/* 2026-08 redesign: framed joinery composition with a workshop-style information block. */
@media (min-width:721px){:root{--samoya-hero-offset:0px}}
header.gabrielwoodworking-header{position:absolute;inset:0 0 auto;z-index:20;background:transparent;border:0;color:#f5eadb;padding-inline:6vw}header.gabrielwoodworking-header .nav-cta{background:#a95238;border-color:#a95238;color:#fff}
.gabrielwoodworking-hero{display:block!important;background:#2a1d16;padding:clamp(1rem,2vw,2rem)!important;color:#fff}
.gabrielwoodworking-hero:before{content:"";position:absolute;inset:clamp(1rem,2vw,2rem);z-index:2;pointer-events:none;border:1px solid rgba(238,231,218,.35)}
.gabrielwoodworking-hero .hero-media{position:absolute!important;inset:clamp(1rem,2vw,2rem)!important;width:auto!important;height:auto!important;margin:0!important;clip-path:none!important;border:0!important;transform:none!important}.gabrielwoodworking-hero .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,27,20,.82),rgba(40,27,20,.16) 62%),linear-gradient(0deg,rgba(40,27,20,.45),transparent 55%)}
.gabrielwoodworking-hero .hero-copy{position:absolute!important;z-index:3;left:clamp(2.5rem,7vw,7rem);bottom:clamp(2.5rem,8vh,6rem);width:min(48rem,58vw)!important;padding:0!important;background:transparent!important;color:#fff!important;border:0!important;transform:none!important}
.gabrielwoodworking-hero .overline{color:#dfad80}.gabrielwoodworking-hero h1{font-size:clamp(3.3rem,5vw,5rem)!important;line-height:.94!important;max-width:13ch!important;margin:1rem 0!important}.gabrielwoodworking-hero .hero-deck{max-width:40rem;color:rgba(255,255,255,.8);font-size:1.04rem}.gabrielwoodworking-hero .button{background:#a95238}.gabrielwoodworking-hero .hero-proof{display:inline-block;width:max-content;border:1px solid rgba(255,255,255,.35);margin-top:1.25rem!important;padding:.5rem .7rem!important;color:#f0c6a0}.gabrielwoodworking-hero .hero-media figcaption{left:auto;right:1rem;bottom:1rem;background:#2a1d16}.gabrielwoodworking-hero .hero-index{right:3rem;top:3rem;color:rgba(255,255,255,.12);font-size:10rem}.gabrielwoodworking-hero .hero-side{display:none}
.gabrielwoodworking-decision{background:#2a1d16;color:#f5eadb}.gabrielwoodworking-decision .tool-shell{background:#eee7da;color:#33261d;border:1px solid #a95238}.gabrielwoodworking-scope{background:#eee7da}.gabrielwoodworking-work{background:#b79d74;color:#2a1d16}
@media(max-width:720px){
  :root{--samoya-hero-offset:0px}header.gabrielwoodworking-header{position:absolute;padding-inline:1.1rem;background:linear-gradient(180deg,rgba(42,29,22,.82),transparent)}header.gabrielwoodworking-header nav{background:#2a1d16;color:#fff}.gabrielwoodworking-hero{display:block!important;padding:.65rem!important}.gabrielwoodworking-hero:before{inset:.65rem}.gabrielwoodworking-hero .hero-media{position:absolute!important;inset:.65rem!important;height:auto!important;order:initial!important}.gabrielwoodworking-hero .hero-media:after{background:linear-gradient(0deg,rgba(42,29,22,.96) 0%,rgba(42,29,22,.56) 56%,rgba(42,29,22,.08) 83%)}.gabrielwoodworking-hero .hero-copy{position:absolute!important;inset:auto 1.15rem 1.2rem!important;width:auto!important;padding:0!important;background:transparent!important;color:#fff!important;order:initial!important}.gabrielwoodworking-hero h1{font-size:clamp(2.2rem,9.8vw,2.8rem)!important;max-width:14ch!important}.gabrielwoodworking-hero .hero-deck{font-size:.87rem!important}.gabrielwoodworking-hero .actions{margin-top:.8rem!important}.gabrielwoodworking-hero .hero-proof{margin-top:.65rem!important;padding:.4rem .55rem!important}.gabrielwoodworking-hero .hero-media figcaption{display:none}
}
