.rev-page{background:var(--rd-paper);color:var(--rd-ink)}.rev-shell{max-width:1120px;margin:0 auto;padding:0 30px}.rev-head{padding-top:90px}.rev-soft{max-width:640px;padding:104px 30px 64px}.rev-soft h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.rev-soft p{margin:12px 0 0;color:var(--rd-ink-2)}.rev-soft a{display:inline-block;margin-top:24px}.rev-eyebrow,.rev-soft a{color:var(--rd-accent-ink);font-weight:700}.rev-eyebrow{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--rd-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.rev-eyebrow-dot{color:var(--rd-ink-4)}.rev-title{margin:14px 0 0;font-size:42px;line-height:1.08;font-weight:800;letter-spacing:-.03em;text-wrap:pretty}.rev-byline{margin-top:18px;display:flex;align-items:center;gap:12px}.rev-avatar,.rev-avatar-fallback{width:42px;height:42px;border-radius:999px;flex:none;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rd-line-2)}.rev-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--rd-accent-soft);color:var(--rd-accent-ink);font-size:15px;font-weight:800;letter-spacing:.02em}.rev-byline-name{font-size:15.5px;font-weight:800;letter-spacing:-.01em}.rev-byline-meta{margin:2px 0 0;font-size:13px;color:var(--rd-ink-3)}.rev-body{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;align-items:start}.rev-card{background:var(--rd-surface);border:1px solid var(--rd-line-2);border-radius:24px;box-shadow:var(--rd-shadow-sm)}.rev-quote-card{padding:30px 32px 32px;min-height:300px;display:flex;flex-direction:column}.rev-score-line{display:flex;align-items:baseline;gap:10px}.rev-stars{color:var(--rd-amber);font-size:17px;letter-spacing:2px}.rev-score-n{font-family:var(--rd-mono);font-size:15px;font-weight:700;letter-spacing:-.01em}.rev-score-of{font-size:13px;color:var(--rd-ink-3)}.rev-quote{margin:20px 0 0;font-size:24px;line-height:1.5;font-weight:600;letter-spacing:-.015em;color:var(--rd-ink);white-space:pre-line;text-wrap:pretty}.rev-quote-short{font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em}.rev-quote-foot{margin-top:auto;padding-top:26px}.rev-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.rev-chip{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:var(--rd-accent-soft);border:1px solid var(--rd-line-2);color:var(--rd-accent-ink);font-size:12.5px;font-weight:800}.rev-chip-quiet{background:var(--rd-surface-2);color:var(--rd-ink-2)}.rev-chips-label{margin:0 0 10px;font-family:var(--rd-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink-3)}.rev-place-card{overflow:hidden}.rev-place-media{position:relative;height:210px;background:var(--rd-surface-2)}.rev-place-img{-o-object-fit:cover;object-fit:cover}.rev-place-fallback{position:absolute;inset:0;background:linear-gradient(160deg,#f6fffb,#eafff6)}.rev-credit{position:absolute;left:14px;bottom:12px;padding:5px 11px;border-radius:999px;background:rgba(16,14,9,.55);color:#fff;font-size:11px;font-weight:600}.rev-credit a{color:#fff;text-decoration:underline}.rev-place-body{padding:20px 22px 22px}.rev-place-name{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.rev-compare{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rd-line-2);border-radius:16px;overflow:hidden}.rev-compare-cell{padding:13px 15px}.rev-compare-cell+.rev-compare-cell{border-left:1px solid var(--rd-line-2);background:var(--rd-surface-2)}.rev-compare-n{font-family:var(--rd-mono);font-size:22px;font-weight:700;letter-spacing:-.03em}.rev-compare-l{margin:3px 0 0;font-size:11.5px;font-weight:700;color:var(--rd-ink-3)}.rev-place-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:14.5px;font-weight:800;color:var(--rd-accent-ink)}.rev-place-link:hover{text-decoration:underline}.rev-section{padding-top:52px}.rev-h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.rev-sub{margin:7px 0 0;font-size:14.5px;color:var(--rd-ink-2)}.rev-meters{margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px}.rev-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding-bottom:12px;border-bottom:1px solid var(--rd-line-2)}.rev-meter-k{font-size:14.5px;font-weight:700;color:var(--rd-ink-2)}.rev-meter-v{font-family:var(--rd-mono);font-size:14px;font-weight:700}.rev-meter-bar{grid-column:1/-1;display:flex;gap:4px}.rev-seg{height:6px;flex:1;border-radius:3px;background:var(--rd-surface-3)}.rev-seg-on{background:var(--rd-accent)}.rev-about{margin:20px 0 0;font-size:16px;line-height:1.7;color:var(--rd-ink-2);max-width:78ch;text-wrap:pretty}.rev-more{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rev-more-card{display:block;height:100%;padding:20px 22px 22px;background:var(--rd-surface);border:1px solid var(--rd-line-2);border-radius:20px;box-shadow:var(--rd-shadow-sm);color:inherit;transition:border-color .18s ease,transform .18s ease}.rev-more-card:hover{border-color:var(--rd-ink-4);text-decoration:none;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.rev-more-card{transition:none}.rev-more-card:hover{transform:none}}.rev-more-head{display:flex;align-items:center;gap:10px}.rev-more-avatar,.rev-more-avatar-fallback{width:32px;height:32px;border-radius:999px;flex:none;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rd-line-2)}.rev-more-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--rd-accent-soft);color:var(--rd-accent-ink);font-size:12px;font-weight:800}.rev-more-name{font-size:14px;font-weight:800;letter-spacing:-.01em}.rev-more-stars{margin-left:auto;color:var(--rd-amber);font-size:13px;letter-spacing:1px}.rev-more-text{margin:14px 0 0;font-size:14.5px;line-height:1.6;color:var(--rd-ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.rev-more-date{margin:14px 0 0;font-family:var(--rd-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-4)}.rev-band-wrap{padding-top:52px;padding-bottom:80px}.rev-band{border-radius:28px;padding:40px 44px;background:linear-gradient(160deg,#f6fffb,#eafff6);border:1px solid var(--rd-line-2);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.rev-band-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.rev-band-sub{margin:8px 0 0;max-width:52ch;font-size:15px;line-height:1.6;color:var(--rd-ink-2)}.rev-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:800;letter-spacing:-.01em;background:var(--rd-spring);color:var(--rd-green-700);box-shadow:var(--rd-shadow-spring);transition:background-color .18s ease}.rev-btn:hover{background:var(--rd-spring-2);text-decoration:none}@media (max-width:980px){.rev-body{grid-template-columns:1fr}.rev-quote-card{min-height:0}.rev-title{font-size:34px}.rev-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rev-shell{padding:0 18px}.rev-head{padding-top:74px}.rev-title{font-size:28px}.rev-quote{font-size:20px}.rev-quote-short{font-size:26px}.rev-quote-card{padding:22px 20px 24px}.rev-meters{gap:12px}.rev-meters,.rev-more{grid-template-columns:1fr}.rev-section{padding-top:40px}.rev-h2{font-size:22px}.rev-band{padding:26px 22px;border-radius:22px}.rev-btn{width:100%}}