/* MASTER FONT PLAN — approved by Dr. Edryn J. Coleman, November 11, 2026.
   Italiana: titles and headings. DM Sans: body text, menus, and buttons.
   The existing ampersand-only glyph remains the approved brand exception. */
@font-face{font-family:'Italiana';src:url('assets/fonts/Italiana.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/fonts/DMSansRegular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/fonts/DMSansSemibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/fonts/DMSansBold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Coleman Ampersand';src:url('assets/fonts/ColemanAmpersand.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap;size-adjust:84.210526%;unicode-range:U+0026}
:root{--serif:'Coleman Ampersand','Italiana',Georgia,serif;--sans:'Coleman Ampersand','DM Sans',Arial,sans-serif}
body,p,li,dt,dd,td,th,caption,figcaption,label,legend,input,select,textarea,blockquote,.subtitle,.course-subtitle,.course-summary,.lead,.eyebrow,.kicker,.status,.personal-use-notice,.image-caption,.quote-credit{font-family:var(--sans)!important}
h1,h2,h3,h4,h5,h6,[role='heading'],.page-title,.contents-title,.course-heading,.wordmark,.brand,.brand-mark,.monogram,.hero-tagline,.hero-identity-name,.resource-group-title,.voices-heading,.stage-art>span,.video-overlay,.publication-art strong,.chapter-guide-art strong{font-family:var(--serif)!important}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,[role='heading'] *,.page-title *,.course-heading *,.hero-tagline *,.hero-identity-name *{font-family:inherit!important}
/* Italiana is a regular-weight face; avoid synthetic bold on new headings. */
h1,h2,h3,h4,h5,h6,[role='heading']{font-weight:400}
nav,nav *,#nav *,[role='menu'],[role='menu'] *,[role='navigation'],[role='navigation'] *,button,button *,[role='button'],[role='button'] *,.button,.button *,.btn,.btn *,.contents-row,.contents-row *,.nav-item,.nav-item *,.chapter-link,.chapter-link *,.hero-course-entry,.hero-course-entry *{font-family:var(--sans)!important}
.wordmark span,.image-caption span:not(.hero-identity-name),.photo-caption,.gallery-item figcaption,.gallery-item figcaption strong,.score-photo figcaption strong,.publication-meta>span,.credential-band a,.understated-affiliations .oxford-feature-link,footer>span{font-family:var(--sans)!important}

/* Identity captions use the two master fonts, including photo overlays. */
.image-caption .hero-identity-name{font-family:var(--serif)!important;font-weight:400}
.image-caption .hero-identity-roles{font-family:var(--sans)!important}
