.orbit-audience { max-width:34rem; margin:1rem 0 0; color:var(--orbit-muted); font:400 1rem/1.6 var(--sans); }
.orbit-copy .orbit-dek { margin-top:1.8rem; font-size:clamp(1.5rem,2.5vw,2.1rem); }
.orbit-copy .orbit-facts { margin-top:1.5rem; }
.orbit-today time { font-size:.92rem; }
.story-copy blockquote { font-size:clamp(1.6rem,2.4vw,2.4rem); }
.mini-facts dt.free-label { font-size:2.2rem; letter-spacing:0; }
.review-section { scroll-margin-top:6rem; border-top:1px solid var(--line); }
.review-grid { display:grid; grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr); gap:clamp(2rem,6vw,7rem); }
.review-intro .lede { max-width:32rem; }
.review-form { min-width:0; padding:clamp(1.2rem,3vw,2.5rem); border:1px solid var(--line); background:var(--paper-raised); border-radius:.6rem; }
.review-form label { display:block; margin-bottom:.5rem; font:700 .85rem/1.5 var(--sans); }
.review-form label span { color:var(--muted); font-weight:400; }
.review-fields { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-bottom:1.25rem; }
.review-form input,.review-form textarea { display:block; width:100%; border:1px solid var(--line); border-radius:.25rem; padding:.8rem; background:var(--paper); color:var(--ink); font:400 1rem/1.5 var(--sans); }
.review-form textarea { resize:vertical; min-height:11rem; }
.review-note { font:400 .82rem/1.55 var(--sans); color:var(--muted); margin:1rem 0 1.25rem; }
.review-note a { text-underline-offset:.18em; }
.review-status { font:500 .9rem/1.6 var(--sans); margin:1rem 0 0; }
.review-status:empty { margin:0; }
.review-form button:disabled { opacity:.65; cursor:wait; }
.review-trap { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.review-invite { margin-top:2rem; }
@media(max-width:820px) { .review-grid { grid-template-columns:1fr; } }
@media(max-width:520px) {
  .review-fields { grid-template-columns:1fr; }
  .orbit-today time { font-size:.75rem; }
  .orbit-hero__main { gap:2rem; }
  .orbit-copy .orbit-dek { margin-top:1.25rem; }
}
