.wineries-guide{overflow-wrap:break-word}.wineries-guide .winery-hero h1{font-size:clamp(46px,5.3vw,78px)}.winery-hero figure{margin:0;min-width:0}.winery-hero img{display:block;width:100%;height:auto;aspect-ratio:1.46;object-fit:cover;border-radius:16px}.winery-hero figcaption{font-size:13px;color:#526158;margin-top:12px}.wineries-guide .actions{gap:12px}.winery-choose,.winery-day,.winery-faq{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.winery-choose p,.winery-directory-head p,.winery-day p{max-width:640px;color:#526158}.winery-shortlist{border-top:1px solid #b6c2b4}.winery-shortlist a{display:block;text-decoration:none;padding:20px 0;border-bottom:1px solid #b6c2b4}.winery-shortlist a:hover strong{text-decoration:underline}.winery-shortlist strong{display:block;font:24px Georgia,serif}.winery-shortlist span{display:block;font-size:14px;color:#526158;margin-top:6px}.winery-directory-head{margin-bottom:40px;max-width:780px}.winery-entry{display:grid;grid-template-columns:60px 1fr;gap:22px;border-top:1px solid #ccd5cc;padding:35px 0;max-width:1050px;scroll-margin-top:25px}.winery-entry:last-child{padding-bottom:0}.winery-number{font:30px Georgia,serif;color:#727c60;padding-top:5px}.winery-entry h3{font-size:clamp(28px,3.1vw,42px)}.winery-entry .eyebrow{font-size:11px;margin-bottom:12px}.winery-entry p{max-width:740px;color:#526158}.winery-entry .winery-fit{font:22px Georgia,serif;color:#234638;margin:14px 0}.winery-tip{background:#e9eddf;padding:16px 20px}.winery-entry .winery-address{font-size:13px;margin-bottom:8px}.winery-entry a{font-size:14px;text-underline-offset:4px}.winery-day{background:#e9eddf!important}.winery-day .panel{background:#f7f6f1}.winery-faq h2{font-size:clamp(36px,4vw,58px)}.winery-faq details:first-child{padding-top:0}.winery-guide-teaser{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #ccd5cc}.winery-guide-teaser p{max-width:540px;color:#526158}.winery-guide-teaser h2{font-size:clamp(36px,4vw,58px)}@media(max-width:760px){.winery-choose,.winery-day,.winery-faq,.winery-guide-teaser{grid-template-columns:1fr;gap:30px}.winery-entry{grid-template-columns:32px 1fr;gap:12px;padding:30px 0}.winery-number{font-size:23px}.winery-hero img{height:auto}.winery-tip{padding:14px}.wineries-guide .winery-hero h1{font-size:46px;letter-spacing:-1.5px}.winery-entry .eyebrow{letter-spacing:1.5px}}