/* Orange color preview, 31 October 2026. */
:root{--ink:#000;--muted:#000;--headline:#ff4500;--accent:#ff4500;--rule:#dedede}
body{background:#fff!important;color:#000!important}
body :is(p,li,label,input,textarea,select,summary,cite,small,figcaption,nav,footer,.original-copy,.project-credit,.project-info>span,.under,.hero-notes,.catalog-note,.services span){color:#000!important}
body :is(h1,h2,h3,h4,h5,h6),body :is(h1,h2,h3,h4,h5,h6) *,body .eyebrow,body blockquote,body .ht-phrase{color:#ff4500!important}
body :is(p,li,nav,footer,summary,cite,small,figcaption,.original-copy,.project-credit,.under) :is(a,span,em,strong){color:#000!important}
body :is(.contact-link,.translation summary){color:#000!important;border-color:#ff4500!important}
body :is(.play,.button,.button-dark,button[type=submit]){background:#ff4500!important;color:#000!important;border-color:#ff4500!important}
body :is(.button,.button-dark) *{color:#000!important}
body a:focus-visible,body button:focus-visible{outline-color:#ff4500}
body #kontakt{background-color:#fff;box-shadow:none}
body .rental-hero,body .request-section{background-color:#fff}
body blockquote cite,body blockquote cite *{color:#000!important}

/* Preserve the original opening video and section 02; only yellow becomes orange. */
body > header.wrap nav,body > header.wrap nav a,body > header.wrap nav a *{color:#fff!important}
body .hero > .reel .reel-caption,body .hero > .reel .reel-caption *{color:#fff!important}
body .hero > .reel .ht-phrase{color:#ff4500!important}
body .ai-motion-stage #ai,body .ai-motion-stage #ai *{color:#fff!important}
body .ai-motion-stage #ai h2 em,body .ai-motion-stage #ai .eyebrow{color:#ff4500!important}
body .ai-motion-stage #ai .play,body .ai-motion-stage #ai .play *{color:#171917!important}
body .ai-motion-stage #ai .play{background:#ff4500!important}
body .ai-motion-stage #ai .translation summary{border-color:var(--rule)!important}

