/* Migrated from the original press.html, scoped under .legacy */
.legacy{--forest:#1A3028;--forest2:#0F1E18;--em:#2D5A42;--gold:#C9A84C;--gold2:#E8C96A;--dark:#0A120D;--white:#fff;--offwhite:#F5F0E8;--dim:rgba(245,240,232,0.7);--dimmer:rgba(245,240,232, 0.66);--dimmest:rgba(245,240,232, 0.55);}
.legacy .hero{min-height:48vh;background:radial-gradient(ellipse 60% 60% at 50% 100%,rgba(45,90,66,0.25),transparent),linear-gradient(155deg,#0A120D 0%,#0F1E18 55%,#162B1F 100%);display:flex;align-items:flex-end;padding:120px 52px 64px;}
.legacy .hero-inner{max-width:800px;}
.legacy .hero-eyebrow{font-size:11px;letter-spacing:6px;color:var(--gold);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:14px;}
.legacy .hero-eyebrow::before{content:'';width:40px;height:1px;background:var(--gold);}
.legacy h1{font-family:'Cinzel',serif;font-size:clamp(32px,5vw,60px);color:var(--white);letter-spacing:3px;line-height:1.08;margin-bottom:14px;}
.legacy .hero-sub{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(15px,2vw,20px);color:var(--dim);line-height:1.75;max-width:600px;}
@media(max-width:600px){
.legacy .hero{padding:110px 20px 52px;}
}
.legacy .wrap{max-width:1000px;margin:0 auto;padding:0 52px;}
@media(max-width:600px){
.legacy .wrap{padding:0 20px;}
}
.legacy .section{padding:72px 0;border-bottom:1px solid rgba(255,255,255,0.04);}
.legacy .section:last-child{border-bottom:none;}
.legacy .sec-eyebrow{font-size:8px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:14px;}
.legacy .sec-eyebrow::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(201,168,76,0.3),transparent);}
.legacy .sec-title{font-family:'Cinzel',serif;font-size:clamp(20px,3vw,32px);color:var(--white);letter-spacing:2px;margin-bottom:18px;line-height:1.2;}
.legacy .sec-text{font-size:14px;color:var(--dimmer);line-height:2.05;margin-bottom:16px;}
.legacy .sec-text strong{color:var(--offwhite);font-weight:400;}
.legacy /* MEDIA CONTACT */
.contact-card{background:linear-gradient(135deg,var(--forest2),rgba(45,90,66,0.2));border:1px solid rgba(201,168,76,0.2);padding:40px;margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;}
@media(max-width:600px){
.legacy .contact-card{grid-template-columns:1fr;padding:28px 24px;}
}
.legacy .cc-label{font-size:8px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:8px;}
.legacy .cc-val{font-size:15px;color:var(--offwhite);margin-bottom:4px;}
.legacy .cc-sub{font-size:14px;color:var(--dimmer);}
.legacy .cc-link{font-size:14px;color:var(--gold);border-bottom:1px solid rgba(201,168,76,0.3);display:inline-block;margin-top:4px;}
.legacy /* BRAND STORY */
.boilerplate{background:var(--forest2);border:1px solid rgba(201,168,76,0.1);padding:32px 36px;margin:28px 0;position:relative;}
.legacy .bp-label{font-size:8px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:12px;}
.legacy .bp-text{font-size:15px;color:var(--dimmer);line-height:1.95;}
.legacy .copy-btn{position:absolute;top:16px;right:16px;font-size:11px;letter-spacing:2px;color:var(--dimmer);text-transform:uppercase;background:none;border:1px solid rgba(255,255,255,0.1);padding:5px 14px;cursor:pointer;transition:all .3s;}
.legacy .copy-btn:hover{border-color:rgba(201,168,76,0.4);color:var(--gold);}
.legacy /* KEY FACTS */
.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;}
@media(max-width:700px){
.legacy .facts-grid{grid-template-columns:1fr 1fr;}
}
.legacy .fact{background:var(--forest2);border:1px solid rgba(255,255,255,0.06);padding:22px 20px;}
.legacy .fact-num{font-family:'Cinzel',serif;font-size:26px;color:var(--gold);margin-bottom:4px;}
.legacy .fact-label{font-size:11px;letter-spacing:3px;color:var(--dimmer);text-transform:uppercase;line-height:1.5;}
.legacy /* PRESS RELEASES */
.pr-list{display:flex;flex-direction:column;gap:16px;margin:28px 0;}
.legacy .pr-item{background:var(--forest2);border:1px solid rgba(255,255,255,0.06);padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;transition:border-color .3s;}
.legacy .pr-item:hover{border-color:rgba(201,168,76,0.2);}
.legacy .pr-date{font-size:11.5px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:6px;flex-shrink:0;}
.legacy .pr-title{font-family:'Cinzel',serif;font-size:14px;color:var(--white);letter-spacing:1px;margin-bottom:6px;}
.legacy .pr-sub{font-size:14px;color:var(--dimmer);line-height:1.7;}
.legacy .pr-link{font-size:11px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;border-bottom:1px solid rgba(201,168,76,0.3);white-space:nowrap;flex-shrink:0;margin-top:4px;}
.legacy /* BRAND ASSETS */
.assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;}
@media(max-width:700px){
.legacy .assets-grid{grid-template-columns:1fr 1fr;}
}
.legacy .asset-card{background:var(--forest2);border:1px solid rgba(255,255,255,0.06);overflow:hidden;transition:border-color .3s;}
.legacy .asset-card:hover{border-color:rgba(201,168,76,0.2);}
.legacy .asset-preview{height:120px;display:flex;align-items:center;justify-content:center;position:relative;}
.legacy .asset-label{font-size:11px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:4px;padding:0 16px;}
.legacy .asset-spec{font-size:12.5px;color:var(--dimmer);padding:0 16px 14px;line-height:1.6;}
.legacy /* COVERAGE + TOPICS */
.topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;}
@media(max-width:600px){
.legacy .topics-grid{grid-template-columns:1fr;}
}
.legacy .topic-card{background:var(--forest2);border:1px solid rgba(255,255,255,0.06);padding:24px;}
.legacy .topic-icon{font-size:24px;margin-bottom:10px;}
.legacy .topic-title{font-family:'Cinzel',serif;font-size:15px;color:var(--white);letter-spacing:1px;margin-bottom:8px;}
.legacy .topic-list{display:flex;flex-direction:column;gap:6px;}
.legacy .topic-item{font-size:14px;color:var(--dimmer);display:flex;gap:8px;}
.legacy .topic-item::before{content:'→';color:var(--gold);flex-shrink:0;}
.legacy /* REQUEST FORM */
.request-form{background:var(--forest2);border:1px solid rgba(201,168,76,0.1);padding:40px;margin:28px 0;}
.legacy .rf-title{font-family:'Cinzel',serif;font-size:18px;color:var(--white);letter-spacing:2px;margin-bottom:20px;}
.legacy .rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
@media(max-width:600px){
.legacy .rf-grid{grid-template-columns:1fr;}
}
.legacy .rf-field{margin-bottom:20px;}
.legacy .rf-label{font-size:11px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:8px;}
.legacy .rf-input{width:100%;background:rgba(255,255,255,0.04);border:none;border-bottom:1px solid rgba(201,168,76,0.2);padding:12px 0;color:var(--offwhite);font-family:'Jost',sans-serif;font-size:15px;outline:none;transition:border-color .3s;}
.legacy .rf-input:focus{border-color:var(--gold);}
.legacy .rf-input::placeholder{color:var(--dimmest);}
.legacy select.rf-input{cursor:pointer;-webkit-appearance:none;background:transparent;}
.legacy select.rf-input option{background:var(--forest2);}
.legacy textarea.rf-input{resize:vertical;min-height:80px;}
.legacy .rf-submit{padding:14px 40px;background:var(--gold);color:var(--dark);font-family:'Cinzel',serif;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;transition:all .3s;}
.legacy .rf-submit:hover{background:var(--gold2);transform:translateY(-2px);}
.legacy .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s;}
.legacy .d1{transition-delay:.1s;}
.legacy .d2{transition-delay:.2s;}
.legacy .d3{transition-delay:.3s;}
@keyframes lg-wap{0%{opacity:.6;transform:scale(1);}100%{opacity:0;transform:scale(1.6);}}
.legacy .ft{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:16px;}
@media(max-width:600px){
.legacy .ft{flex-direction:column;align-items:flex-start;}
}
