/*
 * Purpose: Final shared visual-audit overrides for the UX FONT public theme.
 * Public route: Every public front-end route.
 * Intended scope: Global tokens and components only; page composition belongs in the matching page file.
 * Cascade: Loaded after style.css and before any matching page-specific override stylesheet.
 * Keep every future change narrow and traceable to docs/VISUAL_AUDIT_CONTROLS.json.
 * The approved design remains the visual source of truth.
 *
 * Future-use rules:
 * - Prefer existing meaningful component selectors.
 * - Include the page body class when a selector is shared across routes.
 * - Do not use !important without documenting a confirmed cascade conflict.
 * - Do not use unscoped element selectors such as h1, p, img, section, or .wp-block-group.
 * - Do not copy large portions of style.css, use @import, or add inline styles.
 * - Keep responsive overrides next to the affected section.
 * - Record the original selector or control-map entry with every correction.
 */

/* Root and token corrections
:root {
    Add confirmed global token corrections here.
}
*/

/* Site header
.site-header__inner {
    Add shared header corrections here.
}
*/

/* Primary navigation
.site-navigation a {
    Add shared navigation corrections here.
}
*/

/* Shared typography
.case-study-section__title {
    Add typography corrections shared by all case studies here.
}
*/

/* Links and buttons
.wp-block-button__link {
    Add shared CTA corrections here.
}
*/

/* Shared section spacing
.entry-content > .alignwide {
    Add confirmed shared wrapper corrections here.
}
*/

/* Figures and captions
.case-study-evidence__caption {
    Add shared evidence-caption corrections here.
}
*/

/* Borders, rules, and dividers
.home-section-label::before {
    Add a confirmed shared rule correction only if the selector is truly global in intent.
}
*/

/* Reading-progress treatment
.case-study-progress__indicator {
    Add shared progress-strip corrections here; preserve JavaScript scaleX behavior.
}
*/

/* Footer
.site-footer__inner {
    Add shared footer corrections here.
}
*/

/* Shared responsive corrections
@media (max-width: 48rem) {
    .site-header__inner {
        Add shared responsive corrections here.
    }
}
*/

/* Shared reduced-motion corrections
@media (prefers-reduced-motion: reduce) {
    .has-entrance-transitions .site-wordmark {
        Add shared reduced-motion corrections here.
    }
}
*/
