/* Ad placements are separate from navigation, product links and tool controls. */
.ad-section{clear:both;padding:16px 0 32px}
.ad-placement{box-sizing:border-box;min-width:0;width:100%;max-width:1100px;margin:24px auto;padding:14px 0 0;border-top:1px solid #e6e1dc;border-bottom:1px solid #e6e1dc;background:#fff;text-align:center;isolation:isolate;grid-column:1/-1;flex-basis:100%}
.ad-placement .ad-label{display:block;margin:0 0 10px;color:#626773;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.ad-placement .ad-space{min-width:0;width:100%;min-height:250px}
.ad-placement ins{display:block;margin:0 auto;text-decoration:none}
.ad-placement--compact{max-width:970px}
.ad-placement--compact .ad-space{min-height:100px}
.ad-placement--infeed .ad-space{min-height:180px}
.ad-placement--multiplex .ad-space{min-height:280px}
.ad-placement:has(ins[data-ad-status="unfilled"]){display:none}
.ad-placement[data-ad-too-narrow]{display:none}
.ad-under-floating-control .to-top{visibility:hidden!important;pointer-events:none!important}
.ad-placement .ad-preview{display:flex;align-items:center;justify-content:center;min-height:inherit;padding:24px;color:#717782;background:#f7f8fa;border:1px dashed #ccd1d7;font:14px/1.6 Arial,sans-serif;box-sizing:border-box}
.ad-placement .ad-preview span{max-width:320px}
.ad-placement .ad-preview small{display:block;font-size:12px;margin-top:6px}
@media(max-width:600px){.ad-section{padding:8px 0 24px}.ad-placement{margin:20px auto}.ad-placement--infeed .ad-space{min-height:250px}.ad-placement--multiplex .ad-space{min-height:350px}.guide-content>.ad-placement{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}
@media print{.ad-section,.ad-placement{display:none!important}}
