.legacy-page{background:#111311}
.legacy-page .site-header{background:rgba(13,15,13,.7)}
.legacy-hero{min-height:580px;height:76vh;max-height:760px}
.legacy-hero h1{font-size:clamp(4.2rem,8vw,8rem);line-height:.86;max-width:1000px}
.legacy-hero .page-dek{max-width:760px;font-size:clamp(1.18rem,1.8vw,1.55rem)}
.legacy-copy-section{padding:110px 0 120px;background:#151714}
.legacy-copy-grid{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,.9fr);gap:clamp(48px,7vw,120px);align-items:start}
.legacy-copy-grid aside{position:sticky;top:105px;padding-top:10px}
.legacy-copy-grid aside h2,.legacy-gallery-section h2,.legacy-offer h2,.legacy-inquiry h2{font-family:var(--serif);font-size:clamp(2.8rem,4.6vw,5.4rem);line-height:.94;font-weight:500;letter-spacing:-.03em;margin:0 0 24px}
.legacy-copy-grid aside p:not(.eyebrow){color:var(--muted);max-width:300px;font-size:.88rem}
.legacy-article{min-width:0;color:#dad5cb}
.legacy-article h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3vw,3.55rem);line-height:1.02;margin:68px 0 18px;color:var(--cream)}
.legacy-article h2:first-child{margin-top:0}
.legacy-article h3{font-family:var(--serif);font-weight:500;font-size:1.6rem;line-height:1.1;margin:36px 0 11px;color:#f0e8d9}
.legacy-article p{margin:0 0 20px;font-size:.96rem;line-height:1.8;white-space:normal}
.legacy-article p.legacy-kicker{margin:34px 0 10px;color:var(--gold2);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;font-weight:600;line-height:1.4}
.legacy-article a{color:var(--gold2);text-decoration:underline;text-underline-offset:4px}
.legacy-article a:hover{color:#f1d98f}
.legacy-article .legacy-inline-link{display:inline-block;margin:7px 0 11px;font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;text-decoration:none}
.legacy-article .legacy-archive-note{padding:18px 21px;border-left:2px solid var(--gold2);background:#21231e;color:#eee3cb}
.legacy-legal p{white-space:pre-line;overflow-wrap:anywhere}
.legacy-gallery-section{padding:100px 0;background:#101210}
.legacy-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}
.legacy-gallery figure{margin:0;overflow:hidden;background:#222621;min-height:200px}
.legacy-gallery img{width:100%;height:100%;max-height:410px;min-height:220px;object-fit:cover;transition:transform .5s ease}
.legacy-gallery figure:hover img{transform:scale(1.04)}
.legacy-gallery figure:first-child{grid-column:span 2;grid-row:span 2}
.legacy-gallery figure:first-child img{max-height:none;height:100%}
.legacy-offer{padding:106px 0;background:radial-gradient(circle at 14% 0%,#253025,#141915 54%,#0e110f)}
.legacy-offer-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(45px,8vw,130px);align-items:center}
.legacy-offer-grid>div:first-child>p:not(.eyebrow),.legacy-inquiry-grid>div:first-child>p:not(.eyebrow){color:#c8c6bc;font-size:1.05rem;max-width:650px}
.legacy-offer ul{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px;color:#eee7dc;font-family:var(--serif);font-size:1.3rem}
.legacy-offer li:before{content:'✧';color:var(--gold2);margin-right:13px}
.legacy-offer-card{border:1px solid rgba(227,199,125,.35);padding:36px;background:#1d211c;box-shadow:0 30px 65px rgba(0,0,0,.2)}
.legacy-offer-card>span{color:var(--gold2);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}
.legacy-offer-card h3{font-family:var(--serif);font-size:2.5rem;line-height:1;font-weight:500;margin:25px 0 16px}
.legacy-offer-card p{color:#bebdb4;font-size:.86rem;line-height:1.65;margin-bottom:25px}
.legacy-offer-card .btn{width:100%}
.legacy-call{display:block;text-align:center;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);margin-top:17px}
.legacy-inquiry{padding:110px 0;background:#111611}
.legacy-inquiry-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);align-items:start}
.legacy-inquiry-grid>div:first-child{position:sticky;top:105px}
.legacy-contact-options{display:grid;gap:12px;margin-top:34px}
.legacy-contact-options a{display:inline-flex;width:max-content;max-width:100%;border-bottom:1px solid rgba(227,199,125,.6);padding:0 0 5px;color:var(--gold2);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}
.legacy-contact-card{padding:clamp(28px,4vw,55px);border:1px solid rgba(227,199,125,.38);background:#1d211c;box-shadow:0 30px 65px rgba(0,0,0,.2)}
.legacy-contact-card>span{color:var(--gold2);font-size:.67rem;letter-spacing:.18em}
.legacy-contact-card h3{font-family:var(--serif);font-size:clamp(2.3rem,3.5vw,4rem);font-weight:500;line-height:.95;margin:22px 0}
.legacy-contact-card>p{color:#c8c6bc;line-height:1.7;margin:0 0 26px}
.legacy-contact-card .btn{width:100%}
.legacy-contact-card .legacy-contact-note{font-size:.75rem;text-align:center;margin:20px 0 0}
.legacy-contact-note a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.page-footer .legacy-footer-inner{display:grid;gap:23px}
.legacy-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:23px}
.legacy-footer-links a{font-size:.72rem;color:#d8d2c7}
.legacy-footer-links a:hover{color:var(--gold2)}
.legacy-footer-inner>p{margin:0!important}
@media(max-width:820px){.legacy-hero{min-height:610px;height:80vh}.legacy-hero h1{font-size:clamp(3.4rem,10vw,6rem)}.legacy-copy-section,.legacy-gallery-section,.legacy-offer,.legacy-inquiry{padding:76px 0}.legacy-copy-grid,.legacy-offer-grid,.legacy-inquiry-grid{grid-template-columns:1fr;gap:34px}.legacy-copy-grid aside,.legacy-inquiry-grid>div:first-child{position:static}.legacy-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-gallery figure:first-child{grid-column:span 2}}
@media(max-width:560px){.legacy-hero{min-height:650px;height:88vh}.legacy-hero h1{font-size:clamp(3.1rem,13vw,4.5rem)}.legacy-hero .page-dek{font-size:1.17rem}.legacy-copy-grid aside h2,.legacy-gallery-section h2,.legacy-offer h2,.legacy-inquiry h2{font-size:3rem}.legacy-article h2{font-size:2.3rem;margin-top:48px}.legacy-gallery{gap:7px}.legacy-gallery figure{min-height:140px}.legacy-gallery img{min-height:160px}.legacy-offer-card{padding:26px}.legacy-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}}
