.review-detail{margin-top:8px}.review-detail p,.review-detail dd{line-height:1.6}.review-detail h2{margin-bottom:10px}.review-hero{display:grid;grid-template-columns:360px 1fr;gap:2.1rem;align-items:start;margin-bottom:3.5rem}.review-hero__media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.review-hero__image{display:block;width:100%;height:auto}.review-hero__content{max-width:52ch;padding-top:.15rem}.review-hero__title{margin:0 0 .6rem;font-size:2.2rem;line-height:1.15;letter-spacing:-.02em}.review-hero__intro{margin:0 0 1.25rem;font-size:1rem;color:var(--color-muted)}.review-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin:0;padding:0;list-style:none}.review-hero__meta li{font-size:.8rem;font-weight:500;line-height:1;padding:.35rem .6rem;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;white-space:nowrap}.review-hero__meta li:hover{border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-accent))}.review-hero__published{display:block;margin-top:.25rem;margin-bottom:.5rem;font-size:.875rem;color:var(--color-text-muted)}@media(max-width:900px){.review-hero{grid-template-columns:1fr;gap:1.5rem}.review-hero__media{max-width:420px;margin-inline:auto}.review-hero__title{font-size:1.9rem}}.review-tasting{margin-top:1.5rem}.review-tasting__title{margin-bottom:1.5rem}.review-tasting__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.review-tasting__card h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.review-tasting__card p{margin:0;color:var(--color-muted);line-height:1.6}.related-reviews{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border)}.related-reviews__title{margin-bottom:1.25rem;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.related-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.related-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.related-reviews__grid{grid-template-columns:1fr}}.related-reviews .review-card--home{height:100%;transition:transform .15s ease,box-shadow .15s ease}.related-reviews .review-card--home a{height:100%}.related-reviews .review-card--home:hover{transform:translateY(-2px)}@media(max-width:600px){.related-reviews{margin-top:2.5rem}}.review-faq{margin-top:3.5rem}.review-faq__title{margin-bottom:1.5rem}.review-faq__list{display:flex;flex-direction:column;gap:.75rem}.review-faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem}.review-faq__question{cursor:pointer;font-weight:600;list-style:none}.review-faq__question::-webkit-details-marker{display:none}.review-faq__answer{margin-top:.5rem}.review-faq__answer p{margin:0;color:var(--color-muted);line-height:1.6}.review-affiliate{margin-top:3rem;padding:1.5rem 1.75rem;background:var(--color-surface)}.review-affiliate__label{display:inline-block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.review-affiliate__text{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:var(--color-text)}.review-affiliate__cta{display:inline-block;padding:.6rem 1.1rem;border-radius:999px;background:var(--golden);color:var(--color-text);font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.review-affiliate__cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.review-affiliate__disclaimer{margin-top:.75rem;font-size:.75rem;color:var(--color-text-muted)}.review-bottle-sharing{margin-top:2rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--floral) 30%,transparent);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem}.review-bottle-sharing__text{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-muted)}.review-bottle-sharing__link{align-self:flex-start;font-size:.9rem;font-weight:600;color:var(--color-accent);text-decoration:none}.review-bottle-sharing__link:hover{text-decoration:underline}.review-value-for-money{margin-top:2rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--golden) 30%,transparent);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem}.review-value-for-money__text{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-muted)}.review-value-for-money__link{align-self:flex-start;font-size:.9rem;font-weight:600;color:var(--color-accent);text-decoration:none}.review-value-for-money__link:hover{text-decoration:underline}.review-provided-by{margin-top:2rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--delicate) 5%,transparent);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem}.review-provided-by__text{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-muted)}.review-provided-by__link{align-self:flex-start;font-size:.9rem;font-weight:600;color:var(--color-accent);text-decoration:none}.review-provided-by__link:hover{text-decoration:underline}
