/* Cross-page consistency — from the style audit (Home, For Employers, About us). Loaded last. */
/* Page title */
html body.site-dark :is(.home-v2, .emp4, .about4) h1:not(dialog *):not([class*="dialog"] *) { font-size: clamp(2.25rem, 4.6vw, 4.4rem); font-weight: 620; letter-spacing: -.055em; line-height: 1.02; }
/* Section heading */
html body.site-dark :is(.home-v2, .emp4, .about4) h2:not(dialog *):not([class*="dialog"] *) { font-size: clamp(2rem, 3.8vw, 3.6rem); font-weight: 620; letter-spacing: -.045em; line-height: 1.05; }
/* Card titles */
html body.site-dark .home-v2 .career-guidance__card h3 { font-size: 1.25rem; font-weight: 620; letter-spacing: -.025em; line-height: 1.2; }
html body.site-dark .home-v2 .career-guidance__card--feature h3 { font-size: 1.5rem; line-height: 1.1; }
html body.site-dark .emp4 .emp4-sample-card h3 { font-weight: 620; }
/* Corner radii: 999 pills · 32 panels · 22 cards/videos · 12 inputs/thumbnails */
html body.site-dark .career-guidance__card,
html body.site-dark :is(.about-brief__video, .emp4-hero__video),
html body.site-dark .home-v2 .job-intake__box,
html body.site-dark .assist-stages__panel,
html body.site-dark .about4 :is(.about4-data, .about4-advisor) { border-radius: 22px; }
html body.site-dark .platform-intro__shot,
html body.site-dark .advisor-portrait__thumb,
html body.site-dark .assist-stages__asks span { border-radius: 12px; }
/* Section rhythm (hero and stacked sections with inline spacing are untouched) */
html body.site-dark .home-v2 :is(.physician-stewardship, .proof-early, .about-brief, .career-hub-door, .final-start),
html body.site-dark .emp4 .emp4-section:not(.emp4-section--statement),
html body.site-dark .about4 :is(.about4-section, .about4-closing) { padding-top: clamp(3rem, 7vw, 6rem); padding-bottom: clamp(3rem, 7vw, 6rem); }
