/* OhWow v30 — unified site layer. Specific pages retain their own editorial layouts. */
:root{--oh30-ink:#191d1a;--oh30-paper:#f6f5f0;--oh30-sage:#607c68;--oh30-line:#dbe2d8}
.oh30-design-system{font-family:"DM Sans",Arial,Helvetica,sans-serif}
.oh30-design-system h1,.oh30-design-system h2,.oh30-design-system h3{font-family:"Space Grotesk",Arial,Helvetica,sans-serif;font-optical-sizing:auto}
.oh30-design-system .header{background:var(--oh30-ink)}
.oh30-design-system .desktop-nav a[aria-current],.oh30-design-system .desktop-nav a.ow23-nav-active{color:#d8ff78}
.oh30-design-system .mobile-nav a[aria-current]{color:#d8ff78}
.oh30-design-system .header .wordmark{letter-spacing:-.095em}
.oh30-design-system .footer{background:#191b18}
.oh30-design-system .footer-bottom{align-items:baseline;flex-wrap:wrap;row-gap:13px}
.oh30-design-system .footer-bottom a{text-decoration:none;transition:color .2s}
.oh30-design-system .footer-bottom a:hover{color:var(--lime)}
.oh30-design-system :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #c5ed64;outline-offset:3px}
.oh30-design-system .quote-hero-copy h1{font-family:"Space Grotesk",Arial,Helvetica,sans-serif;font-weight:700}
.oh30-design-system .quote-section-intro h2{font-family:"Space Grotesk",Arial,Helvetica,sans-serif}
.oh30-design-system .ow19-intro h1{font-family:"Space Grotesk",Arial,Helvetica,sans-serif}
/* Privacy page: same shared header/footer, purpose-built restrained editorial content. */
.oh30-privacy-page{background:var(--oh30-paper)}
.oh30-policy-hero{padding:clamp(62px,6.3vw,100px) 0 clamp(58px,6vw,88px);background:var(--oh30-ink);color:#f5f6f0;border-top:1px solid rgba(255,255,255,.06)}
.oh30-policy-eyebrow{font:700 11px/1.4 "Space Grotesk",sans-serif;letter-spacing:.13em;display:flex;align-items:center;gap:12px;color:#d7ead5}
.oh30-policy-dot{width:8px;height:8px;display:inline-block;background:var(--lime);border-radius:50%}
.oh30-policy-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:70px;margin-top:33px}
.oh30-policy-hero h1{font:700 clamp(58px,6.5vw,100px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.08em;margin:0}
.oh30-policy-hero h1 span{color:var(--lime)}
.oh30-policy-hero-grid>p{font-size:17px;line-height:1.7;color:#bdc9be;max-width:400px;margin:0 0 8px}
.oh30-policy-body{padding:clamp(50px,6vw,85px) 0 clamp(70px,7vw,100px);background:var(--oh30-paper)}
.oh30-policy-grid{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(40px,7vw,130px);align-items:start}
.oh30-policy-aside{position:sticky;top:28px;background:#e8eee5;border:1px solid #d1dbcf;border-radius:12px;padding:26px;color:#25372b}
.oh30-policy-aside>span,.oh30-policy-cta span{font:700 10px/1.5 "Space Grotesk",sans-serif;letter-spacing:.13em;color:#63846a}
.oh30-policy-aside strong{display:block;font:700 27px/1.13 "Space Grotesk",sans-serif;letter-spacing:-.05em;margin:14px 0}
.oh30-policy-aside p{font-size:14px;line-height:1.72;color:#53685a;margin:0 0 22px}
.oh30-policy-aside a{display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #668b6c;padding-bottom:8px;font-size:13px;font-weight:700}
.oh30-policy-content{max-width:780px}
.oh30-policy-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--oh30-line)}
.oh30-policy-section:last-child{border-bottom:0;margin-bottom:0}
.oh30-policy-section h2{font-size:clamp(25px,2.6vw,36px);letter-spacing:-.055em;line-height:1.15;margin:0 0 20px}
.oh30-policy-section p{font-size:15px;line-height:1.8;color:#506156;margin:0 0 13px;overflow-wrap:anywhere}
.oh30-policy-section strong{color:#1c2a21}
.oh30-policy-section a{text-decoration:underline;text-decoration-color:#8ea694}
.oh30-policy-cta{background:#e6eee4;border-top:1px solid #d4dfd2;padding:45px 0}
.oh30-policy-cta .inner-wide{display:flex;align-items:center;justify-content:space-between;gap:25px}
.oh30-policy-cta h2{font-size:clamp(30px,3vw,43px);line-height:1.1;letter-spacing:-.06em;margin:10px 0 0}
.oh30-policy-cta a{background:#19231c;color:#f6f7f2;padding:18px 24px;display:inline-flex;gap:20px;font-size:13px;font-weight:700;border-radius:3px;white-space:nowrap}
@media(max-width:900px){.oh30-policy-grid{grid-template-columns:1fr;gap:32px}.oh30-policy-aside{position:static}.oh30-policy-hero-grid{gap:30px}}
@media(max-width:760px){.oh30-policy-hero{padding:54px 0 62px}.oh30-policy-hero-grid{grid-template-columns:1fr;gap:22px}.oh30-policy-hero h1{font-size:clamp(53px,10vw,78px)}.oh30-policy-hero-grid>p{font-size:15px}.oh30-policy-body{padding:38px 0 62px}.oh30-policy-aside{padding:21px}.oh30-policy-section{padding-bottom:25px;margin-bottom:25px}.oh30-policy-cta .inner-wide{align-items:start;flex-direction:column}.oh30-design-system .footer-bottom{gap:12px 22px}}
@media(prefers-reduced-motion:reduce){.oh30-design-system *{scroll-behavior:auto!important}}

/* OhWow v45: additional Auctions nav item, sized for tablet landscape and desktops. */
@media(min-width:761px){
 .oh30-design-system .header .desktop-nav{gap:clamp(12px,1.5vw,22px);font-size:12px}
}
@media(min-width:761px) and (max-width:1400px){
 .oh30-design-system .header .header-descriptor{display:none}
}
