/* Wine Compass rebuild — Ack t1257u: flush hero w/ mark+nav on photo, no white, photo-backed bottom, wine-blurred ecosystem, SOL footer */
body.wine-rebuild{margin:0;background:#1b0f19}
body.wine-rebuild .hero.wine-hero-flush{margin-top:0;min-height:94svh!important;display:flex;flex-direction:column;justify-content:flex-start;padding:0 0 96px}
body.wine-rebuild .wine-hero-flush>.wrap:last-child{margin-top:auto;position:relative;z-index:2}
body.wine-rebuild .hero-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 0}
body.wine-rebuild .hero-topbar .compass-approved-mark{width:116px!important;height:116px!important;object-fit:contain;filter:drop-shadow(0 6px 18px #000a)}
body.wine-rebuild .hero-topbar nav{display:flex;flex-wrap:wrap;gap:10px 26px}
body.wine-rebuild .hero-topbar nav a{color:#fff3df;font:600 13px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #000b;padding:8px 2px;border-bottom:1px solid transparent;text-decoration:none}
body.wine-rebuild .hero-topbar nav a:hover{border-bottom-color:#f3d58b}
body.wine-rebuild .wine-hero-flush .veil{background:linear-gradient(180deg,#1c0d18b0 0%,#1c0d1820 34%,#1c0d18d0 100%),linear-gradient(90deg,#23142fc9,#23142f10 70%)!important}
body.wine-rebuild .wine-hero-flush h1{color:#f3d58b;text-shadow:0 2px 16px #0009}
body.wine-rebuild .wine-hero-flush p{text-shadow:0 1px 10px #000a}
/* Kill white: news desk bar + any light cards */
body.wine-rebuild .msn-front{background:#1b0f19!important;color:#fff3df}
body.wine-rebuild .msn-bar{background:#1b0f19!important;border:0!important}
body.wine-rebuild .msn-bar-k{color:#f3d58b!important}
body.wine-rebuild .msn-card,body.wine-rebuild .msn-hero{background:#2a1424!important}
body.wine-rebuild .msn-copy,body.wine-rebuild .msn-title{color:#fff7ea!important}
body.wine-rebuild .card,body.wine-rebuild .tier,body.wine-rebuild details,body.wine-rebuild .wlist a{background-color:#2a1424cc!important;color:#fff7ea!important;border-color:#f3d58b40!important}
body.wine-rebuild #tools .wlist a{position:relative;isolation:isolate;overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}
body.wine-rebuild #tools .wlist .editorial-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;margin:0}
body.wine-rebuild #tools .wlist a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1b0f1910 20%,#1b0f19e6 85%)}
body.wine-rebuild #tools .wlist b{color:#f3d58b}
/* Bottom: finale + champagne trivia/join on photos, different tones so blocks don't clash */
body.wine-rebuild .wine-finale{background:linear-gradient(90deg,#1b0f19e0,#1b0f1940),url(/assets/photos/compass/win-oliver-1600.webp) center/cover!important}
body.wine-rebuild arqs-join-play{display:block;background:linear-gradient(90deg,#1e0d1ad0,#1e0d1a70),url(/assets/photos/compass/win-pour-1600.webp) center/cover}
body.wine-rebuild .wine-editorial-section:has(arqs-join-play){background:none!important}
/* Ecosystem on Wine: blurred cellar photo, no boxes */
body.wine-rebuild .arqs-network{position:relative;isolation:isolate;overflow:hidden;padding:64px max(4vw,16px)!important;color:#f3d58b}
body.wine-rebuild .arqs-network::before{content:"";position:absolute;inset:-30px;z-index:-2;background:url(/assets/photos/compass/win-bottles-1600.webp) center/cover;filter:blur(14px) saturate(1.1)}
body.wine-rebuild .arqs-network::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14080fd9,#14080fb3 50%,#14080fe6)}
body.wine-rebuild .arqs-network>h2 button{color:#f3d58b}
/* SOL footer */
body.wine-rebuild .wine-sol-footer{display:flex;align-items:center;gap:18px;padding:26px max(4vw,20px)!important;background:linear-gradient(90deg,#120810f0,#120810c0),url(/assets/photos/compass/win-cellar-1600.webp) center/cover!important;color:#f3d58b!important;border-top:1px solid #f3d58b40}
body.wine-rebuild .wine-sol-footer img{width:96px;height:auto;display:block}
body.wine-rebuild .wine-sol-footer strong{font:700 clamp(13px,1.3vw,18px)/1.4 Georgia,serif}
body.wine-rebuild .wine-sol-footer .owner-imaging{margin-left:auto;opacity:.15;font:12px system-ui}
@media(max-width:700px){body.wine-rebuild .hero-topbar{padding:18px 22px 0;box-sizing:border-box;width:100%;flex-direction:column;align-items:flex-start;gap:10px}body.wine-rebuild .hero-topbar .compass-approved-mark{width:84px!important;height:84px!important}body.wine-rebuild .hero-topbar nav{gap:6px 16px}body.wine-rebuild .wine-sol-footer img{width:64px}}
