/* Strict three-area homepage refinement. */
#range.sc-install .sc-route-transition.sc-living-gallery{background:#f6f4ed;color:#302e27;padding:54px 0 34px;margin:0;min-height:0}
#range.sc-install .sc-living-gallery .lp-nightfall,#range.sc-install .sc-living-gallery .lp-nightfall-out{display:none}
#range.sc-install .sc-living-gallery .lp-heading{margin-bottom:22px}
#range.sc-install .sc-living-gallery .lp-heading h2{color:#302e27}
#range.sc-install .sc-living-gallery .lp-heading h2 em{color:var(--gold)}
#range.sc-install .sc-living-gallery .lp-heading p{color:#787263}
#range.sc-install .sc-living-gallery .lp-routes{inset:0;height:100%;opacity:.17}
#range.sc-install .sc-living-gallery .lp-table{height:clamp(320px,34vw,450px);max-width:1440px;perspective:1400px;transform:translateX(var(--pull,0px));transition:transform .55s cubic-bezier(.22,.7,.2,1);cursor:grab;touch-action:pan-y}
#range.sc-install .sc-living-gallery .lp-photo{left:50%!important;top:22px!important;width:clamp(280px,33vw,450px)!important;translate:0 0!important;transform:translate3d(calc(-50% + var(--slot-x)),var(--slot-y),0) rotate(var(--slot-angle)) scale(var(--slot-scale));z-index:var(--slot-z);opacity:0;visibility:hidden;pointer-events:none;transition:transform .85s cubic-bezier(.22,.7,.2,1),opacity .65s,visibility .85s;will-change:auto}
#range.sc-install .sc-living-gallery .lp-photo.lp-in-view{visibility:visible;opacity:1;pointer-events:auto}
#range.sc-install .sc-living-gallery .lp-paper{height:clamp(260px,28vw,375px);padding:8px 8px 14px;background:#fcfaf4;transform:none;box-shadow:0 6px 14px #493a2420,0 22px 35px #493a241c}
#range.sc-install .sc-living-gallery .lp-paper img{height:100%;max-height:none;width:100%;object-fit:contain;background:#eeeadf}
#range.sc-install .sc-living-gallery .lp-paper:after{inset:8px 8px 14px;opacity:.32;mix-blend-mode:multiply;background:var(--gold)}
#range.sc-install .sc-living-gallery .lp-photo[aria-pressed=true] .lp-paper:after{opacity:0}
#range.sc-install .sc-living-gallery .lp-photo[aria-pressed=true] .lp-paper{transform:none;box-shadow:0 8px 15px #493a2424,0 24px 40px #493a2430}
#range.sc-install .sc-living-gallery .lp-controls{color:#716348;margin:0 auto;gap:26px;font-size:11px}
#range.sc-install .sc-living-gallery .lp-controls button{color:#716348}
#range.sc-install .sc-living-gallery .lp-controls button:hover{color:#302e27}
#range.sc-install .sc-living-gallery.lp-dragging .lp-table,#range.sc-install .sc-living-gallery.lp-dragging .lp-photo{cursor:grabbing}
#scads-wrap .wrap-detail{display:none}
#scads-wrap .wrap-stage{touch-action:pan-y}
#scads-wrap .wrap-range-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin:5px auto 18px;color:#756a54;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.13em}
#scads-wrap .wrap-range-nav button{width:48px;height:44px;background:none;border:1px solid #c2a77770;border-radius:0;color:#615237;font-size:22px;cursor:pointer;transition:background .35s,color .35s}
#scads-wrap .wrap-range-nav button:hover{background:#c2a77720;color:#292925}
#scads-wrap .wrap-range-nav button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#scads-wrap .wrap-selector{border:0;border-bottom:1px solid #c2a77750;padding:10px 0 2px;gap:2px;scroll-snap-type:x proximity}
#scads-wrap .wrap-selector button{scroll-snap-align:center;flex:1 0 110px;padding:18px 9px 22px;min-height:94px;font-size:clamp(17px,1.65vw,23px);font-weight:800;letter-spacing:-.03em;color:#8b8578;transition:color .4s,transform .4s cubic-bezier(.22,.7,.2,1);background:none!important}
#scads-wrap .wrap-selector small{font-weight:600;font-size:12px;letter-spacing:.06em}
#scads-wrap .wrap-selector button:before{content:'';position:absolute;inset:7px 7px 10px;border-left:1px solid var(--gold);border-right:1px solid var(--gold);opacity:0;transform:scaleY(.55);transition:opacity .4s,transform .4s}
#scads-wrap .wrap-selector button:after{height:2px;bottom:9px;width:calc(100% - 14px);background:var(--gold)}
#scads-wrap .wrap-selector button[aria-pressed=true]{color:var(--variant);transform:translateY(-3px)}
#scads-wrap .wrap-selector button[aria-pressed=true]:before{opacity:.8;transform:scaleY(1)}
#scads-wrap .wrap-selector button[aria-pressed=true] small{color:#5b513f}
#global-presence{padding-top:62px;padding-bottom:25px}
#global-presence .gp-experience{grid-template-columns:210px minmax(0,1fr) 285px;gap:35px;max-width:1260px}
#global-presence .gp-globe-wrap{width:100%;max-width:480px;margin:0 auto}
#global-presence .gp-regions button{padding:14px 0;min-height:54px}
#global-presence .gp-stage-footer{margin-top:0}
#global-presence .gp-bottom{margin-top:25px}
@media(min-width:701px) and (max-width:1100px){#global-presence .gp-experience{grid-template-columns:minmax(0,1fr) 290px;gap:22px}#global-presence .gp-globe-wrap{width:92%;max-width:390px}}
@media(max-width:700px){
 #range.sc-install .sc-route-transition.sc-living-gallery{padding:38px 0 28px}
 #range.sc-install .sc-living-gallery .lp-heading{margin-bottom:18px}
 #range.sc-install .sc-living-gallery .lp-table{height:clamp(280px,82vw,350px)}
 #range.sc-install .sc-living-gallery .lp-photo{width:76%!important;top:14px!important}
 #range.sc-install .sc-living-gallery .lp-paper{height:clamp(235px,68vw,290px);padding:7px 7px 12px}
 #range.sc-install .sc-living-gallery .lp-paper:after{inset:7px 7px 12px}
 #range.sc-install .sc-living-gallery .lp-controls{gap:20px;font-size:10px}
 #scads-wrap .wrap-range-nav{gap:15px;font-size:9px;letter-spacing:.06em;padding:0 12px}
 #scads-wrap .wrap-selector{padding-inline:calc(50% - 56px);scroll-padding-inline:calc(50% - 56px)}
 #scads-wrap .wrap-selector button{flex:0 0 112px;font-size:20px;min-height:92px}
 #global-presence{padding-top:42px}
 #global-presence .gp-experience{grid-template-columns:minmax(0,1fr);gap:0}
 #global-presence .gp-globe-wrap{width:90%;max-width:310px;margin:auto}
 #global-presence .gp-intro{margin-bottom:12px}
 #global-presence .gp-regions{margin-top:8px}
 #global-presence .gp-regions button{min-height:62px;padding:16px 0}
 #global-presence .gp-dossier{padding-top:22px}
 #global-presence .gp-dossier-top{margin-bottom:17px}
 #global-presence .gp-panels{min-height:200px}
}
@media(prefers-reduced-motion:reduce){#range.sc-install .sc-living-gallery *{transition:none!important}#scads-wrap .wrap-selector{scroll-behavior:auto}#scads-wrap .wrap-selector button{transition:none}}
/* Worldline title: one centred campaign axis, with a restrained metallic pass. */
#global-presence .gp-intro{max-width:1100px;margin:0 auto 34px;text-align:center}
#global-presence .gp-eyebrow{margin-bottom:20px;text-align:center}
#global-presence #global-title{font-size:clamp(44px,5.8vw,80px)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-align:center;margin:0 auto;max-width:100%}
#global-presence .gp-intro>p{margin:20px auto 0;max-width:640px;text-align:center}
#global-presence #global-title em{display:inline-block;max-width:100%;color:var(--gold);background:linear-gradient(115deg,var(--gold) 0%,var(--gold) 41%,color-mix(in srgb,var(--gold) 76%,#fff3d2) 46%,#f2dfb7 49%,color-mix(in srgb,var(--gold) 85%,#fff3d2) 52%,var(--gold) 58%,var(--gold) 100%);background-size:280% 100%;background-position:140% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gp-title-metallic-pass 6.4s cubic-bezier(.35,.1,.25,1) infinite;text-shadow:0 2px 14px #c2a77712}
@keyframes gp-title-metallic-pass{0%,16%{background-position:140% 50%}47%,100%{background-position:-65% 50%}}
@media(max-width:700px){
 #global-presence .gp-intro{margin-bottom:20px}
 #global-presence .gp-eyebrow{margin-bottom:17px}
 #global-presence #global-title{font-size:clamp(32px,8.5vw,54px)!important;line-height:1.06!important;letter-spacing:-.045em!important}
 #global-presence .gp-intro>p{margin:17px auto 0;max-width:31ch;font-size:15px;line-height:1.65}
}
@media(prefers-reduced-motion:reduce){#global-presence #global-title em{animation:none;background:none;-webkit-text-fill-color:var(--gold)}}
