/* 2026-08 redesign: architectural doorway as the canvas, with a precise millwork placard. */
@media (min-width:721px){:root{--samoya-hero-offset:0px}}
header.oldcitymillwork-header{position:absolute;inset:0 0 auto;z-index:20;background:rgba(244,238,226,.94);border:0;color:#2b2019}header.oldcitymillwork-header .nav-cta{background:#2b2019;color:#f4eee2}
.oldcitymillwork-hero{display:block!important;background:#211813;color:#fff}
.oldcitymillwork-hero .hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;clip-path:none!important;border:0!important}
.oldcitymillwork-hero .hero-media img{object-position:center 43%}.oldcitymillwork-hero .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,15,11,.12),rgba(23,15,11,.04) 50%,rgba(23,15,11,.78) 100%)}
.oldcitymillwork-hero .hero-copy{position:absolute!important;z-index:3;right:clamp(1.5rem,5vw,5rem);bottom:clamp(2rem,7vh,5rem);width:min(39rem,43vw)!important;padding:clamp(2rem,4vw,4rem)!important;background:rgba(34,23,17,.92)!important;color:#fff!important;border-top:5px solid #b77a43;backdrop-filter:blur(8px)}
.oldcitymillwork-hero .overline{color:#d6a879}.oldcitymillwork-hero h1{font-size:clamp(3rem,4.1vw,4.15rem)!important;line-height:.96!important;max-width:13ch!important;margin:1rem 0!important}.oldcitymillwork-hero .hero-deck{color:rgba(255,255,255,.78);font-size:1.02rem}.oldcitymillwork-hero .button{background:#d4a16f;color:#2b2019}.oldcitymillwork-hero .actions a:last-child{color:#fff}.oldcitymillwork-hero .hero-proof{border:0;margin-top:1.25rem!important;padding:0!important;color:#d9ad83;letter-spacing:.04em}.oldcitymillwork-hero .hero-media figcaption{left:1.25rem;bottom:1.25rem;background:#f4eee2;color:#2b2019}.oldcitymillwork-hero .hero-index{left:2rem;top:8rem;color:rgba(255,255,255,.16);font-size:12rem}.oldcitymillwork-hero .hero-side{display:none}
.oldcitymillwork-decision{background:#241913;color:#f4eee2}.oldcitymillwork-decision .tool-shell{background:#f4eee2;color:#2b2019}.oldcitymillwork-scope{background:#ece0d0}.oldcitymillwork-work{background:#2b2019;color:#f4eee2}.oldcitymillwork-work .gallery figcaption{background:#f4eee2;color:#2b2019}
@media(max-width:720px){
  :root{--samoya-hero-offset:0px}header.oldcitymillwork-header{position:absolute;background:rgba(244,238,226,.93)}.oldcitymillwork-hero{display:block!important}.oldcitymillwork-hero .hero-media{position:absolute!important;inset:0!important;height:100%!important;order:initial!important}.oldcitymillwork-hero .hero-media:after{background:linear-gradient(0deg,rgba(25,16,11,.92) 0%,rgba(25,16,11,.5) 57%,rgba(25,16,11,.08) 82%)}.oldcitymillwork-hero .hero-copy{position:absolute!important;inset:auto 1rem 1rem!important;width:auto!important;padding:1.15rem!important;background:rgba(34,23,17,.92)!important;color:#fff!important;order:initial!important}.oldcitymillwork-hero h1{font-size:clamp(2.15rem,9.5vw,2.7rem)!important;max-width:14ch!important}.oldcitymillwork-hero .hero-deck{font-size:.86rem!important}.oldcitymillwork-hero .actions{margin-top:.8rem!important}.oldcitymillwork-hero .hero-proof{margin-top:.65rem!important}.oldcitymillwork-hero .hero-media figcaption{display:none}
}
