/* Late responsive/accessibility authority layer. Loaded after feature/state CSS so normal cascade controls priority; one reduced-motion animation reset remains intentionally authoritative. */
@media(max-width:520px){
.masjidal-prayer-panel .native-prayer-special-row small{font-size:11.5px;}
.masjidal-prayer-panel .native-prayer-footer-item strong{font-size:12px;}
.home-events-card .home-weekly-day-name,.home-events-card .home-weekly-event-time{font-size:12px;}
[data-admin-panel="branding"] .modern-file-state-copy strong,[data-admin-panel="branding"] .modern-file-state-copy small,[data-admin-panel="branding"] .admin-field>small,[data-admin-panel="branding"] .branding-navigation-fit-row span,[data-admin-panel="branding"] .branding-navigation-fit-row strong,[data-admin-panel="branding"] .branding-nav-item-name strong,[data-admin-panel="branding"] .branding-nav-item-name small{font-size:12px;}
[data-admin-panel="branding"] .branding-nav-table th,[data-admin-panel="branding"] .branding-nav-table td{font-size:12px;}
[data-admin-panel="applications"] .applications-type-tab b,[data-admin-panel="applications"] .applications-results-meta *,[data-admin-panel="applications"] .application-status-badge{font-size:12px;}
}
@media(max-width:1100px){
.impact-history-table td,.records-inventory-table td,.branding-nav-table td{padding:4px;border:0;}
.terms-history-table td,.records-audit-table td{padding:4px;border:0;}
}
@media(max-width:620px){
.communications-form-grid,.connection-assignment-grid{grid-template-columns:minmax(0,1fr);}
.connection-routing-table td{min-width:0;width:100%;padding:2px;border:0;}
}
@media(max-width:340px){.application-appointment-grid,.divorce-appointment-grid{grid-template-columns:minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){.donation-tab,.mobile-header-donation{animation:none!important;border-color:#d7ba55;box-shadow:0 8px 18px rgba(31,90,67,.18);}}
