/* =========================================================
   USCS E-WALL — Content Font Size & Layout Consistency Override
   This stylesheet unifies and slightly increases content text
   font sizes across the main page and all subpages.
   ========================================================= */

/* --- SUBPAGE CONTENT OVERRIDES --- */
p.body-text, .body-text {
  font-size: 17.5px !important;
  line-height: 1.8 !important;
}

.lead {
  font-size: 21px !important;
  line-height: 1.7 !important;
}

.grid .card p,
.card p,
.t-card p,
.case .body p,
.usecase p,
.resource p,
.feature-list li p,
.flow-step p,
.course-item p,
.mem-seg p,
.diagram-caption {
  font-size: 15.5px !important;
  line-height: 1.6 !important;
}

.ref-list li,
.feature-list li,
.course-item li {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* --- MAIN PAGE CONTENT OVERRIDES --- */
.s-body,
.content-section p {
  font-size: 17.5px !important; /* Unified body size */
  line-height: 1.85 !important;
}

.mb-text,
.m-desc,
.tl-desc,
.f-news-p,
.footer-brand p {
  font-size: 15px !important; /* Unified secondary text size */
  line-height: 1.65 !important;
}

/* --- COMMON ELEMENTS (FOOTER/TICKER/ETC.) --- */
footer p {
  font-size: 14px !important;
}

.f-lnks a {
  font-size: 14.5px !important;
}

/* Make sure lists inside content look consistent */
.content-section li, .sec-body li {
  font-size: 17px !important;
  line-height: 1.7 !important;
}
