/* Reading-size overrides kept separate from the protected SG-9 stylesheet. */
body { font-size: 1.0625rem; }
.brand-name small { font-size: 0.75rem; }
.hero-note { font-size: 1rem; }
.family-card p,
.proof-steps p,
.product-card-body p,
.process-card p,
.decision-list span { font-size: 1rem; }
.evidence-state p,
.scope-note,
.document-pack__notice,
.proof-preview-grid p,
.choice,
.footer-brand p,
.document-reference-details p,
.document-reference-details ul { font-size: 1rem; }
.page-note, .spec-source-note { font-size: 1rem; line-height: 1.65; }
td,
.design-reference-specs table { font-size: 0.95rem; }
.design-reference-list .design-reference-kind { font-size: 0.78rem; }
.field label, .field-label { font-size: 0.875rem; letter-spacing: 0.04em; }
.field input, .field select, .field textarea,
.requirements-review input, .requirements-review select,
.requirements-review textarea { font-size: 1rem; }
.field-help, .form-status, .rfq-grid .form-status,
.caption, .gallery figcaption, .product-detail-media figcaption,
.design-reference-image figcaption { font-size: 0.875rem; line-height: 1.6; }
.result-status, .legal-meta, .requirements-review__status-hint { font-size: 0.875rem; line-height: 1.6; }
.footer-group ul { font-size: 0.9375rem; }
.footer-bottom { font-size: 0.8125rem; }
.table-swipe-hint { font-size: 0.875rem; line-height: 1.55; }
@media (max-width: 460px) {
  .hero-note { font-size: 1rem; }
}
