/* Sitewide Source Sans 3 body copy: ~16px ("size 6") → 18px.
   Loaded last so it wins over page <style> blocks. Headings, kickers, nav, and buttons are not targeted. */
.portal-body{
  font-size:18px;
  line-height:1.68;
}

main p:not([class*="kicker"]):not([class*="eyebrow"]):not([class*="tag"]):not([class*="caption"]):not([class*="note"]):not([class*="meta"]):not(.sec-ey):not(.policy-updated):not(.policy-meta):not(.policy-lead),
main li:not([class*="kicker"]):not([class*="tag"]),
main dd,
.portal-hero-lead,
.portal-lead,
.portal-section p,
.portal-section li,
.fd-t,
.sc-d,
.sec-s,
.sh-sub,
.accred-sub,
.cta-d,
.cap-d,
.inv-desc,
.health-job-summary,
.edu-job-summary,
.edu-jobs-empty,
.edu-cw-band-s,
.edu-panel p,
.hrt-p,
.wrap p:not(.policy-updated):not(.policy-meta):not(.policy-lead),
.wrap li{
  font-size:18px !important;
  line-height:1.75 !important;
}

.portal-bc li,
.breadcrumb li{
  font-size:15px !important;
  line-height:1.45 !important;
}

/* Gateway sector cards: keep compact 14.5px copy (must beat main li bump above). */
main .gw-cards .gcard-desc,
main .gw-cards .gcard-desc li,
.gw-cards .gcard-desc,
.gw-cards .gcard-desc li{
  font-size:14.5px !important;
  line-height:1.62 !important;
}
