/* Requested banner restoration + restrained burgundy / zinc / champagne accents. */
:root{--red:#9e1125;--brand-bordeaux:#9e1125;--brand-bordeaux-hover:#7e0f1f;--zinc:#747976;--champagne:#c7b99d;--paper:#f5f1e9}
.button,.header-quote,.mobile-quote,.photo-hero .button,.cookie-panel button{background-color:var(--brand-bordeaux);border-color:var(--brand-bordeaux);color:#fff}
.button:hover,.header-quote:hover,.mobile-quote:hover,.photo-hero .button:hover,.cookie-panel button:hover{background-color:var(--brand-bordeaux-hover);color:#fff}
.studio-progress{background:var(--brand-bordeaux)}
header nav a.active,header nav a:hover{color:#ef9aa5;border-color:#ef9aa5}
.service-card .card-link b{color:#ef9aa5}
.cinematic-hero .hero-copy,.cinematic-hero .hero-art.elevation-animation,.services,.future,.film-portfolio,.roof-gallery,.quote-band,.project-story-result,.page-hero:not(.crist-hero){--red:#ef9aa5}
.cinematic-hero .model-steps button[aria-current] span,.cinematic-hero .model-steps button.is-complete span{background:#ef9aa5}
.cinematic-hero .model-steps button span{background:#7a7e7b}
.cinematic-hero .model-controls>button{border-color:#8b918d}
.focus-number{background:linear-gradient(135deg,#d9ddd550,#a8afaa25);color:#454d48}
.focus-number::after{border-color:#74797645}
.article-number,.article-section>.article-number{color:#686f6a}
.project-tags span{border-color:#a3a79f}
.project-facts{border-color:#a8ada7}
.related-links a{border-color:#9aa09a}
.cookie-panel{background:#f5f1e9}
.quote-form,.quote-success{background:#f5f1e9}
.film-number{color:var(--champagne)}
.studio-drawing{color:#a4ada5}
.studio-drawing .structural{stroke:#d7cbb4}
/* These three pages again use the original photographs behind centered text. */
.page-hero.photo-hero.restored-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;min-height:clamp(480px,43vw,660px);padding:42px 6% 65px;background-color:#252422!important;background-image:linear-gradient(180deg,rgba(17,17,16,.64),rgba(17,17,16,.54) 55%,rgba(17,17,16,.65)),url('/assets/surelevation-chantier.webp')!important;background-size:cover;background-position:center 54%;border-bottom:1px solid #a7aaa13d;overflow:hidden;color:#fff}
.page-hero.photo-hero.restored-banner.extension-photo-hero{background-image:linear-gradient(180deg,rgba(17,17,16,.64),rgba(17,17,16,.54) 55%,rgba(17,17,16,.65)),url('/assets/extension-chantier.webp')!important;background-position:center 45%}
.page-hero.photo-hero.restored-banner.wood-photo-hero{background-image:linear-gradient(180deg,rgba(17,17,16,.64),rgba(17,17,16,.54) 55%,rgba(17,17,16,.65)),url('/assets/ossature-bois-chantier-eclairci.webp')!important;background-position:center 47%}
.restored-banner::before{display:none}
.page-hero.restored-banner h1{font-size:clamp(42px,5.5vw,78px);font-weight:500;line-height:1.05;letter-spacing:-3px;max-width:1100px;margin:0 auto 24px;text-align:center;color:#fff;text-shadow:0 2px 20px #0005}
.page-hero.restored-banner h1 span{color:#fff}
.page-hero.restored-banner .breadcrumb{margin:0 0 40px;padding:0;text-align:center;color:#ecece8;line-height:1.7}
.restored-banner .breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.page-hero.restored-banner .eyebrow{text-align:center;color:#fff;margin:0 0 25px;text-shadow:0 1px 8px #0008}
.page-hero.restored-banner .page-tagline{font:italic 21px/1.6 Georgia,serif;color:#fff;text-align:center;margin:0 0 30px;text-shadow:0 1px 10px #0008}
.restored-banner .button{flex-shrink:0}
@media(max-width:800px){
.page-hero.photo-hero.restored-banner{min-height:490px;padding:32px 6% 48px;background-image:linear-gradient(180deg,rgba(17,17,16,.64),rgba(17,17,16,.54) 55%,rgba(17,17,16,.65)),url('/assets/surelevation-chantier-800.webp')!important;background-position:53% center}
.page-hero.photo-hero.restored-banner.extension-photo-hero{background-image:linear-gradient(180deg,rgba(17,17,16,.64),rgba(17,17,16,.54) 55%,rgba(17,17,16,.65)),url('/assets/extension-chantier-800.webp')!important;background-position:42% center}
.page-hero.photo-hero.restored-banner.wood-photo-hero{background-image:linear-gradient(180deg,rgba(17,17,16,.64),rgba(17,17,16,.54) 55%,rgba(17,17,16,.65)),url('/assets/ossature-bois-chantier-eclairci-800.webp')!important;background-position:52% center}
.page-hero.restored-banner h1{font-size:clamp(32px,8vw,44px);letter-spacing:-1.4px;line-height:1.12}
.page-hero.restored-banner .breadcrumb{margin-bottom:30px;font-size:11px}
.page-hero.restored-banner .eyebrow{font-size:9px;letter-spacing:1.4px}
.page-hero.restored-banner .page-tagline{font-size:18px}
}
