.ad-premium{max-width:1376px;margin:22px auto 26px;padding:10px;border:1px solid var(--line);border-radius:22px 6px;background:var(--surface)}.premium-disclosure,.rail-disclosure{display:block;text-align:center;font:600 8px Barlow,sans-serif;letter-spacing:1.8px;color:var(--muted);margin:0 0 8px}.premium-stage{position:relative;overflow:hidden;border-radius:16px 5px}.premium-slide{--ad-ink:#102747;--ad-accent:#087bc2;display:grid;grid-template-columns:215px minmax(240px,1fr) 150px 190px;align-items:center;gap:20px;min-height:206px;padding:22px 28px;position:relative;isolation:isolate;overflow:hidden;color:var(--ad-ink);background:linear-gradient(120deg,#e8f4ff,#c8e5fa);text-decoration:none}.premium-slide[hidden]{display:none!important}.premium-slide:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 110%,#ffffff88,transparent 60%),linear-gradient(125deg,transparent 0 65%,#ffffff16 65% 80%,transparent 80%);z-index:-1}.client-destino{--ad-ink:#073f42;--ad-accent:#008c91;background:linear-gradient(115deg,#e2faf6,#b6e9dc)}.client-loyalty{--ad-ink:#eff7ff;--ad-accent:#ffac79;background:linear-gradient(110deg,#061a32,#193f6a)}.client-ks{--ad-ink:#1d174c;--ad-accent:#7236b1;background:linear-gradient(110deg,#efe9ff,#d9dfff 70%,#c5edf9)}.client-neositio{--ad-ink:#07325a;--ad-accent:#0069a5;background:linear-gradient(110deg,#e5f6ff,#bde3f8)}.client-profession{--ad-ink:#f5f8fc;--ad-accent:#ff9b58;background:linear-gradient(110deg,#0b1a29,#153f56)}.premium-logo{display:flex;justify-content:center;align-items:center;width:100%;height:145px;background:none!important;border:0!important;box-shadow:none!important;padding:0;min-width:0}.premium-logo img{width:100%;height:100%;max-width:240px;object-fit:contain;background:none;border:0;border-radius:0;filter:drop-shadow(0 5px 10px #10274712)}.client-loyalty .premium-logo img{filter:drop-shadow(0 0 1px #fff9) drop-shadow(0 4px 8px #0003)}.client-profession .premium-logo img{max-width:125px}.premium-message{min-width:0}.premium-message small{display:block;font:700 9px Barlow,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:var(--ad-accent);margin-bottom:10px}.premium-message>strong{display:block;font:800 clamp(25px,2.3vw,36px)/1.03 Barlow,sans-serif;letter-spacing:-1px;max-width:530px;overflow-wrap:normal}.premium-message>span{display:block;font:500 12px/1.5 Barlow,sans-serif;margin-top:12px;max-width:400px;opacity:.85}.premium-visual{color:var(--ad-accent);width:150px;height:150px;transform:rotate(-7deg);opacity:.72;filter:drop-shadow(9px 12px 0 #00000008)}.premium-visual svg{width:100%;height:100%;overflow:visible}.premium-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.premium-action>b{padding:12px 14px;border-radius:17px 4px;font:700 11px/1.4 Barlow,sans-serif;background:var(--ad-ink);color:#fff}.client-loyalty .premium-action>b,.client-profession .premium-action>b{background:var(--ad-accent);color:#092039}.premium-web{font:700 10px/1.4 Barlow,sans-serif;overflow-wrap:anywhere;max-width:100%}.premium-phone{font:600 11px Barlow,sans-serif;opacity:.8}.premium-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:7px;color:var(--ink);font-size:10px}.premium-controls button,.rail-pause{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;padding:5px 12px;font:600 10px Barlow,sans-serif;cursor:pointer}.premium-slide:hover .premium-action>b{transform:translateY(-2px);box-shadow:0 5px 12px #0002}.premium-slide:focus-visible,.premium-house:focus-visible{outline:3px solid #ff8400;outline-offset:-4px}.premium-slide:not([hidden]) .premium-message{animation:premium-ad-enter .4s ease both}@keyframes premium-ad-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
.premium-rails{display:none}.commercial-contact{display:flex;gap:22px;flex-wrap:wrap}.commercial-contact a{font-size:21px;font-weight:700}.results-ticker{display:flex;align-items:stretch;position:relative;max-width:1440px;margin:0 auto;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);height:74px;overflow:hidden}.results-label{display:flex;flex-direction:column;justify-content:center;gap:5px;flex:0 0 130px;background:linear-gradient(125deg,#061a3c,#0a3b72);color:#fff;padding:12px 16px;z-index:1}.results-label>b{font:800 12px Barlow,sans-serif;letter-spacing:.8px}.results-label>small{font:500 8px Barlow,sans-serif;color:#ffc482}.results-window{min-width:0;flex:1;overflow:hidden}.results-track{display:flex;width:max-content;animation:score-loop 65s linear infinite}.results-group{display:flex;flex:none;gap:0}.result-chip{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:285px;padding:11px 22px;border-right:1px solid var(--line);transition:background .2s}.result-chip>span{font:700 8px Barlow,sans-serif;letter-spacing:.4px;color:var(--muted);text-transform:uppercase;display:flex;gap:12px;align-items:center}.result-chip small{font-size:7px;font-weight:500;white-space:nowrap}.result-chip>b{font:600 12px Barlow,sans-serif;white-space:nowrap}.result-chip strong{display:inline-block;font:800 15px Barlow,sans-serif;margin:0 8px;color:#bd4900}.result-chip:hover{background:#ff87000b}.results-pause{flex:0 0 38px;background:var(--surface);color:var(--ink);border:0;border-left:1px solid var(--line);cursor:pointer;font-size:14px;z-index:1}.results-ticker:hover .results-track,.results-ticker:focus-within .results-track,.results-ticker.is-paused .results-track{animation-play-state:paused}@keyframes score-loop{to{transform:translateX(-50%)}}html[data-theme=dark] .result-chip strong{color:#ffac68}
@media(min-width:1780px){.premium-rails{display:block}.premium-rail{position:fixed;top:205px;width:160px;z-index:20}.premium-rail-left{left:18px}.premium-rail-right{right:18px}.rail-disclosure{font-size:7px;letter-spacing:1.3px}.rail-rotator .premium-stage{height:min(600px,calc(100vh - 255px));min-height:390px;border-radius:17px 4px;box-shadow:0 12px 32px #051d3610}.rail-rotator .premium-slide{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:100%;height:100%;padding:19px 13px;text-align:center;overflow:hidden}.rail-rotator .premium-logo{height:125px;flex:0 0 125px}.rail-rotator .premium-logo img{max-width:142px;max-height:125px}.rail-rotator .client-loyalty .premium-logo{height:90px;flex-basis:90px}.rail-rotator .client-profession .premium-logo img{max-width:90px}.rail-rotator .premium-message>strong{font-size:25px;line-height:1.03;letter-spacing:-.8px;overflow-wrap:break-word;max-width:134px}.rail-rotator .premium-message small{font-size:8px;line-height:1.5;letter-spacing:.6px}.rail-rotator .premium-message>span{font-size:10px;line-height:1.5;margin-top:9px}.rail-rotator .premium-visual{width:92px;height:92px;flex:0 1 92px;opacity:.65;transform:rotate(-8deg)}.rail-rotator .premium-action{gap:9px;align-items:center;width:100%}.rail-rotator .premium-action>b{font-size:10px;padding:10px 8px;max-width:100%;box-sizing:border-box}.rail-rotator .premium-web{font-size:9px;max-width:100%;line-height:1.5}.rail-rotator .premium-phone{font-size:10px}.rail-pause{display:block;margin:5px auto 0;padding:3px 10px}.premium-house{height:min(545px,calc(100vh - 310px));min-height:335px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 40% 10%,#1c69a97a,transparent 60%),linear-gradient(160deg,#04152e,#142e5a);color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:23px 16px;border-radius:17px 4px;border-top:4px solid #ff8900;box-sizing:border-box}.premium-house:after{content:'';position:absolute;right:-55px;bottom:65px;width:200px;height:200px;border:20px solid #ffffff06;border-radius:50%;z-index:-1}.house-mark{font:900 32px 'Barlow Condensed',Impact;font-style:italic;color:#ffab48}.house-rule{width:30px;height:3px;background:#ff9000}.premium-house>strong{font:900 34px/.97 'Barlow Condensed',Impact;letter-spacing:-.5px;max-width:125px;overflow-wrap:normal}.house-copy{font:500 11px/1.5 Barlow,sans-serif;max-width:120px;opacity:.8}.premium-house>b{font:700 11px/1.5 Barlow,sans-serif;max-width:125px;color:#ffb568;overflow-wrap:normal}.rail-contact{display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 3px;background:var(--surface);border-radius:0 0 8px 8px;border:1px solid var(--line);font:700 9px Barlow,sans-serif;color:var(--ink);overflow-wrap:anywhere}.rail-contact a{max-width:100%}}
@media(min-width:1780px) and (max-height:790px){.rail-rotator .premium-slide{gap:8px;padding-top:12px;padding-bottom:12px}.rail-rotator .premium-logo{height:90px;flex-basis:90px}.rail-rotator .premium-logo img{max-height:90px}.rail-rotator .premium-visual{display:none}.rail-rotator .premium-message>strong{font-size:24px}.premium-house>strong{font-size:30px}}
@media(max-width:1450px){.ad-premium{margin-left:32px;margin-right:32px}.premium-slide{grid-template-columns:180px minmax(210px,1fr) 120px 160px;gap:18px;padding:20px}.premium-visual{width:120px;height:120px}.premium-message>strong{font-size:29px}.premium-logo{height:135px}}
@media(max-width:1000px){.premium-slide{grid-template-columns:145px 1fr 155px;gap:18px}.premium-visual{display:none}.premium-message>strong{font-size:27px}.premium-logo{height:120px}.premium-action>b{font-size:10px}}
@media(max-width:760px){.ad-premium{margin:15px 16px 20px;padding:8px;border-radius:18px 5px}.premium-slide{grid-template-columns:105px minmax(0,1fr);gap:14px;padding:17px 14px;min-height:235px}.premium-logo{height:112px}.premium-logo img{max-width:105px}.client-profession .premium-logo img{max-width:76px}.client-loyalty .premium-logo{height:85px}.premium-message small{font-size:8px;letter-spacing:.5px;margin-bottom:8px}.premium-message>strong{font-size:24px;letter-spacing:-.7px}.premium-message>span{font-size:10px;margin-top:9px}.premium-action{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.premium-action>b{padding:10px 11px;font-size:10px}.premium-web{font-size:9px}.premium-phone{font-size:10px}.premium-disclosure{font-size:7px;letter-spacing:1px}.results-ticker{height:66px}.results-label{flex-basis:95px;padding:9px 10px}.results-label>b{font-size:10px}.results-label>small{font-size:7px}.result-chip{min-width:255px;padding:9px 16px}.result-chip>b{font-size:11px}.result-chip strong{font-size:14px}.results-pause{flex-basis:32px}.commercial-contact{gap:10px;flex-direction:column}.commercial-contact a{font-size:18px}}
@media(prefers-reduced-motion:reduce){.results-track{animation:none}.results-window{overflow-x:auto}.results-group[aria-hidden=true]{display:none}.premium-slide .premium-message{animation:none!important}.premium-slide:hover .premium-action>b{transform:none}}
@media print{.ad-premium,.premium-rails,.results-ticker{display:none!important}}

/* The card ornament is the XLS lettering only, with no clipped circular emblem. */
.coveragecard:after,.headlines:after,.video-library:after{background:url('xls-wordmark-original.svg') center/contain no-repeat!important;width:86px;height:34px;border:0;right:16px;bottom:12px;opacity:.13;transform:rotate(-7deg);animation:xls-wordmark-float 14s ease-in-out infinite alternate;box-shadow:none}.coveragecard:hover:after{opacity:.24}.dailyedition:before{background-image:url('xls-wordmark-original.svg')}.brandstatement:after{opacity:.14}@keyframes xls-wordmark-float{from{transform:translateY(0) rotate(-7deg)}to{transform:translateY(-4px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.coveragecard:after,.headlines:after,.video-library:after{animation:none}}

.client-profession{background:#0d1b2a}.client-profession:before{display:none}.client-profession .premium-logo img{filter:none}

/* Compact advertising: keep identity and contacts, give more room to the news. */
.ad-premium{margin-top:16px;margin-bottom:20px;padding:8px}.premium-slide{min-height:148px;padding:14px 24px;grid-template-columns:185px minmax(240px,1fr) 112px 190px;gap:22px}.premium-logo{height:110px}.premium-logo img{max-width:200px}.client-profession .premium-logo img{max-width:92px}.premium-message>strong{font-size:30px}.premium-message small{margin-bottom:8px}.premium-message>span{margin-top:8px;font-size:11px}.premium-visual{width:112px;height:112px}.premium-controls{margin-top:5px;gap:10px}.premium-controls button{padding:4px 10px}.premium-disclosure{margin-bottom:6px}.coveragecard>a>img:first-child{height:auto;aspect-ratio:16/9;object-fit:cover}
@media(min-width:1780px){.rail-rotator .premium-stage{height:min(480px,calc(100vh - 255px));min-height:365px}.rail-rotator .premium-slide{padding:16px 12px;gap:10px}.rail-rotator .premium-logo{height:100px;flex-basis:100px}.rail-rotator .premium-logo img{max-height:100px;max-width:138px}.rail-rotator .client-loyalty .premium-logo{height:70px;flex-basis:70px}.rail-rotator .client-profession .premium-logo img{max-width:75px}.rail-rotator .premium-message>strong{font-size:24px}.rail-rotator .premium-visual{width:65px;height:65px;flex-basis:65px}.rail-rotator .premium-message>span{font-size:9px;line-height:1.4;margin-top:7px}.rail-rotator .premium-action{gap:6px}.rail-rotator .premium-action>b{font-size:9px;padding:8px}.premium-house{height:min(435px,calc(100vh - 310px));min-height:315px;padding:19px 15px}.premium-house>strong{font-size:31px}.house-mark{font-size:29px}.house-copy{font-size:10px}.rail-contact{padding-top:9px;padding-bottom:9px}}
@media(max-width:1450px){.premium-slide{grid-template-columns:155px minmax(220px,1fr) 95px 160px;gap:18px;padding:14px 18px}.premium-logo{height:105px}.premium-visual{width:95px;height:95px}.premium-message>strong{font-size:27px}}
@media(max-width:1000px){.premium-slide{grid-template-columns:125px 1fr 150px;gap:15px;min-height:140px}.premium-logo{height:95px}.premium-message>strong{font-size:25px}}
@media(max-width:760px){.ad-premium{margin-top:12px;margin-bottom:16px;padding:7px}.premium-slide{grid-template-columns:85px minmax(0,1fr);gap:11px;padding:13px 12px;min-height:195px}.premium-logo{height:90px}.premium-logo img{max-width:85px}.client-profession .premium-logo img{max-width:62px}.client-loyalty .premium-logo{height:70px}.premium-message>strong{font-size:22px}.premium-message>span{font-size:9px;line-height:1.4;margin-top:7px}.premium-message small{font-size:7px;margin-bottom:7px}.premium-action{gap:7px}.premium-action>b{font-size:9px;padding:9px 10px}.premium-web{font-size:8px}.premium-phone{font-size:9px}}
@media(min-width:1780px) and (max-height:790px){.rail-rotator .premium-logo{height:80px;flex-basis:80px}.rail-rotator .premium-logo img{max-height:80px}.rail-rotator .premium-visual{display:none}}
