
.nav-features{position:relative}.nav-features summary{cursor:pointer;list-style:none;color:var(--ink);font-weight:600;padding:8px 0}.nav-features summary::after{content:" ▾"}.nav-features>div{position:absolute;top:100%;left:0;width:260px;z-index:25;background:var(--cream);border:1px solid var(--border);box-shadow:0 8px 25px #3b2d3020;border-radius:14px;padding:12px;display:grid;gap:6px}.nav-features>div a{padding:7px;white-space:normal}.nav-features summary:focus-visible{outline:3px solid var(--wine);outline-offset:4px}
.tasting-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:55px 0}.tasting-hero h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.tasting-hero h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.12}.tasting-photo{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:24px}.home-tastings .tasting-hero{padding:0}.tasting-signature{font-weight:600;color:var(--wine)}.tasting-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.tasting-benefits article{border-top:3px solid var(--wine);padding:18px 0}.tasting-benefits h3{font-size:1.35rem}.tasting-free{background:var(--sand);padding:36px;border-radius:24px}.tasting-free h2{max-width:760px}.tasting-free p{max-width:900px}.tasting-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tasting-sections article{border:1px solid var(--border);padding:28px;background:#fff;border-radius:20px}.tasting-sections h2{font-size:1.65rem}.tasting-sections article:last-child{grid-column:1/-1}.tasting-faq details{border-bottom:1px solid var(--border);padding:18px 0}.tasting-faq summary{font-weight:600;cursor:pointer}.tasting-faq p{max-width:900px;margin-bottom:0}.personal-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.personal-plans .free-plan{grid-column:1/-1;background:var(--sand)}.plan h3{font-size:2rem;margin-top:0}.plan h4{font:600 1rem 'Segoe UI',sans-serif;margin:0 0 12px}.plan-label{color:var(--wine);font-weight:700}.plan-collection{padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:18px}.plan-collection p{margin:0 0 8px}.plan-tastings ul{padding-left:20px}.tasting-comparison{width:100%;border-collapse:collapse;font-size:1rem}.tasting-comparison th,.tasting-comparison td{padding:14px;text-align:left;border-bottom:1px solid var(--border)}.tasting-comparison thead{background:var(--sand)}.tasting-comparison caption{text-align:left;color:var(--muted);margin-bottom:18px}.table-scroll{max-width:100%}.cm-newsletter fieldset{margin:0;padding:0;border:0;min-width:0}.cm-newsletter fieldset:disabled{opacity:.72}.cm-newsletter-submit:disabled{cursor:not-allowed}.cm-newsletter-formintro a{overflow-wrap:anywhere}
@media(max-width:900px){.tasting-hero{grid-template-columns:1fr;gap:25px;padding:30px 0}.tasting-benefits{gap:18px}.nav-features>div{left:auto;right:0}.tasting-sections article{padding:22px}}
@media(max-width:620px){header nav{gap:14px;flex-wrap:wrap;justify-content:flex-start}.nav-features>div{left:0;right:auto;width:240px}.personal-plans,.tasting-sections,.tasting-benefits{grid-template-columns:1fr}.personal-plans .free-plan,.tasting-sections article:last-child{grid-column:auto}.tasting-free{padding:24px 20px}.tasting-packages{grid-template-columns:1fr}.tasting-comparison th,.tasting-comparison td{padding:10px 6px;font-size:.88rem}.tasting-comparison th:first-child{width:38%}.tasting-hero .actions{align-items:flex-start}.home-tastings{padding-top:35px}.tasting-benefits{margin-top:20px}}
main>.tasting-hero{margin:0 5%}.tasting-hero>div,.feature-grid>article{min-width:0}.feature-grid h2{font-size:1.7rem;overflow-wrap:anywhere}.page-hero h1{overflow-wrap:anywhere}.tasting-hero h1{letter-spacing:-1px}.tasting-hero p:not(.eyebrow){margin-bottom:18px}.tasting-free p:not(.eyebrow){margin-bottom:18px}.section>h2{margin-bottom:20px}.section>p:not(.eyebrow){margin-bottom:22px}.tasting-sections h2{margin-bottom:16px}.tasting-packages h3{margin-bottom:18px}.plan-label{margin-bottom:18px}.tasting-faq p{margin-top:14px}.tasting-benefits h3{margin-bottom:10px}.cm-newsletter input{min-width:0;width:100%}.cm-newsletter-consent input{width:auto}
@media(max-width:620px){.feature-grid{grid-template-columns:1fr}.personal-plans .plan{padding:24px}.page-hero h1{font-size:2.25rem}}
.tasting-comparison{table-layout:fixed}.tasting-comparison caption{font:14px/1.6 'Segoe UI',sans-serif;padding:0;overflow-wrap:anywhere}.tasting-comparison th,.tasting-comparison td{overflow-wrap:anywhere}.tasting-comparison th:first-child{width:40%}
