/* Palette overrides are limited to the portfolio; the CMS keeps its own stable interface. */
.horizontal-site .brand-dot{color:var(--muted)}.horizontal-site .hero{color:var(--hero-text,#f5f4eb)}.horizontal-site .hero-bottom .round-link:hover{color:var(--ink)}.horizontal-site .hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 80%,transparent),transparent 85%),linear-gradient(0deg,color-mix(in srgb,var(--deep) 55%,transparent),transparent 55%)}.horizontal-site .hero-project-jump select{color:var(--hero-text)}.horizontal-site .hero-project-jump option{color:var(--ink);background:var(--paper)}.horizontal-site .about,.horizontal-site .material-screen{background:var(--surface)}.horizontal-site .work-screen.template-blueprint{background:var(--deep);color:var(--hero-text)}.horizontal-site .template-blueprint .work-subtitle{color:var(--hero-text);opacity:.75}.horizontal-site .template-blueprint .plan svg{background:var(--deep);color:var(--lime)}.horizontal-site footer{background:var(--deep);color:var(--hero-text)}.horizontal-site footer small{color:var(--hero-text);opacity:.75}.horizontal-site .model-wrap model-viewer{background:radial-gradient(ellipse at center,var(--paper),var(--surface))}.horizontal-site .work-stage video{background:var(--deep)}.horizontal-site .plan svg{background:var(--surface);color:var(--ink)}.horizontal-site .screen-nav,.horizontal-site .filters button,.horizontal-site .work-navigation button,.horizontal-site .work-selector,.horizontal-site .model-reset{border-color:color-mix(in srgb,var(--ink) 25%,var(--paper))}.horizontal-site .work-heading .round-link{border-color:var(--muted)}.horizontal-site .hero-caption{border-color:color-mix(in srgb,var(--hero-text) 40%,transparent)}
