/* Governed AI Review — Public Beta preservation refinement R1, 2026-10-06.
   Preservation-first: keep the mature commercial service architecture and all earned
   engagement structures. This layer owns only final-estate hero conformance, responsive
   typography, current-shell/footer compatibility, and demonstrated optical corrections.
   It owns no circumpunct geometry, transform, animation, or shared-estate behavior. */

/* Current coordinate-free hero family. Shared authorities own frame and mark. */
.review-page .review-hero h1{max-width:1120px;font-size:clamp(54px,5.3vw,72px);line-height:.99;letter-spacing:-.047em}
.review-page .review-hero .estate-hero__lede{max-width:860px}

/* Keep the service page's existing commercial hierarchy; only moderate secondary-hero
   behavior at laptop widths where the long display headings otherwise over-wrap. */
@media(max-width:1180px) and (min-width:901px){
  .review-page .review-section-title h2,.review-page .review-risk-r4__title h2{font-size:clamp(38px,3.75vw,46px);line-height:1.04}
  .review-page .review-commercial-r4__close h2{font-size:clamp(38px,3.75vw,46px);line-height:1.04}
}
@media(max-width:1000px) and (min-width:681px){
  .review-page .review-section-title h2,.review-page .review-risk-r4__title h2{font-size:38px;line-height:1.04}
  .review-page .review-commercial-r4__close h2{font-size:38px;line-height:1.04}
}

/* The engagement grid remains a 2x2 commercial specification, but the commercial
   confirmation row should not visually compete with the operational row. */
.review-page .review-commercial-r4__grid>div:nth-child(n+3) strong{font-size:clamp(20px,1.65vw,23px)}

/* Current footer collapse, without altering the service page's body architecture. */
@media(max-width:900px){
  .review-page .f50-footer .f50-footer__grid{grid-template-columns:1fr 1fr;gap:34px 28px;padding-bottom:32px}
  .review-page .f50-footer .pe-footer__brand{grid-column:1/-1}
  .review-page .f50-footer .f50-footer__group:last-of-type{grid-column:1/-1}
  .review-page .f50-footer .pe-footer__statement{grid-column:1/-1;justify-self:start;text-align:left;margin-top:8px}
}
@media(max-width:680px){
  .review-page .review-hero h1{font-size:46px;line-height:.99;letter-spacing:-.047em}
  .review-page .review-section-title h2,.review-page .review-risk-r4__title h2{font-size:32px;line-height:1.05}
  .review-page .review-commercial-r4__close h2{font-size:32px;line-height:1.05}
  .review-page .f50-footer .f50-footer__grid{grid-template-columns:1fr}
  .review-page .f50-footer .pe-footer__brand,.review-page .f50-footer .f50-footer__group:last-of-type,.review-page .f50-footer .pe-footer__statement{grid-column:auto}
  .review-page .f50-footer .pe-footer__statement{margin-top:4px}
}
@media(max-width:360px){
  .review-page .review-hero h1{font-size:42px}
  .review-page .review-section-title h2,.review-page .review-risk-r4__title h2,.review-page .review-commercial-r4__close h2{font-size:30px}
}
