/* Scoped presentation corrections. Native launcher, media and article actions stay intact. */
html body:has(#xanHeader) button.xan-assistant-brand-v286{width:152px!important;min-width:152px!important;max-width:calc(100vw - 24px)!important;gap:10px!important;padding:8px 13px!important;font-size:0!important}
html body:has(#xanHeader) button.xan-assistant-brand-v286>[data-xan-assistant-legacy-v286]{display:none!important;visibility:hidden!important}
html body:has(#xanHeader) button.xan-assistant-brand-v286>.xan-assistant-logo-v286{display:block!important;visibility:inherit!important;width:56px!important;height:24px!important;min-width:56px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;background:none!important;filter:none!important;box-shadow:none!important;pointer-events:none!important}
html body:has(#xanHeader) button.xan-assistant-brand-v286>.xan-assistant-label-v286{display:block!important;visibility:inherit!important;width:auto!important;height:auto!important;position:static!important;opacity:1!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:500 14px/1.2 "Segoe UI",Arial,sans-serif!important;letter-spacing:normal!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;pointer-events:none!important}
html body:has(#xanHeader) button.xan-assistant-brand-v286::before,html body:has(#xanHeader) button.xan-assistant-brand-v286::after{content:none!important;display:none!important}

/* A framed, adaptive media stage: portrait between promotions, landscape above them. */
html body:has(#xanHeader) #xan-marketing-main .xan-film-stage-v286{padding:0!important;background:#edf4f6!important;border:1px solid #96b2bb!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 12px 35px #063e4d14!important;isolation:isolate}
.xan-film-brand-v286{display:flex;align-items:center;height:36px;padding:0 8px 0 0;background:#06485b;color:#fff;overflow:hidden}
.xan-film-ticker-window-v286{flex:1;min-width:0;overflow:hidden}
.xan-film-ticker-v286{display:flex;width:max-content;animation:xan-brand-flow-v286 36s linear infinite}
.xan-film-ticker-group-v286{display:flex;flex-shrink:0}
.xan-film-ticker-group-v286>span{display:flex;align-items:center;gap:8px;padding-right:40px;white-space:nowrap;font:600 12px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.04em;color:#fff}
.xan-film-ticker-group-v286 em{font-style:normal;font-weight:400;color:#fff}
.xan-film-ticker-group-v286 b{color:#ffdd00;padding-left:32px}
html body:has(#xanHeader) #xan-marketing-main .xan-film-brand-v286 :is(span,em){color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 12px/1 "Segoe UI",Arial,sans-serif!important}
html body:has(#xanHeader) #xan-marketing-main .xan-film-ticker-group-v286 b{color:#ffdd00!important;-webkit-text-fill-color:#ffdd00!important;font-size:12px!important}
html body:has(#xanHeader) .xan-film-ticker-toggle-v286{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border:1px solid #ffffff60!important;border-radius:50%!important;background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 12px/1 Arial,sans-serif!important;box-shadow:none!important}
.xan-film-layout-v286{display:grid;grid-template-areas:"video video" "left right";grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:22px}
.xan-film-layout-v286>.xan-secondary-video-frame{grid-area:video}
.xan-film-promos-v286{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0;align-self:stretch;align-content:center}
.xan-film-promos-v286.is-left{grid-area:left}.xan-film-promos-v286.is-right{grid-area:right}
html body:has(#xanHeader) #xan-marketing-main .xan-film-card-v286{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border:1px solid #cbdde2!important;border-radius:14px!important;background:#fff!important;color:#153b4b!important;text-decoration:none!important;box-shadow:0 3px 10px #063e4d08!important;transform:none!important;transition:border-color .15s ease!important}
.xan-film-card-v286>img{display:block;width:100%;height:118px;object-fit:contain;object-position:center;border-radius:0;background:#f1f5f7}
.xan-film-card-copy-v286{display:flex;flex-direction:column;gap:6px;padding:13px}
html body:has(#xanHeader) #xan-marketing-main .xan-film-card-copy-v286 strong{display:flex;align-items:center;gap:8px;margin:0!important;background:none!important;color:#06485b!important;font:600 15px/1.3 "Segoe UI",Arial,sans-serif!important}
.xan-film-card-copy-v286 strong>svg{width:18px;height:18px;flex:0 0 18px;color:#08647a}
.xan-film-card-copy-v286 strong>span{margin-left:auto;color:#08647a}
html body:has(#xanHeader) #xan-marketing-main .xan-film-card-copy-v286>span{font:400 12px/1.5 "Segoe UI",Arial,sans-serif!important;color:#274e5d!important}
.xan-film-card-v286:hover{border-color:#075569!important}.xan-film-card-v286:focus-visible,.xan-film-ticker-toggle-v286:focus-visible{outline:3px solid #e7bf00!important;outline-offset:-3px}
.xan-film-stage-v286:hover .xan-film-ticker-v286,.xan-film-stage-v286:focus-within .xan-film-ticker-v286,.xan-film-stage-v286.is-ticker-paused-v286 .xan-film-ticker-v286{animation-play-state:paused}
@keyframes xan-brand-flow-v286{to{transform:translateX(-50%)}}
@media(min-width:1000px){
 .xan-film-stage-v286.is-portrait-v286 .xan-film-layout-v286{grid-template-areas:"left video right";grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:28px;padding:24px}
 .xan-film-stage-v286.is-portrait-v286 .xan-film-promos-v286{grid-template-columns:1fr;gap:18px}
 .xan-film-stage-v286.is-portrait-v286 .xan-film-card-v286>img{height:142px}
}
@media(max-width:999px){.xan-film-layout-v286{gap:12px;padding:14px}.xan-film-promos-v286{grid-template-columns:1fr}.xan-film-card-v286>img{height:130px}}
@media(max-width:600px){
 .xan-film-layout-v286{padding:10px;gap:10px}.xan-film-brand-v286{height:30px}
 .xan-film-card-v286>img{display:none}.xan-film-card-copy-v286{padding:12px 10px;gap:5px}
 html body:has(#xanHeader) #xan-marketing-main .xan-film-card-copy-v286 strong{font-size:13px!important}
 html body:has(#xanHeader) #xan-marketing-main .xan-film-card-copy-v286>span{font-size:11px!important}
 html body:has(#xanHeader) button.xan-assistant-brand-v286{width:144px!important;min-width:144px!important}
}
@media(prefers-reduced-motion:reduce){.xan-film-ticker-v286{animation:none}html body:has(#xanHeader) .xan-film-ticker-toggle-v286{display:none!important}}

/* Blog typography has its own scale; do not inherit large marketing headings. */
html body:has(#xanHeader) .xan-blog-grid-v124{gap:20px!important;align-items:stretch!important}
html body:has(#xanHeader) article.xan-blog-card-v124{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:auto!important;border:1px solid #c8d9df!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 5px 18px #063e4d08!important;transform:none!important}
html body:has(#xanHeader) article.xan-blog-card-v124 .xan-blog-card-body-v124{display:flex!important;flex:1!important;flex-direction:column!important;gap:12px!important;padding:18px!important;text-align:center!important}
html body:has(#xanHeader) :is(main,#xan-marketing-main) article.xan-blog-card-v124 .xan-blog-card-body-v124 h2{font:600 18px/1.4 "Segoe UI",Arial,sans-serif!important;letter-spacing:normal!important;min-height:0!important;height:auto!important;margin:0!important;padding:13px 12px!important;border:0!important;border-radius:10px!important;background:#06485b!important;color:#fff!important;text-shadow:none!important;overflow-wrap:break-word!important;word-break:normal!important;text-transform:none!important}
html body:has(#xanHeader) article.xan-blog-card-v124 .xan-blog-card-body-v124 h2 a{display:block!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;padding:0!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;background:none!important;transform:none!important}
html body:has(#xanHeader) article.xan-blog-card-v124 .xan-blog-card-meta-v1103{margin:0!important;line-height:1!important}
html body:has(#xanHeader) article.xan-blog-card-v124 .xan-blog-card-meta-v1103 small{display:inline-block!important;font:500 10px/1.3 "Segoe UI",Arial,sans-serif!important;letter-spacing:.02em!important;padding:6px 9px!important;background:#eef4f6!important;color:#194451!important;-webkit-text-fill-color:#194451!important;border:0!important;border-radius:6px!important}
html body:has(#xanHeader) article.xan-blog-card-v124 .xan-blog-card-body-v124 p{font:400 13px/1.65 "Segoe UI",Arial,sans-serif!important;color:#274a59!important;margin:0!important;padding:0!important}
html body:has(#xanHeader) article.xan-blog-card-v124 .xan-blog-card-actions-v1103{margin-top:auto!important;padding-top:4px!important;display:flex!important;justify-content:center!important}
html body:has(#xanHeader) article.xan-blog-card-v124 a.xan-blog-read-v124{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:40px!important;padding:9px 16px!important;border:1px solid #e5c200!important;border-radius:9px!important;background:#ffdd00!important;color:#043948!important;-webkit-text-fill-color:#043948!important;font:600 13px/1.4 "Segoe UI",Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}
html body:has(#xanHeader) article.xan-blog-card-v124 a.xan-blog-read-v124 span{color:#043948!important;-webkit-text-fill-color:#043948!important;font:inherit!important}
html body:has(#xanHeader) article.xan-blog-card-v124 a.xan-blog-read-v124:focus-visible{outline:3px solid #075569!important;outline-offset:3px}
@media(max-width:760px){html body:has(#xanHeader) .xan-blog-grid-v124{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body:has(#xanHeader) article.xan-blog-card-v124 .xan-blog-card-body-v124{padding:12px!important;gap:10px!important}html body:has(#xanHeader) :is(main,#xan-marketing-main) article.xan-blog-card-v124 .xan-blog-card-body-v124 h2{font-size:16px!important;padding:11px 10px!important}}
@media(max-width:480px){html body:has(#xanHeader) .xan-blog-grid-v124{grid-template-columns:minmax(0,1fr)!important}}
html body:has(#xanHeader) .xan-footer a.xan-ajans-entry-v286{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:14px 0 0!important;padding:9px 12px!important;border:1px solid #0b6072!important;border-radius:9px!important;background:#06485b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 12px/1.3 "Segoe UI",Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html body:has(#xanHeader) .xan-footer a.xan-ajans-entry-v286 svg{width:18px;height:18px;color:#ffdd00}
html body:has(#xanHeader) .xan-footer a.xan-ajans-entry-v286{border-radius:999px!important;padding:5px 14px 5px 5px!important}
html body:has(#xanHeader) .xan-footer a.xan-ajans-entry-v286>img{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover!important;margin:0!important;border:1px solid #dcbf55!important}
.xan-film-card-v286.is-ajans-v286>img{background:#063a4c}
html body:has(#xanHeader) #xan-marketing-main .is-ajans-v286 .xan-film-card-copy-v286 strong{border-radius:999px;background:#06485b!important;color:#fff!important;padding:5px 10px 5px 5px!important;width:max-content;max-width:100%;font-size:13px!important}
html body:has(#xanHeader) #xan-marketing-main .is-ajans-v286 .xan-film-card-copy-v286 strong>span{color:#ffdd00!important;margin-left:5px}
.xan-ajans-mark-v286{width:24px;height:24px;object-fit:cover;border-radius:50%;flex:0 0 24px}
