/* AER 3.0.4 colors: light blue accents, red logo and Emergency, Nextdoor-style green call buttons.
   Loaded after theme.css. Delete this file's enqueue (inc/v304.php) to go back to red. */
:root,.dark{--primary:204 78% 56%;--ring:204 78% 56%}
:root{--aer-red:358 74% 47%;--aer-green:#8ED500;--aer-green-hover:#7FC000;--aer-green-ink:#1C2410;--aer-link:204 82% 36%}

/* Logo stays red */
.aer-logo-sub svg{color:hsl(var(--aer-red))}

/* Emergency stays red */
a.emergency-pulse{background-color:hsl(var(--aer-red))}
a.emergency-pulse:hover{background-color:hsl(var(--aer-red)/.9)}
@keyframes emergency-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--aer-red)/.5)}50%{box-shadow:0 0 0 7px hsl(var(--aer-red)/0)}}

/* Call buttons: green with dark text (white on lime is unreadable) */
a[href^="tel:"].bg-primary,.aerpop .aerpop__call{background-color:var(--aer-green);color:var(--aer-green-ink)}
a[href^="tel:"].bg-primary:hover,.aerpop .aerpop__call:hover{background-color:var(--aer-green-hover)}
a[href^="tel:"].bg-primary svg,.aerpop .aerpop__call svg{color:var(--aer-green-ink)}
a[href^="tel:"].shadow-\[0_18px_44px_-16px_rgba\(209\2c 32\2c 39\2c 0\.95\)\]{--tw-shadow:0 18px 44px -16px rgba(142,213,0,.7);box-shadow:var(--tw-shadow)}

/* Underlined text links: deeper blue on light backgrounds, light blue on dark ones */
a.text-primary.underline{color:hsl(var(--aer-link))}
a.text-primary.underline:hover{color:hsl(var(--aer-link)/.8)}
.bg-ink a.text-primary.underline,.text-white a.text-primary.underline{color:hsl(var(--primary))}

/* Popup badge shadow was red */
.aerpop .aerpop__badge{box-shadow:0 14px 30px -12px hsl(var(--primary)/.9)}

/* 3.0.6: floating round call button on phones (replaces the full-width call bar) */
.aer-fab{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;width:62px;height:62px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--aer-green);color:var(--aer-green-ink);box-shadow:0 10px 24px -8px rgba(20,18,16,.55),0 0 0 3px rgba(255,255,255,.9);-webkit-tap-highlight-color:transparent;transition:transform .15s ease}
.aer-fab:active{transform:scale(.94)}
.aer-fab__icon{width:28px;height:28px}
.aer-fab::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(142,213,0,.55);animation:aer-fab-ring 3.2s ease-out 1.5s infinite}
@keyframes aer-fab-ring{0%{box-shadow:0 0 0 0 rgba(142,213,0,.55)}45%,100%{box-shadow:0 0 0 16px rgba(142,213,0,0)}}
@media (prefers-reduced-motion:reduce){.aer-fab::after{animation:none}}
@media (min-width:768px){.aer-fab{display:none}}
@media (max-width:767px){footer>div:last-child{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
