/* WineCompass: open, full-width vineyard photography and a single brand header. */
body.winecompass{--wine-gold:#f3d58b;--wine-cream:#fff7ea;background:#221321;color:var(--wine-cream)}
body.winecompass .top{border:0;background:#20151fea}
body.winecompass .top>.wrap{min-height:108px;gap:24px}
body.winecompass .top .wm{gap:18px;font-size:28px;color:#f3d58b}
body.winecompass .wine-fleet-emblem{display:block;width:92px;height:92px;flex:none;background:url('/assets/brand/compass/symbols-20261025/compass-symbols-approved-20261025.png') 50% 50%/300% 300% no-repeat}
body.winecompass .top nav{flex-wrap:wrap;color:#fff7ea}
body.winecompass .hero .veil{background:linear-gradient(90deg,#23142fc9,#23142f22)!important}
body.winecompass .hero{min-height:560px!important}
body.winecompass #features{padding:0!important}
body.winecompass #features>.wrap{width:100%;max-width:none;padding:0}
body.winecompass #features>.wrap>.ey,body.winecompass #features>.wrap>h2{margin:0;padding:22px max(5vw,24px);background:#341b32;color:#f3d58b}
body.winecompass #features>.wrap>h2{padding-top:0;padding-bottom:32px}
body.winecompass #features .cards{display:block;gap:0}
body.winecompass #features .card{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:440px;padding:72px max(5vw,24px);border:0;border-radius:0;box-shadow:none;overflow:hidden;color:#fff7ea;background:#30192a;margin:0}
body.winecompass #features .card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;filter:saturate(1.14)}
body.winecompass #features .card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#201124de,#20112487 50%,#20112415)}
body.winecompass #features .card>div{padding:0;max-width:640px}
body.winecompass #features h3{font:500 clamp(32px,4vw,54px)/1.1 Georgia,serif;color:#f3d58b}
body.winecompass #features .card p{font-size:19px;line-height:1.7;color:#fff7ea}
body.winecompass .wine-editorial-section>.strip{display:block;padding:0;gap:0;overflow:visible}
body.winecompass .wine-editorial-section>.strip img{display:block;width:100%;max-width:none;height:360px;object-fit:cover;border-radius:0;margin:0;filter:saturate(1.13)}
body.winecompass #tools{background:linear-gradient(#271522d9,#271522db),url('/assets/photos/compass/win-grapes-1600.webp') center/cover}
body.winecompass #tools .wlist a{background:#2a1828;color:#fff7ea;border-color:#f3d58b55}
body.winecompass #tools .wlist span{color:#eee2dc}
body.winecompass #pricing{background:linear-gradient(90deg,#281222e8,#28122270),url('/assets/photos/compass/win-cellar-1600.webp') center/cover;color:#fff7ea;padding:76px 0!important}
body.winecompass #pricing .tier{background:#30152980;border:0;border-radius:0;box-shadow:none;color:#fff7ea}
body.winecompass #pricing h2,body.winecompass #pricing h3,body.winecompass #pricing .pr{color:#f3d58b}
body.winecompass #townline{position:relative;isolation:isolate;min-height:510px;padding:80px 0!important;background:#2a1625;overflow:hidden}
body.winecompass #townline .tlw{display:block}
body.winecompass #townline .tlw>div:first-child{position:absolute;inset:0;z-index:-2}
body.winecompass #townline img{width:100%;height:100%;object-fit:cover}
body.winecompass #townline:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#251228e8,#25122880 65%,#25122820)}
body.winecompass #townline .tlw>div:last-child{max-width:720px}
body.winecompass #townline h2{color:#f3d58b}
body.winecompass #townline .cities a{color:#fff0c5;border-color:#f3d58b70;background:#27122380}
body.winecompass #faq{background:linear-gradient(90deg,#24112be8,#24112ba6 58%,#24112b30),url('/assets/photos/compass/win-patio-1600.webp') center/cover;padding:90px 0!important;min-height:640px;color:#fff7ea}
body.winecompass #faq>.wrap{max-width:1160px}
body.winecompass #faq h2{color:#f3d58b;font-size:clamp(36px,4vw,56px)}
body.winecompass #faq details{max-width:760px;background:transparent;border:0;border-bottom:1px solid #f3d58b75;border-radius:0;box-shadow:none;color:#fff7ea;padding:20px 0}
body.winecompass #faq summary{font-size:21px;color:#fff0c5}
body.winecompass #faq details p{color:#fff7ea;line-height:1.7;font-size:18px}
body.winecompass .ey{color:#f3d58b}
body.winecompass .wine-editorial-section:has(arqs-join-play){background:url('/assets/photos/compass/win-pour-1600.webp') center/cover}
body.winecompass .arqs-network,body.winecompass .arqs-owner-signature{background:transparent!important;border:0!important;box-shadow:none!important;color:#f3d58b}
body.winecompass .arqs-owner-signature:has([data-owner-brand])>.owner-signature-row{display:none}
body.winecompass{--arqs-logo-blend:screen}
body.winecompass .an-brands img[src*='arqs-approved-full-logo']{mix-blend-mode:screen}
@media(max-width:700px){body.winecompass .top>.wrap{min-height:88px;width:92%}body.winecompass .top .wm{gap:12px;font-size:24px}body.winecompass .wine-fleet-emblem{width:76px;height:76px}body.winecompass #features .card{min-height:380px;padding:52px 6vw}body.winecompass #features .card p{font-size:17px}body.winecompass .wine-editorial-section>.strip img{height:280px}body.winecompass #faq{padding:62px 0!important}body.winecompass #faq summary{font-size:19px}body.winecompass #pricing .tiers{gap:12px}}
body.winecompass section[id]{scroll-margin-top:124px}
@media(max-width:700px){body.winecompass section[id]{scroll-margin-top:104px}}
