/* Two user-requested local refinements. Card geometry and all motion are retained. */
html.day .footer-links{flex-wrap:wrap;row-gap:12px}
html.day .night-tile{isolation:isolate;overflow:hidden}
html.day .night-tile .category-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center 20%;padding:14px 10% 96px;opacity:.62;mix-blend-mode:multiply;z-index:-2;pointer-events:none}
html.day .night-tile:first-child .category-image{object-fit:cover;object-position:65% 58%;padding:0;mix-blend-mode:normal;opacity:.9}
html.day .night-tile:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#e8ecf1 0%,rgba(232,236,241,.98) 24%,rgba(232,236,241,.18) 76%)}
html.day .night-tile:first-child:after{background:linear-gradient(90deg,rgba(11,12,14,.90),rgba(11,12,14,.10)),linear-gradient(0deg,rgba(11,12,14,.76),transparent 80%)}
html.day .night-tile strong,html.day .night-tile small{position:relative;z-index:1}
html.day .brand-track span,html.day .brand-track span.is-lead{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.18}
html.day .brand-rows,html.day.js-motion .brand-rows{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
@media(max-width:640px){html.day .night-tile .category-image{left:auto;right:0;width:65%;padding:12px 8px;object-position:right center;opacity:.5}html.day .night-tile:first-child .category-image{inset:0;width:100%;padding:0;opacity:.85}}

/* Globe clarity: crisp coastlines, a lit solid sphere, readable market controls. */
html.day .orbit-section{min-height:max(780px,100vh);padding-block:40px;overflow:hidden}
html.day .orbit-section:after{display:none}
html.day .orbit-globe{right:-80px;width:min(70vw,1000px);height:min(850px,90vh)}
html.day .orbit-section .markets{padding-bottom:24px;gap:24px}
html.day .orbit-section .market-selector{display:flex;flex-wrap:wrap;gap:8px}
html.day .markets button.market-chip{font:500 13px/1.3 var(--body);padding:8px 12px;border:1px solid #373b43;border-radius:999px;background:#1a1c21;color:#f4f6f9;transition:background .18s,border-color .18s}
html.day .markets button.market-chip:hover,html.day .markets button.market-chip[aria-pressed=true]{background:#f4f6f9;color:#13161c;border-color:#f4f6f9}
html.day .orbit-section .trustline>div{padding:14px 18px}
html.day .orbit-section .trustline p{color:#c2c8d0}
html.day .dv-g-base{background:radial-gradient(circle at 30% 24%,#536173 0,#313e50 24%,#1a2432 51%,#0c121b 75%,#05080d 100%)!important;border:1px solid #7f8d9f}
html.day .dv-g-rim{display:block;background:radial-gradient(circle closest-side,transparent 98.6%,rgba(201,224,247,.7) 99.6%,rgba(185,209,234,.28) 100%);mask-image:linear-gradient(135deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%)}
html.day .dv-g-peach{display:none}
html.day .dv-g-fx{touch-action:none}
html.day .dv-g-labels span{translate:none;transform:none;background:#f5f7fa;border:1px solid #d5dde6;border-radius:3px;color:#0e1520;padding:5px 7px;font:600 11px/13px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0;transition:opacity .12s}
html.day .dv-g-labels span.is-selected{background:#fff;border-color:#fb924e}
html.day .globe-controls{position:absolute;bottom:0;left:18%;right:18%;display:flex;justify-content:center;align-items:center;gap:18px;z-index:3;font:400 12px/1.4 var(--body);color:#c2c8d0}
html.day .globe-controls button{border:1px solid #59616d;border-radius:4px;padding:7px 10px;background:#161c25;color:#fff;font:inherit;white-space:nowrap}
/* Drop promotion after entry so settled copy is rasterised at its native size. */
html.day.js-motion [data-arrive].is-in{will-change:auto}
html.day body{-webkit-font-smoothing:auto}
html.day .catalog .catalog-product-photo{filter:none}
@media(max-width:1050px){
 html.day .orbit-section{min-height:0;padding-block:32px 48px}
 html.day .orbit-globe{right:auto;width:min(100%,800px);height:min(100vw,800px);max-height:none}
 html.day .orbit-inner{margin-top:28px;padding-bottom:0}
 html.day .orbit-copy{width:auto}
 html.day .orbit-section .markets>span{max-width:650px}
 html.day .orbit-section .market-selector{justify-content:center}
 html.day .globe-controls{left:4%;right:4%;bottom:-8px}
}
@media(max-width:600px){
 html.day .orbit-globe{height:110vw;width:100%}
 html.day .globe-controls{font-size:11px;gap:12px;bottom:-8px}
 html.day .dv-g-labels span{font-size:10px;padding:4px 5px}
 html.day .markets button.market-chip{font-size:12px;padding:8px 10px}
}
/* The labels belong to the globe: quiet dark plates, crisp type, fine leaders. */
html.day .dv-g-labels span{background:rgba(14,21,31,.94);border-color:#4b5869;color:#f2f5f8;font-weight:500;font-size:11.5px;line-height:14px;padding:5px 8px;border-radius:4px}
html.day .dv-g-labels span.is-selected{background:#202b39;border-color:#f49a61;color:#fff}
html.day .orbit-section[lang=en] .markets>span{font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.04em}
html.day .orbit-section .market-selector{max-width:500px}
@media(max-width:1050px){html.day .orbit-section .market-selector{margin-inline:auto;max-width:680px}}
@media(max-width:600px){
 html.day .dv-g-labels span{font-size:10.5px;line-height:13px;padding:4px 6px}
 html.day .orbit-section[lang=en] .markets>span{font-size:36px;max-width:320px;margin-inline:auto}
}
