/* Blue identifies the brand and contact actions; clay adds warmth to editorial accents. */
:root{--tertiary:#9b4e35;--tertiary-deep:#783a26;--tertiary-soft:#f1e2d8;--tertiary-on-dark:#edb797;--tertiary-line:#d8b9a8}
.cinematic-content h1 em{color:var(--tertiary-on-dark)}
.cinematic-content .status-dot{background:var(--tertiary-on-dark)}
.section-number,.method-steps>li>span{color:var(--tertiary)}
.solution-photo>span{background:var(--tertiary-soft);border-left-color:var(--tertiary);color:var(--tertiary-deep)}
.solution-benefits .icon{color:var(--tertiary)}
.evidence-photo .work-tag{background:var(--tertiary-soft);color:var(--tertiary-deep)}
.evidence-photo .round-arrow{background:var(--tertiary);color:var(--white)}
.estimate{background:var(--tertiary-soft);border-color:var(--tertiary-line);--muted:#575a53}
.estimate>.eyebrow,.estimate-result output{color:var(--tertiary-deep)}
.estimate .field input,.estimate .field select{border-color:var(--tertiary-line)}
.sibling-business{background:var(--tertiary-soft);border-color:var(--tertiary-line);--muted:#575a53}
.sibling-business .eyebrow{color:var(--tertiary-deep)}
@media(hover:hover) and (pointer:fine){.evidence-photo>button:hover .round-arrow{background:var(--tertiary-deep)}}
@media print{.cinematic-content h1 em{color:var(--ink)}}
