/* AdEngine banner (adengine.us), linked only on pages that print the slot. The label and the reserved height sit on
   the <ins>, so when tag.js hides an unfilled slot (or ae-size.js does, if tag.js never loads) they go with it. */
.ae-slot{margin:0;padding:0 16px}
.ae-slot ins.adengine{display:block;max-width:728px;min-height:110px;margin:48px auto;text-align:center;text-decoration:none}
.ae-slot ins.adengine::before{content:"Advertisement";display:block;margin-bottom:4px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}
.ae-slot ins.adengine a{display:inline-block;vertical-align:top}
.ae-slot:has(>ins.adengine[style*="none"]){display:none}
@media (max-width:767px){.ae-slot ins.adengine{max-width:300px;min-height:270px;margin:40px auto}}
@media print{.ae-slot{display:none}}
