.hr-ad-slot{width:100%;min-width:0;margin:36px auto}
.hr-ad-slot[hidden]{display:none!important}
.hr-ad-slot-home{max-width:1200px}
.hr-ad-slot-magazine{max-width:970px;margin-block:44px}
.hr-ad-slot-article{max-width:300px;margin:28px auto}
.hr-ad-label{font:500 .74rem/1.5 Arial,Helvetica,sans-serif;color:#675b51;margin:0 0 8px;overflow-wrap:anywhere}
.hr-ad-label span{font-weight:400}
.hr-ad-link{display:block;overflow:hidden;border:1px solid #eadccc;border-radius:8px;background:#fffaf3;text-decoration:none}
.hr-ad-link:focus-visible{outline:3px solid #b90028;outline-offset:4px}
.hr-ad-link picture,.hr-ad-link img{display:block;width:100%;height:auto}
.hr-ad-slot-home .hr-ad-link img{aspect-ratio:5/1;object-fit:contain}
.hr-ad-slot-magazine .hr-ad-link img{aspect-ratio:970/150;object-fit:contain}
.hr-ad-slot-article .hr-ad-link img{aspect-ratio:6/5;object-fit:contain}
.hr-banner-preview{padding-block:36px 64px}
.hr-banner-preview>h2{margin-top:32px}
.hr-preview-phone{width:360px;max-width:100%;padding:16px;border:1px solid #d6c7b9;border-radius:16px;background:#fffaf3;box-sizing:border-box}
.hr-preview-phone .hr-ad-slot{margin:0}
.hr-preview-phone .hr-ad-slot:not(.hr-ad-slot-article) img{aspect-ratio:3/2}
.hr-preview-desktop source{display:none}
@media(max-width:640px){
.hr-ad-slot{margin-block:26px}
.hr-ad-slot-home .hr-ad-link img,.hr-ad-slot-magazine .hr-ad-link img{aspect-ratio:3/2}
.hr-ad-slot-magazine{max-width:600px}
.hr-preview-desktop.hr-ad-slot-home .hr-ad-link img{aspect-ratio:5/1}
.hr-preview-desktop.hr-ad-slot-magazine .hr-ad-link img{aspect-ratio:970/150}
}
@media print{.hr-ad-slot{display:none!important}}
