/* Internal-page-only SCADS night system. Home and Contact never load this file. */
body.scads-internal{--ink:#eee9df;--forest:#eee9df;--deep:#101214;--paper:#101214;--gold:#c2a777;background:#101214;color:#eee9df}
.scads-internal main{background:#101214;color:#eee9df;isolation:isolate}
.scads-internal main :is(h1,h2,h3){color:#eee9df}
.scads-internal main :is(h1,h2) em{color:#c2a777;font-style:normal}
.scads-internal main p{color:#b9bdbb;line-height:1.75}
.scads-internal main :is(.page-kicker,.campaign-kicker,.trade-kicker,.wl-index,.internal-kicker){color:#c2a777}
.scads-internal main :is(.text-link,.trade-link,.campaign-enquiry,.campaign-entry,.wl-link){color:#eee9df;border-color:#c2a77788}
.scads-internal main :is(.text-link,.trade-link,.campaign-enquiry,.campaign-entry,.wl-link):hover{color:#dcc799}
.scads-internal main :is(a,button,summary):focus-visible{outline:2px solid #c2a777;outline-offset:6px}
.scads-internal main :is(.page-lead,.campaign-opening,.trade-hero,.wl-hero){position:relative;isolation:isolate;overflow:clip;background-color:#101214}
.scads-internal main :is(.page-lead,.campaign-opening,.trade-hero,.wl-hero):before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-repeat:no-repeat;background-size:cover}
.scads-internal main :is(.page-next,.campaign-close,.trade-close,.wl-finale){background:linear-gradient(#101214,#0c0e10);margin:0;padding:90px 7%;border-color:#c2a77730}
.scads-internal main :is(.page-next,.campaign-close,.trade-close,.wl-finale) h2{max-width:1100px;margin-left:auto;margin-right:auto}
.scads-internal main :is(.editorial-line,.trade-value-row){border-color:#c2a77738}
.scads-internal .internal-kicker{display:block;font-size:11px;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;margin-bottom:32px}
.scads-internal .internal-link{display:inline-flex;align-items:center;gap:35px;min-height:48px;margin-top:26px;border-bottom:1px solid #c2a77780;font-size:12px;letter-spacing:.1em;color:#eee9df}
.scads-internal .internal-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:18px 25px;border:1px solid #c2a77780;font-size:12px;letter-spacing:.08em;color:#eee9df;transition:background .3s,color .3s}
.scads-internal .internal-button:hover{background:#c2a777;color:#101214}
/* ABOUT — a brand story, with scale and open space rather than product repetition. */
.scads-about main.brand-story181{padding-top:0;overflow:clip}
.brand-hero181{position:relative;isolation:isolate;min-height:94svh;display:flex;align-items:center;padding:160px 8% 100px;background:#101214;overflow:hidden}
.brand-terrain181{position:absolute;inset:0 0 -60px;background:linear-gradient(90deg,#0c1013e0,transparent 75%),linear-gradient(0deg,#101214,transparent 60%),url('/assets/scads-alpine-panorama.webp') center 58%/cover;filter:brightness(.53) saturate(.18);z-index:-1;will-change:transform}
.brand-hero-copy181{max-width:950px}
html:not(#legacy-type):not(#legacy-type-disabled) body.scads-internal .brand-hero181 h1{font-size:clamp(80px,11vw,172px)!important;line-height:.9!important;letter-spacing:-.055em;margin:0 0 32px}
.brand-hero181 p{max-width:440px;font-size:17px;line-height:1.75;color:#d0d0c9!important}
.brand-coordinate181{position:absolute;right:7%;bottom:55px;font-size:10px;letter-spacing:.18em;color:#a3a69e}
.brand-shell181{padding:105px 8%;position:relative}
.brand-editorial181{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}
html:not(#legacy-type):not(#legacy-type-disabled) body.scads-internal .brand-story181 h2{font-size:clamp(42px,5.8vw,86px)!important;line-height:1.02!important;letter-spacing:-.045em;margin:0}
.brand-editorial181 p{max-width:450px;margin:0 0 24px}
.brand-editorial181 .brand-lede181{color:#eee9df;font-size:28px;font-weight:600}
.brand-idea181{background:linear-gradient(#101214,#171b1e,#101214)}
.brand-idea181:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,#c2a77770,transparent)}
.brand-mark181{display:grid;grid-template-columns:1.05fr 1fr;min-height:730px;background:#0e1113;overflow:hidden;position:relative;isolation:isolate}
.brand-macro181{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 38% 48%,#353632 0,transparent 65%),#111517}
.brand-macro181:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#0e1113),linear-gradient(0deg,#0e1113,transparent 20%,transparent 85%,#0e1113);pointer-events:none}
.brand-macro181 img{position:absolute;width:100%;height:95%;object-fit:contain;left:0;top:2%;filter:drop-shadow(14px 20px 12px #0009);transform:scale(1.3);transition:transform 1.3s cubic-bezier(.22,.7,.2,1),filter 1.3s;transform-origin:50% 45%}
.brand-macro181[data-mark=mountain] img{transform:translateY(30%) scale(2.7);transform-origin:50% 15%}
.brand-macro181[data-mark=journey] img{transform:translateY(-21%) scale(2.1);transform-origin:50% 64%}
.brand-mark-copy181{padding:90px 12% 80px 7%;align-self:center}
.brand-mark-copy181>p{max-width:410px;margin-top:26px;font-size:16px}
.brand-mark-controls181{margin-top:40px;border-top:1px solid #c2a77740}
.brand-mark-controls181 button{display:flex;align-items:center;gap:25px;text-align:left;width:100%;padding:17px 0;border:0;border-bottom:1px solid #c2a77730;background:transparent;color:#989d9d;font-size:10px;letter-spacing:.13em;cursor:pointer;transition:color .3s,padding .4s}
.brand-mark-controls181 button span{font-size:12px}
.brand-mark-controls181 button[aria-pressed=true]{color:#e4c88e;padding-left:10px}
.brand-mark-copy181 .brand-mark-caption181{font-size:13px;min-height:68px;color:#9da39f}
.brand-movement181{min-height:660px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,#101214f5 5%,#101214aa 55%,#10121450),linear-gradient(0deg,#101214,transparent 50%,#101214),url('/assets/alpine-valley.webp') 75% 62%/cover}
.brand-movement181 p{max-width:490px;margin-top:30px}
.brand-movement181 h2{max-width:900px}
.brand-attitude181{display:grid;grid-template-columns:1fr 3fr;gap:6%;background:#101214}
.brand-attitude181 article{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:28px 0 35px;border-top:1px solid #c2a77740}
.brand-attitude181 article>span{color:#c2a777;font-size:11px;padding-top:10px}
html:not(#legacy-type):not(#legacy-type-disabled) body.scads-internal .brand-attitude181 h2{font-size:clamp(29px,4vw,58px)!important}
.brand-attitude181 article p{grid-column:2;margin:0;font-size:14px}
.brand-close181{text-align:center;background:linear-gradient(#101214,#0b0e10);padding-top:90px;padding-bottom:110px}
.brand-close181>div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:40px}
.night-reveal181{opacity:.25;transform:translateY(24px);transition:opacity 1s,transform 1s cubic-bezier(.2,.65,.2,1)}
.night-reveal181.night-visible181{opacity:1;transform:none}
/* RANGE — retain product geometry and interaction; dark studio with a low terrain horizon. */
.scads-range .collection-campaign{--gold:#c2a777;background:#101214;color:#eee9df}
.scads-range .campaign-opening{background:#111518;padding-top:90px}
.scads-range .campaign-opening:before{background-image:linear-gradient(#111518 10%,#11151855 65%,#111518),url('/assets/alpine-valley.webp');background-position:center,center 70%;opacity:.24;filter:grayscale(1)}
.scads-range .campaign-lineup>a{color:#ece6db}
.scads-range .campaign-lineup small{color:#c2a777}
.scads-range .campaign-pack{filter:drop-shadow(8px 24px 12px #0009)}
.scads-range .campaign-journey{background:#111518}
.scads-range .campaign-index{background:#14181bf5;border-color:#c2a77740;backdrop-filter:blur(8px)}
.scads-range .campaign-index a{color:#b0b7b7}
.scads-range .campaign-index a[aria-current=true]{color:color-mix(in srgb,var(--accent) 60%,#eee9df)}
.scads-range .campaign-index small{color:#bba16d}
.scads-range .campaign-scenes{background:linear-gradient(115deg,#101416,#1a2023 50%,#101416)}
.scads-range .scene-description{color:#bdc2bf}
.scads-range .scene-descriptor{color:#d1bc91}
.scads-range .scene-copy h2{color:color-mix(in srgb,var(--accent) 62%,#eee9df)!important}
.scads-range .scene-specs strong{color:#d3bb89}
.scads-range .scene-specs small{color:#a8afac}
.scads-range .scene-number{opacity:.13;color:color-mix(in srgb,var(--accent) 55%,#d7d1c2)}
.scads-range .scene-light:after{background:linear-gradient(115deg,transparent 38%,#dfc79525 43%,transparent 47%)}
.scads-range .campaign-finale{background:linear-gradient(#111518,#181c1f,#101214)}
/* WORLD — expansive terrain, region navigation and existing gold route movement. */
.scads-our-world .worldline{--wl-gold:#c2a777;background:#101214;color:#eee9df}
.scads-our-world .wl-hero:before{background-image:linear-gradient(#10121499,#10121420 40%,#101214),url('/assets/scads-alpine-mobile.webp');background-position:center,50% 65%;filter:grayscale(.9) brightness(.65)}
.scads-our-world .wl-network{z-index:0;opacity:.65}
.scads-our-world .worldline section{z-index:1}
.scads-our-world .worldline p{color:#b7bebb}
.scads-our-world .wl-index-nav a{color:#a8afac}
.scads-our-world .wl-index-nav a[aria-current=true]{color:#e0c793}
.scads-our-world .wl-story{opacity:.55;min-height:65svh}
.scads-our-world .wl-story.is-active{opacity:1}
.scads-our-world .wl-stories{position:relative}
.scads-our-world .wl-stories:before{content:"";position:absolute;inset:0 -12% 0 -8%;background:linear-gradient(#101214,transparent 25%,#101214 80%),url('/assets/alpine-valley.webp') 75% 50%/cover;opacity:.07;pointer-events:none;z-index:-1}
.scads-our-world .wl-finale{padding-top:100px}
/* TRADE — commercial information, restrained architectural scale. */
.scads-trade .trade-page{--trade-gold:#c2a777;background:#101214;color:#eee9df}
.scads-trade .trade-page :is(h1,h2,h3){color:#eee9df}
.scads-trade .trade-page p{color:#bac0bd}
.scads-trade .trade-hero{background:#12171a}
.scads-trade .trade-hero:before{background-image:linear-gradient(90deg,#12171af5,#12171a80),linear-gradient(0deg,#12171a,transparent),url('/assets/scads-alpine-panorama.webp');background-position:center,center,75% 60%;opacity:.7;filter:grayscale(1)}
.scads-trade .trade-hero-foot{color:#b4b5a9}
.scads-trade .trade-range{background:linear-gradient(#101214,#191e21,#101214)}
.scads-trade .trade-can-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 35px;align-items:stretch}
.scads-trade .trade-expression{align-items:flex-start;text-align:left;padding:25px 0;position:relative;border-top:1px solid #c2a77740;transition:padding .3s,color .3s}
.scads-trade .trade-expression:hover{padding-left:10px;color:#e2c895}
.scads-trade .trade-product-number{border:0;padding:0;color:#a8a58e}
.scads-trade .trade-expression h3{font-size:clamp(25px,2.8vw,40px)}
.scads-trade .trade-abv{color:#d9bf89}
.scads-trade .trade-descriptor{color:#adb5b1}
.scads-trade .trade-world{background:linear-gradient(90deg,#101214e8,#10121499),linear-gradient(0deg,#101214,transparent 45%,#101214),url('/assets/alpine-valley.webp') 35% 65%/cover}
.scads-trade .trade-enquiry .scads-enquiry{max-width:940px!important;margin:auto!important}
/* FAQs — quiet terrain, generous readable accordion. Suppliers — commercial ridge. */
.scads-faqs .page-lead:before{background-image:linear-gradient(90deg,#101214 20%,#101214bb),linear-gradient(0deg,#101214,transparent),url('/assets/scads-alpine-panorama.webp');background-position:center,center,90% 65%;opacity:.55}
.scads-faqs .faq-layout{background:#101214}
.scads-faqs .faq-layout aside{color:#c2a777}
.scads-faqs .faq-group summary{color:#ede8dd;padding-right:8px;min-height:35px;line-height:1.45}
.scads-faqs .faq-group details{border-color:#c2a77740;transition:background .3s}
.scads-faqs .faq-group details[open]{background:#1a1e20;padding-left:20px;padding-right:20px}
.scads-faqs .faq-group details p{color:#bcc3bf}
.scads-faqs .faq-group summary:after{color:#c2a777;flex-shrink:0}
.scads-suppliers .page-lead{min-height:520px;display:flex;flex-direction:column;justify-content:center}
.scads-suppliers .page-lead:before{background-image:linear-gradient(90deg,#101214 25%,#10121480),linear-gradient(0deg,#101214,transparent 70%),url('/assets/scads-alpine-mobile.webp');background-position:center,center,90% 45%;filter:grayscale(1);opacity:.6}
.scads-suppliers .editorial-lines{background:linear-gradient(#101214,#181d20,#101214)}
.scads-suppliers .editorial-line h3{color:#e7e3d9}
.scads-suppliers .editorial-line p{color:#b9c0bc}
.scads-suppliers .enquiry-section{border-top:1px solid #c2a77735}
@media(max-width:760px){
 .scads-internal main :is(.page-next,.campaign-close,.trade-close,.wl-finale){padding:65px 7%}
 .brand-hero181{min-height:780px;min-height:90svh;padding:140px 7% 85px}
 html:not(#legacy-type):not(#legacy-type-disabled) body.scads-internal .brand-hero181 h1{font-size:clamp(61px,16vw,105px)!important;line-height:.96!important}
 .brand-hero181 p{font-size:15px;max-width:32ch}.brand-coordinate181{left:7%;right:auto;bottom:28px;font-size:8px}.brand-terrain181{background-position:center,center,62% center}
 .brand-shell181{padding:65px 7%}.brand-editorial181{grid-template-columns:1fr;gap:32px}
 html:not(#legacy-type):not(#legacy-type-disabled) body.scads-internal .brand-story181 h2{font-size:clamp(34px,9.5vw,58px)!important}
 .brand-mark181{grid-template-columns:1fr}.brand-macro181{min-height:390px;order:2}.brand-macro181 img{width:90%;left:5%}.brand-mark-copy181{padding:60px 7% 20px}.brand-mark-controls181{margin-top:28px}
 .brand-mark-copy181 .brand-mark-caption181{min-height:48px}.brand-movement181{min-height:570px;background-position:center,center,65% center}.brand-movement181 p{font-size:15px}
 .brand-attitude181{display:block}.brand-attitude181 article{grid-template-columns:25px 1fr;gap:10px}.brand-attitude181 article>span{padding-top:4px}
 html:not(#legacy-type):not(#legacy-type-disabled) body.scads-internal .brand-attitude181 h2{font-size:clamp(25px,7.8vw,42px)!important}
 .brand-close181>div{flex-direction:column}.internal-button{width:100%}.scads-range .campaign-opening{padding-top:50px}
 .scads-our-world .wl-story{min-height:530px;opacity:1}.scads-trade .trade-can-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.scads-trade .trade-expression{padding:23px 0}.scads-trade .trade-expression h3{font-size:27px}.scads-suppliers .page-lead{min-height:430px}
}
@media(prefers-reduced-motion:reduce){.night-reveal181{opacity:1;transform:none}.scads-internal .brand-macro181 img{transition:none}.brand-terrain181{will-change:auto}.scads-internal *{scroll-behavior:auto!important}}
/* Hold the mountain sky in graphite rather than light grey. */
.brand-terrain181{filter:brightness(.36) saturate(.16)}
@media(min-width:761px){.scads-internal .brand-terrain181{background-image:linear-gradient(90deg,#0c1013df,#10121430 75%),linear-gradient(0deg,#101214,transparent 60%),url('/assets/scads-alpine-panorama.webp')}}
.scads-our-world .wl-hero:before{filter:grayscale(.95) brightness(.32)}
@media(max-width:760px){html:not(#legacy-type):not(#legacy-type-disabled) body.scads-range .campaign-opening h1{font-size:clamp(32px,10vw,60px)!important;line-height:1.05!important;letter-spacing:-.04em!important}}
