body[data-discipline] .architecture-shade{background:radial-gradient(ellipse at 50% 45%,rgba(var(--veil),.68),rgba(var(--veil),.25))!important}body[data-discipline] .motion-dock{display:flex}body[data-discipline=process] .process-video{background:rgba(var(--veil),.94)}body[data-discipline=process] .process-video h2{color:var(--text)}body[data-discipline=process] .process-video-copy>p:not(.eyebrow){color:var(--secondary)}body[data-discipline=process] .process-video-copy>a{color:var(--accent)}
/* Shared fine drafting grid, matching the technical drawing background. */
body[data-discipline] .architecture-shade::before{content:'';position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;mask-image:linear-gradient(90deg,transparent,#000 65%);pointer-events:none}html[data-theme=light] body[data-discipline] .architecture-shade::before{filter:none}

body[data-discipline="drawing"]{--veil:8,30,49;--surface:#081e31;--bg:#081e31;background:#081e31!important;}html[data-theme=light] body[data-discipline="drawing"]{--veil:230,239,247;--surface:#f4f0ed;--bg:#f4f0ed;background:rgb(var(--veil))!important;}
body[data-discipline="lighting"]{--veil:49,13,13;--surface:#310d0d;--bg:#310d0d;background:#310d0d!important;}html[data-theme=light] body[data-discipline="lighting"]{--veil:247,232,232;--surface:#f4f0ed;--bg:#f4f0ed;background:rgb(var(--veil))!important;}
body[data-discipline="stages"]{--veil:49,25,8;--surface:#311908;--bg:#311908;background:#311908!important;}html[data-theme=light] body[data-discipline="stages"]{--veil:247,237,230;--surface:#f4f0ed;--bg:#f4f0ed;background:rgb(var(--veil))!important;}
body[data-discipline="visuals"]{--veil:8,45,20;--surface:#082d14;--bg:#082d14;background:#082d14!important;}html[data-theme=light] body[data-discipline="visuals"]{--veil:230,245,235;--surface:#f4f0ed;--bg:#f4f0ed;background:rgb(var(--veil))!important;}
body[data-discipline="about"]{--veil:49,43,8;--surface:#312b08;--bg:#312b08;background:#312b08!important;}html[data-theme=light] body[data-discipline="about"]{--veil:247,244,230;--surface:#f4f0ed;--bg:#f4f0ed;background:rgb(var(--veil))!important;}
body[data-discipline="process"]{--veil:36,16,49;--surface:#241031;--bg:#241031;background:#241031!important;}html[data-theme=light] body[data-discipline="process"]{--veil:241,233,247;--surface:#f4f0ed;--bg:#f4f0ed;background:rgb(var(--veil))!important;}
body[data-discipline] header,body[data-discipline] footer{background:rgba(var(--veil),.78)!important}body[data-discipline] .architecture-shade{background:radial-gradient(ellipse at 50% 45%,rgba(var(--veil),.64),rgba(var(--veil),.26))!important}

/* Calmer page colour with neutral white navigation symbols. */
body[data-discipline] .architecture-shade{background:radial-gradient(ellipse at 50% 45%,rgba(var(--veil),.83),rgba(var(--veil),.55))!important}body[data-discipline] .discipline-world .discipline-icon,body[data-discipline] .discipline-world .discipline:is(:hover,:focus-visible) .discipline-icon{color:#f2f0e9!important;border-color:#f2f0e950!important;background:rgba(12,15,20,.72)!important;box-shadow:none!important}body[data-discipline] .discipline-icon svg{stroke-width:1.6}html[data-theme=light] body[data-discipline] .discipline-world .discipline-icon{background:#35383ce8!important}body[data-discipline] .discipline-world .discipline .eyebrow{color:var(--text)!important}body[data-discipline] .architecture-shade::before{opacity:.65}
html[data-theme=dark] body[data-discipline]{--surface:color-mix(in srgb,var(--accent) 7%,#0c1015);background:var(--surface)!important}body[data-discipline] .discipline-world .discipline h2{color:color-mix(in srgb,var(--accent) 50%,var(--text))!important}

/* Reveal the studio while retaining local contrast around navigation. */
body[data-discipline] .architecture-shade{background:radial-gradient(ellipse at 50% 45%,rgba(var(--veil),.43),rgba(var(--veil),.12))!important}
