/* Third comparison: the original quiet composition with clearer discovery. */
.blend-home { --paper:#fffaec; --ink:#111; }
.blend-home .hunt-hero { min-height:min(740px,calc(100svh - 62px)); display:grid; align-items:center; padding:72px 24px 88px; text-align:center; }
.blend-home .hunt-hero:after { background:rgba(0,0,0,.58); }
.blend-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; opacity:0; }
.blend-video.is-playing { opacity:1; }
.blend-home .hunt-hero-copy { width:100%; max-width:1100px; }
.blend-home .hunt-hero h1 { max-width:1060px; margin:0 auto; font-size:clamp(52px,5.6vw,82px); line-height:1.04; text-wrap:initial; }
.blend-home .hunt-hero-copy>p { max-width:720px; margin:26px auto 30px; font-size:18px; line-height:1.7; }
.blend-home .hunt-search { max-width:740px; margin:0 auto; text-align:left; }
.blend-home .discovery-search label { font-size:13px; }
.blend-home .search-field-row { border-color:var(--paper); background:var(--paper); }
.blend-home .search-field-row input { background:var(--paper); font:700 25px 'BenchNine',sans-serif; text-transform:uppercase; height:48px; }
.blend-home .search-field-row input::placeholder { color:#444; opacity:1; }
.blend-home .search-field-row button,.directory-page .search-field-row button { background:#000; color:#fffaec; border-color:#000; }
.blend-home .search-field-row button:hover,.directory-page .search-field-row button:hover { background:#333; }
.blend-home .search-choices,.directory-page .search-choices { text-align:left; }
.blend-home .search-choices a:hover,.blend-home .search-choices [aria-selected=true],.directory-page .search-choices a:hover,.directory-page .search-choices [aria-selected=true] { background:#eee7d4; }
.blend-hero-links { display:flex; justify-content:center; gap:28px; margin-top:22px; }
.blend-hero-links a { display:inline-flex; align-items:center; min-height:44px; color:var(--paper); font-size:14px; font-weight:600; text-underline-offset:5px; }
.video-toggle { position:absolute; bottom:14px; right:20px; background:rgba(0,0,0,.5); border:1px solid #aaa; color:var(--paper); border-radius:5px; font:11px 'Montserrat',sans-serif; padding:0 12px; min-height:44px; cursor:pointer; }
.blend-geography { padding-top:64px; padding-bottom:44px; text-align:center; scroll-margin-top:90px; }
.blend-geography>h2 { font-size:clamp(34px,4vw,52px); line-height:1.1; }
.blend-geography>p { margin:14px 0 28px; color:#555; line-height:1.6; }
.blend-geography #stateMap { width:100%; aspect-ratio:1.85; background:transparent; isolation:isolate; }
.blend-geography .all-states { text-align:left; border-top:1px solid #bdb7a9; margin-top:28px; }
.blend-geography .all-states>summary { text-align:center; font-size:14px; }
.blend-vinyl { display:grid; grid-template-columns:1fr auto; align-items:center; gap:40px; padding-block:40px; border-block:2px solid #111; }
.blend-vinyl h2 { font-size:clamp(30px,3.5vw,43px); line-height:1.1; }
.blend-vinyl p { font-size:14px; line-height:1.7; margin:12px 0; }
.blend-vinyl .vinyl-date { font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; margin-top:0; }
.blend-vinyl a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; font-weight:600; text-underline-offset:5px; }
.vinyl-countdown { display:flex; gap:26px; }
.vinyl-countdown>div { text-align:center; min-width:56px; }
.vinyl-countdown span { font:700 clamp(44px,5vw,66px)/1 'BenchNine',sans-serif; font-variant-numeric:tabular-nums; }
.vinyl-countdown small { display:block; font-size:11px; margin-top:8px; }
.blend-home .discovery-invite .rsd-btn { background:var(--paper); color:var(--ink)!important; }
.blend-home .discovery-invite .rsd-btn:hover { background:#ddd5c1; }
.directory-page .ex-top .wide-search-help { display:none; }
.directory-page .search-field-row { background:#fffaec; }
.directory-page #exSearch { background:#fffaec; border:0; box-shadow:none; padding:8px 12px; font:700 23px 'BenchNine',sans-serif; text-transform:uppercase; }
.directory-page #exSearch::placeholder { color:#444; opacity:1; }
.directory-page.wide-picker .ex-breadcrumbs { display:none; }
.directory-page.wide-picker .leaflet-control-zoom { margin-top:12px; }
.directory-page .ex-map-open:hover { background:#eee7d4; }
.directory-page .ex-details:hover { background:#333!important; color:#fff!important; }
@media(min-width:721px) {
  .directory-page .ex-top,.directory-page .ex-layout { max-width:1680px; padding-inline:clamp(24px,4vw,64px); }
  .directory-page .ex-top { padding-top:18px; }
  .directory-page.wide-picker .ex-top-row>.discovery-search { display:grid; grid-template-columns:auto minmax(0,1fr); gap:24px; align-items:center; }
  .directory-page.wide-picker .discovery-search>label { margin:0; font-size:13px; }
  .directory-page.wide-picker .ex-top .ex-copy { display:flex; align-items:baseline; gap:24px; flex-wrap:wrap; margin:22px 0 0; }
  .directory-page.wide-picker #exTitle { font-size:34px!important; line-height:1.1; }
  .directory-page.wide-picker #exBlurb { margin:0; font-size:14px; }
  .directory-page.wide-picker .ex-layout { grid-template-columns:minmax(240px,.65fr) minmax(0,1.7fr); gap:36px; padding-top:22px; }
  .directory-page.wide-picker .ex-mapcol { max-height:none; }
  .directory-page.wide-picker .wide-picker-intro { margin-top:0; padding-top:18px; border-top-width:3px; }
  .directory-page.wide-picker .state-browser h2 { font-size:27px; margin-bottom:12px; }
  .directory-page.wide-picker .state-browser .section-intro p { display:none; }
  .directory-page.wide-picker .state-browser label { margin-top:16px; }
  .directory-page.wide-picker .state-link-grid a { font-size:14px; padding:14px 0; }
  .directory-page.wide-picker .state-link-grid small { font-size:11px; }
}
@media(min-width:721px) and (max-width:1050px) {
  .directory-page.wide-picker .ex-layout { grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr); gap:24px; }
  .directory-page.wide-picker .ex-top-row>.discovery-search { gap:16px; }
  .blend-vinyl { grid-template-columns:1fr; gap:20px; text-align:center; }
  .vinyl-countdown { justify-content:center; }
}
@media(max-width:720px) {
  .blend-home .hunt-hero { min-height:0; padding:48px 20px 44px; }
  .blend-home .hunt-hero h1 { font-size:clamp(40px,10vw,58px); line-height:1.05; }
  .blend-home .hero-break { display:none; }
  .blend-home .hunt-hero-copy>p { font-size:15px; margin:20px auto 26px; line-height:1.65; }
  .blend-home .discovery-search label { font-size:11px; }
  .blend-home .search-field-row input { font-size:21px; padding-inline:8px; }
  .blend-hero-links { gap:24px; margin-top:16px; }
  .blend-hero-links a { font-size:12px; }
  .blend-geography { padding-top:36px; padding-bottom:30px; }
  .blend-geography>p { font-size:14px; margin-bottom:18px; }
  .blend-geography #stateMap { aspect-ratio:1.45; }
  .blend-vinyl { grid-template-columns:1fr; gap:22px; padding-block:30px; text-align:center; }
  .vinyl-countdown { justify-content:center; gap:20px; }
  .vinyl-countdown>div { min-width:42px; }
  .directory-page #exSearch { font-size:22px; }
  .directory-page .discovery-search>label { font-size:12px; }
  .directory-page.wide-picker .ex-top .ex-copy { margin-top:16px; margin-bottom:0; }
  .directory-page.wide-picker #exTitle { font-size:32px!important; }
}
