:root{--font-scale:1;--space-scale:1;--image-brightness:1;--brand-accent:#534741;--brand-secondary:#c7b299;--brand-background:#fff;--brand-text:#171b1e;--on-accent:#fff;--on-secondary:#171b1e}
.revised.direction-b{--accent:var(--brand-accent);--ink:var(--brand-text);--paper:var(--brand-background);--muted:color-mix(in srgb,var(--brand-text) 72%,var(--brand-background));color:var(--brand-text);background:var(--brand-background)}
.direction-b .site-nav,.direction-b .closeout,.direction-b .delivery-strip{background:var(--brand-background);color:var(--brand-text)}
.direction-b .scope-heading{background:var(--brand-accent);color:var(--on-accent);padding-block:calc(39px * var(--space-scale))}
.direction-b .button,.direction-b .nav-cta{background:var(--brand-accent);color:var(--on-accent)}
.direction-b .scope-heading .button{background:var(--brand-secondary);color:var(--on-secondary)}
.direction-b .button:hover,.direction-b .nav-cta:hover{filter:brightness(.9)}
.direction-b .process-band span{color:var(--brand-secondary)}
.direction-b .gallery-card:hover .gallery-card-title,.direction-b .project-next a:hover{color:var(--brand-accent)}
.direction-b .site-nav nav [aria-current=page]{box-shadow:inset 0 -2px var(--brand-accent)}
.direction-b .photo-thumbnails button[aria-pressed=true]{border-color:var(--brand-accent)}
.direction-b :is(a,button,[tabindex]):focus-visible{outline-color:var(--brand-accent)}
.direction-b #main img,.direction-b #main .sample-photo{filter:brightness(var(--image-brightness))}
.direction-b .home-projects{padding-block:calc(70px * var(--space-scale))}
.direction-b .home-project-grid{gap:calc(30px * var(--space-scale));margin-top:calc(30px * var(--space-scale))}
.direction-b .process-band{padding-block:calc(35px * var(--space-scale));gap:calc(40px * var(--space-scale))}
.direction-b .closeout{padding-block:calc(70px * var(--space-scale))}
.direction-b .gallery-heading{padding-block:calc(45px * var(--space-scale))}
.direction-b .gallery-grid{row-gap:calc(60px * var(--space-scale));padding-bottom:calc(65px * var(--space-scale))}
.direction-b .page-title{padding-block:calc(60px * var(--space-scale))}
.direction-b :is(.contact-page,.estimate-page,.about-feature,.team-feature,.capability-page,.project-detail){padding-block:calc(50px * var(--space-scale))}
.direction-b :is(.sample-note,.project-kind,.gallery-count){color:var(--muted)}
@media(max-width:700px){.direction-b .scope-heading{padding-block:calc(30px * var(--space-scale))}.direction-b .home-projects,.direction-b .closeout{padding-block:calc(45px * var(--space-scale))}.direction-b .home-project-grid{gap:calc(35px * var(--space-scale))}.direction-b .process-band{padding-block:calc(30px * var(--space-scale));gap:calc(27px * var(--space-scale))}.direction-b .gallery-grid{row-gap:calc(40px * var(--space-scale))}.direction-b .gallery-heading,.direction-b .page-title{padding-block:calc(35px * var(--space-scale))}.direction-b :is(.contact-page,.estimate-page,.about-feature,.team-feature,.capability-page,.project-detail){padding-block:calc(30px * var(--space-scale))}}
