/* Extended editorial references. Inherits V7 palette and typography. */
.ref-hero{padding:clamp(85px,12vw,164px) 0 80px;background:radial-gradient(ellipse at 100% 0,#40301d,#13100d 55%)}.ref-hero h1{font:400 clamp(52px,6vw,92px)/1.15 var(--display);letter-spacing:-.05em;max-width:1000px;margin:21px 0 20px}.ref-hero h1 em{color:var(--gold);display:block}.ref-hero p{max-width:780px;color:#cbbba7;font-size:17px;line-height:1.8}.ref-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:39px}.ref-filter{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--goldlight);padding:10px 15px;border:1px solid #775936}.ref-filter:hover{background:#44311d}.ref-body{padding-top:70px;padding-bottom:30px}.ref-group{margin-bottom:78px;scroll-margin-top:110px}.ref-group h2{font:400 clamp(38px,4vw,66px) var(--display);margin:14px 0 29px}.ref-entries{border-top:1px solid #64513c}.reference-entry{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:30px;padding:25px 0;border-bottom:1px solid #544433;align-items:start}.ref-date{font:400 25px var(--display);color:var(--gold)}.ref-date span{display:block;font:10px var(--body);opacity:.7;margin-top:7px;letter-spacing:.1em}.ref-content h3{font:400 clamp(22px,2.1vw,33px)/1.3 var(--display);margin-bottom:10px}.ref-content p{color:#d1c5b4;font-size:13px;max-width:780px;line-height:1.85;margin-bottom:11px}.ref-proof{font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.13em}.ref-source{white-space:nowrap;text-transform:uppercase;font-size:10px;letter-spacing:.08em;border-bottom:1px solid var(--gold);color:var(--goldlight);padding:8px 0}.ref-disclaimer{border-top:1px solid #705a42;margin-bottom:72px;padding-top:28px}.ref-disclaimer h2{font:400 30px var(--display)}.ref-disclaimer p{max-width:1000px;font-size:12px;line-height:1.9;color:#bdb0a0}.ref-next{background:#d0af7b;color:#211409;padding:75px 0}.ref-next h2{font:400 clamp(35px,5vw,68px) var(--display);margin-bottom:25px}.ref-next .btn{background:#1d1710;color:#efcf9e;border-color:#1d1710}.ref-callout{background:#19130e;padding:50px max(25px,calc((100% - 1188px)/2));display:flex;align-items:center;gap:50px;justify-content:space-between;border-top:1px solid #70543a;border-bottom:1px solid #70543a}.ref-callout>div{max-width:750px}.ref-callout h3{font:400 clamp(25px,3vw,42px)/1.3 var(--display);margin:13px 0}.ref-callout p{font-size:13px;color:#c7b6a2}.ref-callout .btn{flex-shrink:0}.more-documents{margin-top:24px}
@media(max-width:760px){.ref-hero{padding:70px 0 55px}.ref-hero h1{font-size:50px}.reference-entry{grid-template-columns:72px 1fr;gap:13px}.ref-date{font-size:22px}.ref-source{grid-column:2;justify-self:start}.ref-callout{display:block;padding:40px 20px}.ref-callout .btn{margin-top:25px}.ref-hero p{font-size:14px}.ref-group{margin-bottom:55px}}

.ref-mobile-contact{display:none}
@media(max-width:1020px){.ref-mobile-contact{display:inline-flex;align-items:center;padding:10px 12px;border:1px solid var(--gold);color:var(--goldlight);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ref-hero{padding-top:72px}}
@media(max-width:360px){.site-header .brand-logo{width:135px}.site-header .header-actions{gap:9px}.ref-mobile-contact{padding:8px}}
