.wpporn-ht-banner{grid-column:1/-1;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;min-height:278px;max-width:100%;margin:18px 0;padding:22px 0 6px;overflow:clip;border:1px solid #242424;border-radius:10px;background:#111}
.wpporn-ht-label{position:absolute;top:5px;left:10px;color:#888;font:10px/1.3 system-ui,sans-serif;letter-spacing:.04em}
.wpporn-ht-ad-layer{position:absolute;inset:0;z-index:35;background:#000;display:none;isolation:isolate}
.wpporn-ht-ad-layer[data-visible="1"]{display:block}
.wpporn-ht-ad-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ddd;font:14px/1.4 system-ui,sans-serif;pointer-events:none}
.wpporn-ht-ad-message[hidden]{display:none}
.wpporn-ht-ad-label{position:absolute;left:10px;top:9px;z-index:2;padding:4px 7px;border-radius:4px;color:#fff;background:rgba(0,0,0,.7);font:11px/1.2 system-ui,sans-serif;pointer-events:none}
.wpporn-ht-ima{position:absolute;inset:0;z-index:1}
.wpporn-ht-ima>div{max-width:100%;max-height:100%}
@media(max-width:600px){.wpporn-ht-banner{margin:10px 0;min-height:274px;border-radius:6px}}
