/* Stable advertising zones; always reserve image space before it loads. */
.oa-slider.oa-fixed{display:block!important;position:relative;min-width:0;max-width:100%;height:auto!important;overflow:hidden;background:#edf2f6;border:1px solid #e0e8ef;border-radius:16px;margin:20px 0;color:#17324d;isolation:isolate}
.oa-fixed .oa-slides{position:relative!important;display:block!important;aspect-ratio:3/1;width:100%;height:auto!important;min-height:0!important;overflow:hidden;background:#edf2f6}
.oa-fixed.oa-zone-sidebar .oa-slides{aspect-ratio:3/4}
.oa-fixed.oa-zone-mini .oa-slides{aspect-ratio:3/2}
.oa-fixed .oa-slide{position:absolute!important;inset:0!important;display:block!important;width:100%;height:100%!important;min-height:0!important;margin:0;opacity:0;z-index:1;transition:none;pointer-events:none;background:#edf2f6}
.oa-fixed:not([data-ready]) .oa-slide:not([hidden]),.oa-fixed .oa-slide.oa-current{opacity:1;pointer-events:auto;z-index:2}
.oa-fixed .oa-slide.oa-leaving{opacity:0;pointer-events:none;z-index:1}
.oa-fixed .oa-slide[hidden],.oa-fixed [hidden]{display:none!important}
.oa-fixed .oa-slide>.oa-link{position:relative;display:block!important;width:100%;height:100%!important;color:#17324d;text-decoration:none}
.oa-fixed .oa-slide>.oa-link>picture{display:block!important;position:absolute!important;inset:0;width:100%;height:100%!important;overflow:hidden;background:transparent}
.oa-slider.oa-fixed .oa-slide>.oa-link>picture>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}
.oa-fixed .oa-copy{position:absolute;bottom:0;left:0;right:0;padding:10px 16px!important;max-height:48%;overflow:auto;background:linear-gradient(transparent,#102638ed);color:#fff}
.oa-fixed .oa-copy h2{font-size:clamp(16px,2vw,26px);line-height:1.2;margin:0 0 4px;color:#fff!important}
.oa-fixed .oa-copy p{font-size:14px;margin:0 0 4px;color:#fff}.oa-fixed .oa-copy span{color:#fff;font-weight:700}
.oa-fixed .oa-ad-details{margin:0;border:0;padding:0}
.oa-fixed .oa-ad-details>summary,.oa-fixed .oa-info-label{position:absolute;top:8px;right:8px;z-index:5;list-style:none;min-height:28px;padding:6px 9px;border-radius:7px;background:#fffffff0;color:#344454;border:1px solid #dae2e9;font:11px/1.2 Arial,sans-serif;cursor:pointer}
.oa-fixed .oa-info-label{cursor:default;pointer-events:none}.oa-fixed summary::-webkit-details-marker{display:none}.oa-fixed summary::marker{content:""}
.oa-fixed .oa-ad-details>.oa-disclosure{position:absolute;z-index:6;left:8px;right:8px;top:45px;max-height:calc(100% - 53px);overflow:auto;padding:12px;margin:0;background:#fffffff5;color:#294154;border:1px solid #ccdce8;border-radius:8px;font:13px/1.5 Arial,sans-serif;overflow-wrap:anywhere;box-shadow:0 4px 20px #0002}
.oa-fixed .oa-zoom-button{position:absolute;left:8px;top:8px;z-index:5;width:34px;height:30px;padding:0;border:1px solid #dae2e9;border-radius:7px;background:#fffffff0;color:#344454;font:24px/1 Arial,sans-serif;cursor:pointer}
.oa-fixed .oa-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:7;width:40px;height:44px;border:1px solid #ffffffa0;border-radius:99px;background:#16344cbb;color:#fff;font:34px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0002}
.oa-fixed .oa-prev{left:8px}.oa-fixed .oa-next{right:8px}
.oa-fixed .oa-fixed-controls{height:44px;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;padding:3px 10px;overflow:hidden}
.oa-fixed .oa-dots{display:flex;gap:0;max-width:80%;overflow:auto;flex-wrap:nowrap}
.oa-fixed .oa-dots button{appearance:none;flex:0 0 25px;position:relative;width:25px;min-width:25px;height:32px;min-height:32px;border:0;background:transparent;padding:0;cursor:pointer}
.oa-fixed .oa-dots button:after{content:"";position:absolute;inset:12px 8px;border-radius:50%;background:#adbecb}
.oa-fixed .oa-dots button[aria-pressed=true]:after{inset:10px 6px;background:#ec5b21}
.oa-fixed .oa-pause{border:1px solid #d9e4ec;background:#f4f8fb;color:#294c65;border-radius:7px;padding:5px 8px;font:12px/1.2 Arial,sans-serif;cursor:pointer}
.oa-fixed button:focus-visible,.oa-fixed summary:focus-visible,.oa-fixed a:focus-visible{outline:3px solid #0784d1;outline-offset:-3px}
.oa-fixed .oa-promo-link{display:flex!important;flex-direction:column;justify-content:center;gap:12px;padding:30px;background:linear-gradient(135deg,#e7f4ff,#d9eaf8);overflow:auto}
.oa-fixed .oa-promo-link h2{font-size:24px;margin:0}.oa-fixed .oa-promo-link p{font-size:15px;margin:0}.oa-fixed .oa-promo-link small{font-size:11px}.oa-fixed .oa-promo-button{font-weight:700}
.oa-mini-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:24px 0;min-width:0}
.oa-mini-row>.oa-fixed{margin:0!important}
.oa-zoom-dialog{position:fixed;inset:0;width:min(96vw,1600px);max-width:96vw;max-height:94vh;margin:auto;padding:46px 12px 12px;border:0;border-radius:12px;background:#111e2b;color:#fff;overflow:auto;box-sizing:border-box}
.oa-zoom-dialog:not([open]){display:none}.oa-zoom-dialog::backdrop{background:#07111be8}
.oa-zoom-dialog .oa-zoom-image{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(90vh - 65px)!important;object-fit:contain!important;margin:auto!important}
.oa-zoom-dialog .oa-zoom-close{position:absolute;top:7px;right:10px;min-width:36px;min-height:34px;border:1px solid #ffffff70;border-radius:8px;background:#fff;color:#18344a;font:25px/1 Arial,sans-serif;cursor:pointer}
.oa-zoom-dialog .oa-zoom-close:focus-visible{outline:3px solid #72c5ff;outline-offset:2px}
@media(max-width:640px){.oa-fixed .oa-slides,.oa-fixed.oa-zone-sidebar .oa-slides{aspect-ratio:3/2}.oa-fixed .oa-arrow{width:32px;height:38px;font-size:28px}.oa-fixed .oa-copy{padding:8px 12px!important}.oa-fixed .oa-copy p{font-size:12px}.oa-fixed .oa-ad-details>.oa-disclosure{font-size:12px}.oa-mini-row{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scroll-padding:0;padding-bottom:6px}.oa-mini-row>.oa-fixed{flex:0 0 82%;scroll-snap-align:start}.oa-fixed .oa-promo-link{padding:18px}.oa-fixed .oa-promo-link h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.oa-fixed .oa-slide{transition:none!important}}
.oa-slider.oa-fixed[hidden],.oa-mini-row[hidden]{display:none!important}

/* 1.1.1: compact controls over the image, no separate footer strip. */
.oa-slider.oa-fixed .oa-fixed-controls{position:absolute;z-index:8;bottom:7px;left:50%;transform:translateX(-50%);width:auto;max-width:72%;height:30px;padding:0 5px;gap:0;background:transparent;border-radius:20px}
.oa-fixed .oa-fixed-controls .oa-dots{max-width:100%;gap:0;overflow:auto;scrollbar-width:none;filter:drop-shadow(0 1px 3px #0006)}
.oa-fixed .oa-fixed-controls .oa-dots::-webkit-scrollbar{display:none}
.oa-fixed .oa-dots button{flex-basis:28px;min-width:28px;width:28px;height:30px;min-height:30px}
.oa-fixed .oa-dots button:after{inset:10px 9px;background:#fff;border:1px solid #ffffffa0}
.oa-fixed .oa-dots button[aria-pressed=true]:after{inset:5px 4px;background:#ff941c;border:3px solid #fff}
.oa-slider.oa-fixed .oa-arrow{width:48px;height:48px;padding:0;border-radius:50%;border:2px solid #fff;background:#1d344bd9;font:36px/1 Arial,sans-serif;display:grid;place-items:center;box-shadow:0 2px 8px #0003}
.oa-fixed .oa-prev{left:12px}.oa-fixed .oa-next{right:12px}
.oa-fixed .oa-copy{padding-bottom:40px!important}
@media(max-width:640px){.oa-slider.oa-fixed .oa-arrow{width:36px;height:36px;font-size:28px}.oa-fixed .oa-prev{left:7px}.oa-fixed .oa-next{right:7px}.oa-slider.oa-fixed .oa-fixed-controls{bottom:5px;max-width:74%}}
