
.hn-direct-slot{display:block;width:min(100%,300px);margin:32px auto;clear:both;background:transparent;font:14px/1.4 Arial,sans-serif;overflow:hidden}
.hn-direct-framebox{position:relative;height:250px}
.hn-direct-slot iframe.hn-direct-frame{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border:0;background:transparent}
.hn-direct-slot[data-hn-direct-slot="top"]{width:min(100%,728px)}
.hn-direct-slot[data-hn-direct-slot="top"] .hn-direct-framebox{height:90px}
.hn-direct-slot[data-hn-direct-slot="middle"],.hn-direct-slot[data-hn-direct-slot="category"]{width:min(100%,970px)}
.hn-direct-slot[data-hn-direct-slot="sidebar"] .hn-direct-framebox{height:600px}
@media(max-width:767px){
.hn-direct-slot[data-hn-direct-slot="top"]{width:min(100%,320px)}
.hn-direct-slot[data-hn-direct-slot="top"] .hn-direct-framebox{height:100px}
.hn-direct-slot[data-hn-direct-slot="middle"],.hn-direct-slot[data-hn-direct-slot="category"]{width:min(100%,300px)}
.hn-direct-slot[data-hn-direct-slot="sidebar"] .hn-direct-framebox{height:250px}
}

/* Hide only unused theme placeholders, never configured ad units. */
.ad:has(> .ad-placeholder:empty):not(:has(iframe,ins,script,a,img)){display:none!important}
@media(max-width:767px){
body.single-post .hn-direct-slot[data-hn-direct-slot="sidebar"],
body.single-post .hn-direct-slot[data-hn-direct-slot="end"]{display:none}
}
