.reviews-hero[data-astro-cid-tswnd3gl]{padding-block:clamp(3rem,5vw,5.5rem);border-bottom:1px solid var(--line)}.reviews-hero__grid[data-astro-cid-tswnd3gl]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);gap:clamp(2.5rem,8vw,8rem);align-items:center}.reviews-hero[data-astro-cid-tswnd3gl] .display-title[data-astro-cid-tswnd3gl]{max-width:10ch;font-size:clamp(3.6rem,7vw,6.8rem)}.reviews-hero__actions[data-astro-cid-tswnd3gl]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.reviews-summary[data-astro-cid-tswnd3gl]{padding:clamp(1.75rem,4vw,3rem);border-radius:var(--radius-lg);color:#fff;background:linear-gradient(145deg,var(--plum-deep),var(--plum));box-shadow:var(--shadow-lg)}.reviews-summary__stars[data-astro-cid-tswnd3gl]{display:block;color:var(--gold-soft);letter-spacing:.18em}.reviews-summary[data-astro-cid-tswnd3gl] strong[data-astro-cid-tswnd3gl]{display:block;margin-top:1rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:520;line-height:1}.reviews-summary[data-astro-cid-tswnd3gl] p[data-astro-cid-tswnd3gl]{margin:.65rem 0 1.5rem;color:#ffffffb8}.reviews-summary[data-astro-cid-tswnd3gl] ul[data-astro-cid-tswnd3gl]{display:grid;gap:.7rem;margin:0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.2);list-style:none;font-size:.84rem}.reviews-summary[data-astro-cid-tswnd3gl] li[data-astro-cid-tswnd3gl]:before{margin-right:.65rem;color:var(--rose);content:"✓";font-weight:900}.review-wall[data-astro-cid-tswnd3gl]{background:var(--paper)}.review-wall__head[data-astro-cid-tswnd3gl]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.review-wall__head[data-astro-cid-tswnd3gl]>p[data-astro-cid-tswnd3gl]{max-width:32rem;margin:0 0 .25rem;color:var(--ink-soft)}.review-grid[data-astro-cid-tswnd3gl]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.review-card[data-astro-cid-tswnd3gl]{display:flex;min-height:20rem;grid-column:span 4;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);box-shadow:var(--shadow-sm)}.review-card--featured[data-astro-cid-tswnd3gl]{min-height:25rem;grid-column:span 7;color:#fff;background:var(--plum-deep)}.review-card--featured[data-astro-cid-tswnd3gl]+.review-card[data-astro-cid-tswnd3gl]{grid-column:span 5}.review-card--wide[data-astro-cid-tswnd3gl]{min-height:0;grid-column:span 12}.review-card[data-astro-cid-tswnd3gl]:nth-child(5){grid-column:span 4}.review-card__top[data-astro-cid-tswnd3gl]{display:flex;align-items:center;justify-content:space-between;color:var(--rose);font-size:.72rem;font-weight:800;letter-spacing:.12em}.review-card__top[data-astro-cid-tswnd3gl] span[data-astro-cid-tswnd3gl]:last-child{color:var(--gold);letter-spacing:.15em}.review-card[data-astro-cid-tswnd3gl] p[data-astro-cid-tswnd3gl]{margin:2rem 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2;letter-spacing:-.02em}.review-card--featured[data-astro-cid-tswnd3gl] p[data-astro-cid-tswnd3gl]{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.08}.review-card[data-astro-cid-tswnd3gl] footer[data-astro-cid-tswnd3gl]{color:inherit;opacity:.62;font-size:.73rem}.review-card[data-astro-cid-tswnd3gl] footer[data-astro-cid-tswnd3gl] span[data-astro-cid-tswnd3gl]{margin-inline:.35rem}.review-themes[data-astro-cid-tswnd3gl]{padding-block:clamp(2.5rem,5vw,4rem);color:#fff;background:var(--plum)}.review-themes__grid[data-astro-cid-tswnd3gl]{display:grid;grid-template-columns:.7fr repeat(3,1fr);gap:0;align-items:stretch}.review-themes[data-astro-cid-tswnd3gl] .eyebrow[data-astro-cid-tswnd3gl]{align-self:center;margin:0;color:var(--gold-soft)}.review-themes__grid[data-astro-cid-tswnd3gl]>div[data-astro-cid-tswnd3gl]{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;padding:.5rem 1.5rem;border-left:1px solid rgba(255,255,255,.2)}.review-themes[data-astro-cid-tswnd3gl] span[data-astro-cid-tswnd3gl]{color:var(--rose);font-family:var(--font-display)}.review-themes[data-astro-cid-tswnd3gl] strong[data-astro-cid-tswnd3gl]{max-width:13rem;font-family:var(--font-display);font-size:1.2rem;font-weight:520;line-height:1.2}@media(max-width:58rem){.reviews-hero__grid[data-astro-cid-tswnd3gl],.review-wall__head[data-astro-cid-tswnd3gl]{grid-template-columns:1fr}.reviews-summary[data-astro-cid-tswnd3gl]{max-width:34rem}.review-card[data-astro-cid-tswnd3gl],.review-card--featured[data-astro-cid-tswnd3gl],.review-card--featured[data-astro-cid-tswnd3gl]+.review-card[data-astro-cid-tswnd3gl],.review-card--wide[data-astro-cid-tswnd3gl],.review-card[data-astro-cid-tswnd3gl]:nth-child(5){grid-column:span 6}.review-themes__grid[data-astro-cid-tswnd3gl]{grid-template-columns:1fr}.review-themes[data-astro-cid-tswnd3gl] .eyebrow[data-astro-cid-tswnd3gl]{margin-bottom:1.5rem}.review-themes__grid[data-astro-cid-tswnd3gl]>div[data-astro-cid-tswnd3gl]{padding:1.1rem 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}}@media(max-width:38rem){.reviews-hero__actions[data-astro-cid-tswnd3gl]{display:grid}.review-card[data-astro-cid-tswnd3gl],.review-card--featured[data-astro-cid-tswnd3gl],.review-card--featured[data-astro-cid-tswnd3gl]+.review-card[data-astro-cid-tswnd3gl],.review-card--wide[data-astro-cid-tswnd3gl],.review-card[data-astro-cid-tswnd3gl]:nth-child(5){min-height:0;grid-column:1 / -1}}
