/* Shared education wordmark and homepage approach photographs. */
.site-header .header-inner{gap:24px}
.site-header .brand{min-width:0;gap:0}
.site-header .brand .brand-wordmark{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap;font-size:clamp(12px,3.3vw,18px);line-height:1.15;font-weight:850;letter-spacing:-.025em}
.site-header .brand .brand-education{display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--accent-strong);margin:0}
.principles--photographic{gap:32px}
.principles--photographic article{display:flex;flex-direction:column;min-width:0;border-top:0;padding-top:0}
.principles--photographic .principle-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:var(--radius-md);margin-bottom:25px;background:var(--soft)}
.principles--photographic .principle-copy{min-width:0}
.principles--photographic .principle-slogan{display:block;font-size:11px;font-weight:800;line-height:1.55;letter-spacing:.055em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px}
.principles--photographic h3{font-size:clamp(22px,2vw,27px);line-height:1.18}
.principles--photographic p{max-width:39ch;margin-top:14px}
@media(min-width:1101px) and (max-width:1230px){.site-header .header-inner{gap:18px}.site-header .brand .brand-wordmark{font-size:16px}#navigation{gap:12px}#navigation>a:not(.button){font-size:11px}#navigation .button--small{padding-inline:12px;gap:12px;font-size:11px}}
@media(max-width:780px){.principles--photographic{max-width:560px;gap:42px}.principles--photographic article{display:flex}.principles--photographic .principle-photo{margin-bottom:23px}.principles--photographic .principle-slogan{font-size:11px}.principles--photographic h3{font-size:25px}.principles--photographic p{max-width:none}}
@media(max-width:420px){.site-header .header-inner{gap:12px}.site-header .brand .brand-wordmark{font-size:clamp(12px,3.3vw,14px)}.menu-toggle{flex-shrink:0}.principles--photographic h3{font-size:24px}}
@media print{.principles--photographic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none}.principles--photographic article{break-inside:avoid}.principles--photographic .principle-photo{max-width:220px}}
/* Pathway overview: visible on the page, without an external image link. */
.pathway-overview-inline .pathway-overview-heading{max-width:780px;margin-bottom:38px}
.pathway-overview-inline .pathway-overview-heading p{max-width:680px;color:var(--muted)}
.pathway-overview-inline .pathway-overview-figure{width:100%;max-width:1000px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--soft)}
.pathway-overview-inline .pathway-overview-figure img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1414/2000;object-fit:contain}
@media(max-width:780px){.pathway-overview-inline .pathway-overview-heading{margin-bottom:28px}}
