/* Public manual ad placements; private editorial previews contain no ad units. */
.ht-ad{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;margin:32px auto;padding:15px 0 0;border-top:1px solid #d8ddca;text-align:center}
.ht-ad[hidden]{display:none!important}
.ht-ad-label{display:block;margin:0 0 10px;color:#7c8973;font:9px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;letter-spacing:1.1px;text-transform:uppercase}
.ht-ad .adsbygoogle{display:block;width:100%;min-height:90px;background:transparent;text-decoration:none}
.ht-ad--article{margin:36px 0;padding-top:16px}
.ht-ad--article .adsbygoogle{min-height:180px}
.ht-ad--storyFeed{margin:28px auto}
.ht-ad--belowMap{margin:28px auto 0}
@media(max-width:700px){.ht-ad{margin-block:26px;padding-top:12px}.ht-ad .adsbygoogle{min-height:250px}.ht-ad--belowMap{margin-bottom:0}.ht-ad-label{font-size:8px}}
/* A blocked queue leaves no blank block, but keeps width available for a late loader. */
.ht-ad[data-ad-state="unavailable"]{margin:0;padding:0;border:0}
.ht-ad[data-ad-state="unavailable"] .ht-ad-label{display:none}
.ht-ad[data-ad-state="unavailable"] .adsbygoogle{min-height:0}
