/* ==========================================================================
   PROVINCES COMMUNITY ASSOCIATION - CUSTOM CSS OVERRIDES
   Target: Mobile Touch Targets & Accessibility Enhancements
   Audit Reference: TASK-UX-01
   ========================================================================== */

/* Tier 1: Critical Fix - Ensure Mobile Tap Targets Meet Minimum 48px Size */
/* Apply to specific undersized elements identified in website audit */
a#offcanvas-toggler,
a#btn-1785466596567,
a#sppb-modal-1785466636264-selector,
a#btn-1785471868723 {
    min-width: 48px !important;
    min-height: 48px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* Offcanvas hamburger toggler specific enhancement */
a#offcanvas-toggler {
    width: 48px;
    height: 48px;
    line-height: 48px;
}

/* Global Mobile Target Safety Enforcement for viewports <= 768px */
@media (max-width: 768px) {
    button,
    [type="button"],
    [type="reset"],
    [type="submit"],
    a.btn,
    .sppb-btn,
    input:not([type="range"]):not([type="color"]):not([type="search"]),
    label[for],
    select,
    summary,
    [tabindex]:not([tabindex="-1"]) {
        min-width: 48px;
        min-height: 48px;
        box-sizing: border-box;
        padding: 8px;
    }
}
