/* Homepage only: compact Tailored Folds trial. */
.site-header{border-bottom:0;background:#fff url('/assets/tailored-folds-29-20260910.webp') center top/100% 245px no-repeat;}
.site-header .bar-inner{max-width:1080px;min-height:190px;padding:100px var(--pad) 28px;justify-content:center;}
.site-header .wordmark{width:min(480px,58vw);}
.site-header .wordmark img{width:100%;height:auto;}
.top-nav .bar-inner{max-width:1080px;min-height:54px;padding:5px var(--pad);flex-wrap:nowrap;justify-content:space-between;gap:14px;}
.top-nav .nav-item{font-size:16px;font-weight:700;letter-spacing:0;white-space:nowrap;min-height:44px;}
.site-header a:focus-visible,.site-header button:focus-visible,.top-nav a:focus-visible{outline:2px solid #111;outline-offset:4px;}
@media(max-width:800px){
 /* Keep folds edge-to-edge on tablets; crop rather than shrink on phones. */
 .site-header{background-size:max(100%,630px) 210px;}
 .site-header .bar-inner{min-height:0;padding:65px 24px 8px;flex-direction:column;gap:8px;}
 .site-header .wordmark{width:min(300px,78vw);}
 .site-header .menu-toggle{display:flex;position:static;transform:none;min-height:44px;align-items:center;gap:8px;margin:0;font-size:15px;letter-spacing:0;}
 .top-nav{display:none;}.top-nav.open{display:block;}
 .top-nav .bar-inner{min-height:0;padding:0 20px 12px;flex-direction:column;align-items:stretch;gap:0;}
 .top-nav .nav-item{min-height:48px;padding:12px 0;font-size:16px;border-top:1px solid var(--line);}
}
