/* Gold leads contact actions; architectural blue distinguishes project and guidance content. */
:root{--tertiary:#365a6a;--tertiary-deep:#294653;--tertiary-soft:#e4ecee;--tertiary-on-dark:#b9d6df;--tertiary-line:#b5c8ce}
.hero-photo figcaption{background:var(--tertiary-deep);color:var(--paper)}
.hero-copy>.eyebrow,.hero-actions>.inline-link{color:var(--tertiary)}
.hero-copy .tiny-line{background:var(--tertiary)}
.section-number,.scope-option>span,.quote-inputs span{color:var(--tertiary)}
.project-view{background:var(--tertiary-deep);color:var(--paper)}
.project-view .icon{color:var(--tertiary-on-dark)}
.project-caption>.project-index,.project-shot figcaption>span:last-child{color:var(--tertiary)}
.scope-visual>span{background:var(--tertiary-soft);border-left-color:var(--tertiary);color:var(--tertiary-deep)}
.questions{background:var(--tertiary-soft);border-color:var(--tertiary-line)}
.questions>h3,.question>summary::after{color:var(--tertiary-deep)}
.questions .question{border-color:var(--tertiary-line)}
.zoom-mark{background:var(--tertiary-deep);color:var(--paper)}
.house-preferences h4{color:var(--tertiary-deep)}
.sibling-business .eyebrow,.sibling-business>a>span{color:var(--tertiary-on-dark)}
@media(hover:hover) and (pointer:fine){.project-image:hover .project-view{background:var(--tertiary)}}

/* Keep the delegation boundary visible beside the optional service. */
.authority-note{margin-top:22px;padding:20px 22px;border-left:3px solid var(--tertiary);border-radius:3px;background:var(--tertiary-soft);color:var(--tertiary-deep)}
.authority-note h4{font-size:15px;line-height:1.5;font-weight:800}.authority-note p{font-size:13px;line-height:1.9;margin-top:8px}
@media(max-width:760px){.authority-note{padding:18px;margin-top:20px}}
