/* Original V2 layout, updated palette, no decorative borders. */
body.v2{--sand:var(--hero-accent,#a94731)}
.v2 *,.v2 *::before,.v2 *::after{border-width:0!important;border-color:transparent!important}
.v2 .hero h1 em{color:#e2a18e}
.v2 .hero-actions>a:first-child,.v2 .hero header>.button,.v2 .v2-about .button,.v2 .cta .button,.v2 .v2-detail-cover .site-header>.button{background:var(--sand);color:white}
.v2 .hero-actions>a:first-child .round{color:white}
.v2 .v2-service-cards .card-arrow{background:var(--sand);color:white}
.v2 .v2-step-icon{background:#e9ded7;color:#6c3327}
.v2 .v2-about-note{background:#e9ded7;color:#25262a}
.v2 .v2-about-note span{background:#a94731;color:white}
.v2 .v2-tag{background:#e9ded7;color:#25262a}
.v2 .filters button.selected{background:#a94731;color:white}
.v2 footer,.v2 .v2-detail-cover{background:#25262a}
.v2 .v2-slide-rail .active img,.v2 .v2-detail-thumbs button.active{outline:0}
.v2 .hero .site-navigation{background:transparent}
.v2 .site-mega-panel{background:#f5f3ef}
.v2 .mega-entry-link{background:#eeebe6}
.v2 .mega-entry-link:hover{background:#e9ded7}
.v2 .mega-panel-footer{background:#eeebe6}
.v2 button:focus-visible,.v2 a:focus-visible,.v2 input:focus-visible,.v2 select:focus-visible,.v2 textarea:focus-visible{outline:2px solid #777;outline-offset:4px}.v2 .hero .slider-controls .round,.v2 .hero-actions>a:nth-child(2) .round{background:rgba(255,255,255,.13)}
/* Inner architecture sections use the same page gutters as their neighbours. */
.v2:not(.page-home) section.mod-about{margin-left:clamp(18px,3.1vw,60px)!important;margin-right:clamp(18px,3.1vw,60px)!important;padding-top:30px!important;padding-bottom:30px!important}
@media(max-width:700px){.v2:not(.page-home) section.mod-about{margin-left:16px!important;margin-right:16px!important;padding-top:23px!important;padding-bottom:23px!important}}
