/* One Saudia Sans family and dark navy headings. */
@font-face{font-family:ResponaUnified;src:url('assets/fonts/SaudiaSans-Light.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ResponaUnified;src:url('assets/fonts/SaudiaSans-Black.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
body,body *{font-family:ResponaUnified,Tahoma,Arial,sans-serif!important;font-style:normal!important}
h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,#headline,#label,.reference-entry>a,.subtitle{font-weight:700!important;color:#173f73!important}
/* Keep navy text readable on the established dark cards and image sections. */
.resource-shell h1,.resource-shell .subtitle,.expertise h2,.reference-entry>a,.article:first-child h3,.hero h1{background:#f3f5fc;border-radius:4px;padding:.2em .35em}
/* User-approved bilingual table, 22 September 2026.
   Identical sizes on desktop and phone; supersedes the English-only 26px rule. */
h1,h1 *,h2,h2 *,#label{font-size:32px!important}
h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *,#headline{font-size:30px!important}
.hero h1,.hero h1 *{font-size:36px!important}
.hero-description{font-size:20px!important}
.service-grid p{font-size:18px!important}
.news-card .summary,.news-shell .summary{font-size:17px!important}
.resource-shell .subtitle,.resource-shell .subtitle *,
.resource-shell h2,.resource-shell h2 *,
.resource-shell .reference-entry>a,.resource-shell .reference-entry>a *,
.resource-shell .resource h3,.resource-shell .resource h3 *{font-size:28px!important}
.resource-shell .description,.resource-shell .area-description,
.resource-shell .reference-summary,.resource-shell .summary{font-size:16px!important}
