.review-hero{padding:7rem 0 4rem;background:radial-gradient(circle at 78% 18%,rgba(151,215,0,.2),transparent 31%),linear-gradient(135deg,#071a2d,#16445c);color:#fff}.review-hero h1{max-width:900px;color:#fff}.review-hero .hero-lead{max-width:780px;color:rgba(255,255,255,.82);font-size:1.2rem}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:2rem;align-items:start}.review-card{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:24px;padding:2rem;box-shadow:0 18px 55px rgba(7,26,45,.08)}.review-card form{display:grid;gap:1rem}.review-card label{display:grid;gap:.45rem;font-weight:700;color:#0b2940}.review-card input,.review-card textarea,.review-card select,.review-toolbar select{width:100%;border:1px solid rgba(7,26,45,.2);border-radius:12px;padding:.85rem;background:#fff;color:#071a2d;font:inherit}.review-card textarea{min-height:105px;resize:vertical}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-head,.review-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.review-sheet{margin-top:1rem;padding:1.5rem;border:1px solid rgba(7,26,45,.12);border-radius:18px;background:#f7faf6}.review-sheet header{border-bottom:2px solid #97d700;padding-bottom:1rem;margin-bottom:1rem}.review-sheet section{margin:1.1rem 0}.review-sheet h3{margin-bottom:.35rem}.review-toolbar{margin:4rem 0 1.5rem}.review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.saved-review{border:1px solid rgba(7,26,45,.12);border-radius:18px;padding:1.3rem;background:#fff}.saved-review .meta{font-size:.9rem;color:#5f6f7a}.status-pill{display:inline-flex;padding:.25rem .65rem;border-radius:999px;background:#edf5df;color:#345400;font-size:.78rem;font-weight:800}.saved-review .button-row{margin-top:1rem}.review-toolbar .button-row{align-items:center}@media(max-width:900px){.review-grid,.review-list{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.review-head,.review-toolbar{align-items:flex-start;flex-direction:column}}@media print{header.site-header,.review-hero,.review-card:first-child,.review-toolbar,.review-list,footer,.review-head button{display:none!important}.section{padding:0}.review-grid{display:block}.review-card{box-shadow:none;border:0;padding:0}.review-sheet{border:0;background:#fff;padding:0}}