/* All front-end rules are scoped to the advertising slot. */
.top-ad[hidden],.top-ad [hidden] {display:none!important}
.top-ad,.top-ad * {box-sizing:border-box}
.top-ad {display:block;clear:both;width:100%;max-width:1280px;margin:0 auto 30px;padding:15px 20px 20px;background:#f6f8fa;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;color:var(--top-primary,#11374b);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4}
.top-ad__inner {width:100%;max-width:728px;margin:0 auto}
.top-ad__meta {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;margin-bottom:8px}
.top-ad__label {display:inline-flex;align-items:center;gap:8px;color:#5a6875;font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}
.top-ad__label::before {content:"";display:block;width:17px;height:2px;background:var(--top-accent,#b88946)}
.top-ad__controls {display:flex;align-items:center;gap:5px}
.top-ad .top-ad__button {appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;min-height:32px;margin:0;padding:3px 8px;border:1px solid transparent;border-radius:2px;background:transparent;box-shadow:none;color:var(--top-primary,#11374b);font:inherit;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:none;text-transform:none;cursor:pointer}
.top-ad .top-ad__button:hover {border-color:#c6d1db;background:#edf1f5;color:#17364f}
.top-ad .top-ad__button:focus-visible,.top-ad .top-ad__link:focus-visible {outline:2px solid var(--top-link,#17627a);outline-offset:3px}
.top-ad .top-ad__button:disabled {opacity:.5;cursor:wait}
.top-ad__canvas {position:relative;width:100%;aspect-ratio:728 / 90;margin:0 auto;background:transparent;overflow:visible}
.top-ad .top-ad__link,.top-ad .top-ad__link:visited,.top-ad .top-ad__link:hover,.top-ad .top-ad__link:active {display:flex;width:100%;height:100%;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:none;box-shadow:none;line-height:0}
.top-ad .top-ad__picture {display:block;width:100%;height:100%;margin:0;padding:0}
.top-ad .top-ad__image {display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;object-position:center;box-shadow:none}
.top-ad[data-top-format="half-page"] .top-ad__inner {max-width:300px}
.top-ad[data-top-format="half-page"] .top-ad__canvas {aspect-ratio:300 / 600}
@media(max-width:600px) {
 .top-ad {padding:12px 12px 16px;margin-bottom:22px}
 .top-ad__inner {max-width:320px}
 .top-ad__canvas {aspect-ratio:320 / 100}
 .top-ad__meta {gap:8px;margin-bottom:6px}
 .top-ad .top-ad__button {min-height:32px;padding:5px 7px}
 .top-ad[data-top-format="half-page"][data-top-mobile="1"] .top-ad__inner {max-width:320px}
 .top-ad[data-top-format="half-page"][data-top-mobile="1"] .top-ad__canvas {aspect-ratio:320 / 100}
}
@media print {.top-ad {display:none!important}}
