/* Production Reviews readable type scale, 2026-08-31.
   Aligns secondary/body copy with the FDE Lab readability standard while
   preserving the existing headline hierarchy and layout. */

body[data-page="production_reviews"] .reviews-lede{
  font-size:1.05rem!important;
  line-height:1.68!important;
}
body[data-page="production_reviews"] .reviews-status{
  font-size:.82rem!important;
  line-height:1.55!important;
}
body[data-page="production_reviews"] .reviews-actions > .reviews-text-link{
  font-size:.9rem!important;
}
body[data-page="production_reviews"] .reviews-actions > .purchase-tools > :is(button,a),
body[data-page="production_reviews"] .final-purchase-tools > :is(button,a){
  font-size:.86rem!important;
}

/* Hero offer card */
body[data-page="production_reviews"] .reviews-offer>span{
  font-size:.76rem!important;
}
body[data-page="production_reviews"] .reviews-price b{
  font-size:.78rem!important;
}
body[data-page="production_reviews"] .reviews-offer li{
  font-size:.92rem!important;
  line-height:1.52!important;
}
body[data-page="production_reviews"] .reviews-offer small{
  font-size:.78rem!important;
  line-height:1.52!important;
}

/* Failure-pattern cards and decision line */
body[data-page="production_reviews"] .recognition-grid p{
  font-size:.95rem!important;
  line-height:1.58!important;
}
body[data-page="production_reviews"] .diagnosis-line{
  font-size:.95rem!important;
  line-height:1.6!important;
}

/* Review workflow */
body[data-page="production_reviews"] .reviews-flow span{
  font-size:.95rem!important;
  line-height:1.55!important;
}
body[data-page="production_reviews"] .review-lens-grid span{
  font-size:.92rem!important;
  line-height:1.52!important;
}

/* Buyer fit */
body[data-page="production_reviews"] .buyer-fit-grid article>span{
  font-size:.76rem!important;
}
body[data-page="production_reviews"] .buyer-fit-grid p{
  font-size:.94rem!important;
  line-height:1.58!important;
}
body[data-page="production_reviews"] .buyer-fit-grid b{
  font-size:.86rem!important;
  line-height:1.5!important;
}
body[data-page="production_reviews"] .manager-panel span{
  font-size:.76rem!important;
}
body[data-page="production_reviews"] .manager-panel p{
  font-size:.95rem!important;
  line-height:1.6!important;
}

/* Final enrollment block */
body[data-page="production_reviews"] .offer-lede{
  font-size:1rem!important;
  line-height:1.62!important;
}
body[data-page="production_reviews"] .review-record-final span,
body[data-page="production_reviews"] .enrollment-open{
  font-size:.76rem!important;
}
body[data-page="production_reviews"] .review-record-final p{
  font-size:.9rem!important;
  line-height:1.52!important;
}
body[data-page="production_reviews"] .offer-final-price small{
  font-size:.9rem!important;
}
body[data-page="production_reviews"] .offer-final-list li{
  font-size:.95rem!important;
  line-height:1.5!important;
}
body[data-page="production_reviews"] .offer-boundaries b{
  font-size:.86rem!important;
  line-height:1.4!important;
}
body[data-page="production_reviews"] .offer-boundaries span{
  font-size:.84rem!important;
  line-height:1.5!important;
}

/* Question form */
body[data-page="production_reviews"] .question-intro p{
  font-size:.95rem!important;
  line-height:1.55!important;
}
body[data-page="production_reviews"] .question-card-final label{
  font-size:.8rem!important;
}
body[data-page="production_reviews"] .question-card-final input,
body[data-page="production_reviews"] .question-card-final textarea{
  font-size:1rem!important;
}
body[data-page="production_reviews"] .question-card-final .form-note{
  font-size:.82rem!important;
  line-height:1.5!important;
}
body[data-page="production_reviews"] .submitted span{
  font-size:.88rem!important;
}

/* Any legacy lower-page offer details still present in alternate responsive paths. */
body[data-page="production_reviews"] .reviews-interest-copy>p{
  font-size:1rem!important;
}
body[data-page="production_reviews"] .review-record-mini>span,
body[data-page="production_reviews"] .checkout-ready-panel>span{
  font-size:.76rem!important;
}
body[data-page="production_reviews"] .review-record-mini p,
body[data-page="production_reviews"] .checkout-ready-panel p{
  font-size:.9rem!important;
  line-height:1.55!important;
}
body[data-page="production_reviews"] .offer-terms b{
  font-size:.86rem!important;
}
body[data-page="production_reviews"] .offer-terms span{
  font-size:.9rem!important;
  line-height:1.55!important;
}

@media(max-width:760px){
  body[data-page="production_reviews"] .recognition-grid p,
  body[data-page="production_reviews"] .reviews-flow span,
  body[data-page="production_reviews"] .review-lens-grid span,
  body[data-page="production_reviews"] .buyer-fit-grid p,
  body[data-page="production_reviews"] .manager-panel p,
  body[data-page="production_reviews"] .offer-final-list li{
    font-size:.96rem!important;
  }
}
