.smegyn-institutional {
    --sm-accent: #da408d; --sm-accent-text: #a52665; --sm-dark: #1d1d1d;
    --sm-muted: #5b5f63; --sm-line: #e3e5e6; --sm-surface: #f5f6f6; --sm-white: #fff;
    --sm-font: Arial, Helvetica, sans-serif; --sm-body: 16px; --sm-small: 14px; --sm-caption: 12px;
    --sm-title: 38px; --sm-heading: 25px; --sm-subheading: 20px;
    --sm-leading: 1.65; --sm-leading-heading: 1.3; --sm-reading: 800px; --sm-container: 1200px;
    --sm-space-1: 8px; --sm-space-2: 16px; --sm-space-3: 24px; --sm-space-4: 32px;
    --sm-space-5: 48px; --sm-space-6: 64px; --sm-radius: 4px; --sm-target: 44px;
    --sm-shadow: 0 6px 18px #1d1d1d12; --sm-focus: 3px solid var(--sm-accent-text);
    --sm-soft: var(--sm-surface); --sm-h2: var(--sm-heading); --sm-h3: var(--sm-subheading);
    --sm-heading-leading: var(--sm-leading-heading);
}
@media (max-width: 799px) { .smegyn-institutional { --sm-title: 30px; --sm-heading: 24px; } }
@media (max-width: 599px) { .smegyn-institutional { --sm-title: 28px; } }
