.rv-page{max-width:1080px;padding-block:clamp(1.5rem,5vw,4rem)}.rv-page h1{max-width:820px;font-size:clamp(2rem,6vw,3.8rem);line-height:1.1}.rv-page h2{margin-top:2.5rem}.rv-page p{line-height:1.65}.rv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-block:1.5rem;display:grid}.rv-card,.rv-form{background:#fff;border:1px solid #d9e6ec;border-radius:16px;min-width:0;padding:clamp(1rem,3vw,1.6rem)}.rv-card{flex-direction:column;align-items:flex-start;display:flex}.rv-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.rv-stars{letter-spacing:.12em;white-space:nowrap;color:#16896f;font-family:Arial,sans-serif;font-size:1.4rem;line-height:1.2;display:inline-block;position:relative}.rv-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.rv-summary{color:#103756;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block:1.2rem;display:flex}.rv-summary span:last-child:not(.rv-stars-fill){font-size:.95rem}.rv-muted,.rv-empty{color:#536d80;font-size:.9rem}.rv-pilot{color:#075f4c;background:#edf7f3;border-radius:7px;padding:.5rem .7rem;font-size:.9rem}.rv-fictional{color:#735514;background:#fff4dc;border-radius:8px;padding:.7rem}.rv-form{gap:1.1rem;max-width:720px;display:grid}.rv-form label{gap:.45rem;display:grid}.rv-form :is(input:not([type=checkbox]),textarea,select){width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #b8cdd9;border-radius:8px;padding:.8rem}.rv-form .rv-permission{align-items:flex-start;gap:.75rem;display:flex}.rv-permission input{min-width:20px;min-height:20px;margin-top:.35rem}.rv-actions{flex-wrap:wrap;gap:.7rem;display:flex}.rv-public-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f8f6;border-left:3px solid #169b7b;padding:.8rem 1rem}.rv-form button{min-height:44px}.rv-status{background:#eff6fa;border-radius:8px;padding:.8rem}.rv-history{overflow-wrap:anywhere;font-size:.9rem}.rv-history pre{white-space:pre-wrap}.rv-form .rv-radio{align-items:center;gap:.5rem;display:flex}.rv-form fieldset{border:1px solid #d9e6ec;border-radius:8px;min-width:0}.rv-saved-private,.rv-website-status{border:1px solid #d9e6ec;border-radius:8px;padding:1rem}.rv-form :is(.rv-saved-private,.rv-website-status) h2{margin-top:0;font-size:1.1rem}.rv-saved-private{background:#f7fafc}.rv-edit-impact{border-left:3px solid #536d80;padding-left:1rem}.rv-saved-private p{white-space:pre-wrap;overflow-wrap:anywhere}
