/* =========================================
   Accessibility Base — Shared across all bpage themes
   Focus-visible, active states, contrast helpers
   ========================================= */

/* === Focus-Visible States (WCAG 2.1 — 2.4.7) === */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
    outline: 2px solid var(--org, #F26122);
    outline-offset: 2px;
    border-radius: 4px;
}

/* === Active / Press States === */
a:active,
button:active {
    transform: scale(0.97);
    transition: transform 0.1s ease;
}

/* === WCAG AA Contrast Variant ===
   --org (#F26122) on white = 3.1:1 — fails AA for normal text
   --org-text (#c2410c) on white = 4.6:1 — passes AA for normal text
   Large text (18px+ / 14px+ bold) can keep --org (3:1 threshold) */
:root {
    --org-text: #c2410c;
}

/* Apply darker orange to small-text elements that use --org */
.text_section_top h4,
.b_address_con_check li {
    color: var(--org-text, #c2410c);
}
