/* Original light ground, with gold confined to fine rules and texture. */
body{background-color:#fbfbf9;background-image:repeating-linear-gradient(105deg,rgba(161,138,98,.018) 0,rgba(161,138,98,.018) 1px,transparent 1px,transparent 5px)}
.anchor-nav,.next-pages,.footer-bottom,.site-header{border-color:rgba(161,138,98,.24)}
.checklist li,.sector-row,.steps-grid article,.milestones article,.faq details,.role{border-color:rgba(161,138,98,.24)}
/* Open section transitions; metallic gold typographic accents. */
#regions,.region,.section,.focus-map,.ticker,.anchor-nav,.next-pages,.footer-bottom{border-top:0!important;border-bottom:0!important}
.eyebrow,.location,.chapter-kicker,.milestones strong,.steps-grid b,.sector-row b,.columns small,.market-band small,.market-facts strong,.history-year,.contact-details dt{background-image:linear-gradient(110deg,#84602e 0%,#b99a5b 28%,#91703b 48%,#c4a76c 67%,#88632f 100%);background-clip:text;-webkit-background-clip:text;color:transparent!important}
.hero .eyebrow,.hero-sub .eyebrow,.dark .eyebrow,.chapter-2 .eyebrow,.market-band small,.market-facts strong{background-image:linear-gradient(110deg,#b99a5b,#f1dfb2 35%,#c7a66b 62%,#ebd29c)}
.eyebrow:before{background:#b99a5b}
@media(forced-colors:active){.eyebrow,.location,.milestones strong,.steps-grid b,.sector-row b,.columns small,.market-band small,.market-facts strong,.contact-details dt{background:none;color:CanvasText!important}}
.project-photo img[src*="projects/image32"]{object-fit:contain;background:#f3f3ef}
.project-stage{color:#94703b;font-size:12px}
/* Generous imagery without framing fills. */
.project-photo,.chapter-image,.case-feature>img,.culture-pair figure,.full-photo{border:0;box-shadow:none}
.project-photo{height:380px;background:transparent}.case-feature>img{height:460px}.full-photo{height:390px}
.project-photo img[src*="assets/projects/"]{object-fit:contain;background:transparent}
@media(max-width:700px){.project-photo{height:auto}.project-photo img{height:auto;width:100%}.case-feature>img{height:auto}.full-photo{height:300px}}
