.reviews-hero-layout{align-items:stretch}.reviews-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.reviews-hero-media{display:grid;grid-template-rows:minmax(0,2.2fr) minmax(0,1.2fr);gap:var(--space-4)}.reviews-hero-figure{position:relative;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;background:radial-gradient(circle at top,#111827 0,#020617 60%)}.reviews-hero-image{width:100%;height:100%;min-height:220px;object-fit:cover;filter:saturate(1.1) contrast(1.05)}.reviews-hero-figcaption{padding:var(--space-3);font-size:0.8rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);background:rgba(0,0,0,0.85)}.reviews-hero-aside{display:flex;flex-direction:column;gap:var(--space-3)}.reviews-hero-aside-card{flex:1;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top,#111827 0,#020617 60%)}.reviews-hero-aside-label{font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.reviews-hero-aside-quote{font-size:0.9rem;color:var(--color-text);margin-bottom:var(--space-2)}.reviews-hero-aside-meta{font-size:0.8rem;color:var(--color-text-muted)}.reviews-hero-aside-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.reviews-hero-aside-stat{flex:1;min-width:120px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:rgba(10,10,10,0.9)}.reviews-hero-aside-stat-label{font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted)}.reviews-hero-aside-stat-value{display:block;margin-top:0.3rem;font-family:var(--font-heading);font-size:1.1rem;color:var(--color-primary)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width:1199.98px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.reviews-grid{grid-template-columns:1fr}}.reviews-score-badge{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0.4rem 0.75rem;border-radius:999px;border:1px solid rgba(245,158,11,0.7);background:rgba(24,24,24,0.95)}.reviews-score-value{font-family:var(--font-heading);font-size:1rem;color:var(--color-primary)}.reviews-score-scale{font-size:0.72rem;color:var(--color-text-muted)}.reviews-card-footer-meta{max-width:14rem}.reviews-card-footer-actions{display:flex;align-items:center}.reviews-venue-highlight{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,3fr);gap:var(--space-6);align-items:stretch}@media (max-width:991.98px){.reviews-venue-highlight{grid-template-columns:1fr}}.reviews-venue-media{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;background:radial-gradient(circle at top,#111827 0,#020617 60%)}.reviews-image-figure{height:100%;display:flex;flex-direction:column}.reviews-image{flex:1;width:100%;object-fit:cover;min-height:220px}.reviews-image-figure figcaption{padding:var(--space-3);font-size:0.8rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);background:rgba(0,0,0,0.9)}.reviews-venue-content{display:flex;flex-direction:column;gap:var(--space-4)}.reviews-venue-list{display:flex;flex-direction:column;gap:var(--space-4)}.reviews-venue-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:radial-gradient(circle at top,#18181b 0,#020617 70%)}.reviews-venue-header{margin-bottom:var(--space-3)}.reviews-venue-name{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:0.3rem}.reviews-venue-location{font-size:0.85rem;color:var(--color-text-muted)}.reviews-venue-meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:var(--space-3)}.reviews-venue-text{font-size:0.9rem;color:var(--color-text-muted)}.reviews-two-column{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-6);align-items:flex-start}@media (max-width:991.98px){.reviews-two-column{grid-template-columns:1fr}}.reviews-column-text{display:flex;flex-direction:column;gap:var(--space-4)}.reviews-column-media{align-self:stretch}.reviews-organizer-card .card-body p:last-child{margin-bottom:0}.reviews-safety-layout{align-items:stretch}.reviews-safety-card .card-body p:last-child{margin-bottom:0}.reviews-atmosphere-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width:767.98px){.reviews-atmosphere-grid{grid-template-columns:1fr}}.reviews-atmosphere-card .card-body p:last-child{margin-bottom:0}.reviews-dealers-list{display:flex;flex-direction:column;gap:var(--space-4)}.reviews-dealer-card .card-body p:last-child{margin-bottom:0}.reviews-teambuilding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width:1199.98px){.reviews-teambuilding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.reviews-teambuilding-grid{grid-template-columns:1fr}}.reviews-story-card .card-body p:last-child{margin-bottom:0}.reviews-outcomes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}@media (max-width:1199.98px){.reviews-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.reviews-outcomes-grid{grid-template-columns:1fr}}.reviews-outcome-card .card-body p:last-child{margin-bottom:0}.reviews-outcomes-cta{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top,#111827 0,#020617 70%)}@media (max-width:767.98px){.reviews-outcomes-cta{grid-template-columns:1fr}}.reviews-outcomes-cta-text{display:flex;flex-direction:column;gap:var(--space-2)}.reviews-outcomes-title{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:0.1rem}.reviews-outcomes-cta-actions{display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:640px){.reviews-outcomes-cta-actions{flex-direction:row}.reviews-outcomes-cta-actions .btn-full{width:auto}}@media (max-width:767.98px){.reviews-hero-layout{grid-template-columns:1fr}.reviews-hero-media{grid-template-rows:auto auto}}