/* Guest reviews: scoped styles keep the ordering UI unchanged. */
.guest-reviews{padding:42px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,rgba(172,124,52,.10),transparent 65%),#f4eadc;scroll-margin-top:110px}.guest-reviews-inner{max-width:1440px;margin:auto}.guest-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.guest-reviews-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.14;color:var(--wine);margin:6px 0 0}.guest-reviews-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#8a5821}.guest-reviews-label{border:1px solid #d9c19b;border-radius:30px;padding:9px 15px;color:var(--wine);font-size:12px;white-space:nowrap;background:#fffaf2}.guest-reviews-label span{color:#ac701b;letter-spacing:2px;margin-right:7px}.guest-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guest-review-card{margin:0;padding:24px;border:1px solid #e0d0ba;border-radius:14px;background:#fffdf8;box-shadow:0 5px 20px #58341905;display:flex;flex-direction:column;min-width:0}.guest-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.guest-review-stars{display:inline-flex;gap:2px;color:#a96508;font-size:19px;line-height:1}.guest-review-stars .guest-review-star-empty{color:#d6c8b2}.guest-review-source{font-size:11px;color:#766653}.guest-review-card blockquote{font-family:Georgia,'Times New Roman',serif;margin:18px 0 22px;font-size:18px;line-height:1.5;color:#49312c;flex:1}.guest-review-person{display:flex;gap:11px;align-items:center;border-top:1px solid #eee2d3;padding-top:15px}.guest-review-initials{width:36px;height:36px;display:grid;place-items:center;background:#f0e3d3;border-radius:50%;font-size:12px;color:var(--wine);flex-shrink:0}.guest-review-person strong{display:block;font-size:12px;line-height:1.5;color:var(--wine)}.guest-review-person small{font-size:11px;color:#75624e;display:block}.guest-review-link{font-size:11px;color:var(--wine);margin-top:14px;align-self:flex-start;text-decoration:underline;text-underline-offset:4px}.guest-reviews-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:20px}.guest-reviews-note{font-size:11px;line-height:1.6;color:#7c6650;margin:0;max-width:620px}.guest-reviews-links{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end;flex-shrink:0}.guest-reviews-links a{font-size:12px;font-weight:600;color:var(--wine);text-decoration:underline;text-underline-offset:4px}.guest-review-link:hover,.guest-reviews-links a:hover{color:#a96508}@media(max-width:800px){.guest-review-grid{gap:12px}.guest-review-card{padding:18px}.guest-review-card blockquote{font-size:16px}.guest-reviews-footer{display:block}.guest-reviews-links{justify-content:flex-start;margin-top:13px}}@media(max-width:620px){.guest-reviews{padding:30px 5%}.guest-reviews-heading{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:18px}.guest-review-grid{grid-template-columns:1fr}.guest-review-card{padding:21px}.guest-review-card blockquote{font-size:18px;margin:15px 0 20px}.guest-reviews-label{font-size:11px;padding:6px 12px}}@media print{.guest-reviews{break-inside:avoid;box-shadow:none}}
