/* Presentation only: existing copy, media, sections and timelines are preserved. */
body.equestrian-refresh { --eq-paper:#eee9df; --eq-paper-bright:#faf7f1; --eq-ink:#101c18; --eq-brass:#bda574; --eq-forest:#14251e; }
.equestrian-refresh .site-header { border-bottom:1px solid rgba(238,233,223,.18); }
.equestrian-refresh .h-nav-item { font-size:11px; letter-spacing:.08em; }
.equestrian-refresh .ch-hero-title { font-size:clamp(62px,7.4vw,112px); line-height:.98; letter-spacing:-.035em; text-shadow:none; }
.equestrian-refresh .ch-hero-title em { color:#d9c49b; }
.equestrian-refresh .ch-scroll-hero::after { background:linear-gradient(90deg,rgba(9,22,16,.72),rgba(9,22,16,.12) 78%),linear-gradient(0deg,rgba(9,22,16,.74),transparent 65%); }
.equestrian-refresh .ch-hero-desc { max-width:440px; font-size:15px; color:#eee9df; line-height:1.8; }
.equestrian-refresh .eq-editorial { background:#eee9df; gap:clamp(32px,6vw,100px); }
.equestrian-refresh .eq-editorial__title { letter-spacing:-.035em; line-height:1.04; }
.equestrian-refresh .eq-editorial__copy { color:#45534a; line-height:1.85; }
.equestrian-refresh .eq-editorial__media img { border-radius:4px; }
.equestrian-refresh .eq-founder { background:#e3e7df; }
.equestrian-refresh .eq-founder__body { color:#46534b; }
.equestrian-refresh .eq-founder__name { letter-spacing:-.035em; }
.equestrian-refresh .eq-about { background:#15281f; }
.equestrian-refresh .eq-about__body { color:#c2cbbf; }
.equestrian-refresh .eq-about__title { line-height:1.08; letter-spacing:-.025em; }
.equestrian-refresh .eq-final { background:#192c23; }
.equestrian-refresh .eq-final__title { letter-spacing:-.035em; }
.equestrian-refresh :is(.eq-founder__cta,.eq-about__cta,.eq-final__btn,.eq-shop-cta__btn) { border-radius:3px; min-height:48px; transition:background-color .2s,color .2s,border-color .2s; }
.equestrian-refresh .site-footer { background:#0e1b16; }
.mining-refresh { --gold:#c8ab70; --gold-light:#ead7ad; }
.mining-refresh .section-title { font-family:'Manrope',sans-serif; font-weight:500; letter-spacing:-.045em; line-height:1.13; font-size:clamp(32px,4.2vw,64px); }
.mining-refresh .section-label { color:#c8ab70; font-size:11px; letter-spacing:.2em; }
.mining-refresh .section-body { color:#c1c5c3; line-height:1.85; }
.mining-refresh :is(#operations,#vmv,#board,#headquarters,#schematics,#financials,#corporate-enquiries) { background:#0c1111; border-top:1px solid rgba(207,183,132,.16); }
.mining-refresh :is(#vmv,#headquarters,#financials) { background:#111918; }
.mining-refresh :is(.op-card,.vmv-card,.board-member,.doc-card,.sch-card,.fin-kpi) { border-radius:6px; border-color:rgba(200,171,112,.22); box-shadow:0 12px 36px rgba(0,0,0,.14); background-color:#14201e; }
.mining-refresh :is(.op-card h3,.vmv-card h3) { letter-spacing:-.02em; }
.mining-refresh .ct-ghost-word { color:#e2cc9b; -webkit-text-stroke:0; text-shadow:0 4px 32px rgba(0,0,0,.2); }
.mining-refresh .ct-amp { color:#c8ab70; }
.mining-refresh :is(.btn-gold,.btn-outline) { border-radius:3px; min-height:46px; }
:is(.equestrian-refresh,.mining-refresh) :is(a,button,input,select,textarea):focus-visible { outline:2px solid #dbc394; outline-offset:5px; }
:is(.equestrian-refresh,.mining-refresh) section[id] { scroll-margin-top:100px; }
@media(max-width:700px) {
 .equestrian-refresh .ch-hero-title { font-size:clamp(49px,11.8vw,76px); line-height:1.03; }
 .equestrian-refresh .ch-scroll-hero .hero__content { padding-left:24px!important; padding-right:24px!important; }
 .equestrian-refresh .ch-hero-desc { font-size:14px; line-height:1.7; }
 .equestrian-refresh .h-brand img { height:42px; }
 .mining-refresh .section-title { font-size:clamp(30px,8.2vw,46px); }
 video[data-hm-autoplay] { filter:none!important; transform:none!important; }
}
@media(prefers-reduced-motion:reduce) {
 :is(.equestrian-refresh,.mining-refresh) { scroll-behavior:auto; }
 :is(.equestrian-refresh,.mining-refresh) :is(.eq-reveal,.fade-in,.fade-left,.fade-right,.scale-in,.card-slide,[data-reveal]) { opacity:1!important; transform:none!important; transition:none!important; }
}

/* Canvas artwork sits behind each section's content. */
.hm-ambient-section { position:relative; isolation:isolate; }
.hm-ambient-art { position:absolute; inset:0; width:100%; height:100%; z-index:-1; pointer-events:none; }
html.hm-final-cinema .mining-refresh .ct-ghost-word { color:#dfc690!important; -webkit-text-stroke:0!important; }

.equestrian-refresh .eq-editorial__copy { color:#d2d9d0!important; }
.equestrian-refresh .eq-founder__name { color:#15271e!important; }
.equestrian-refresh .eq-founder__title { color:#4d5b50; }
.equestrian-refresh .eq-founder__cta { color:#15271e; border-color:#73806b; }
