/* Detroit Heart bar under the site header on every public page (server/aed-bar.php). Calm, readable, never covers
   content: a slim strip in the page flow, not a fixed overlay. CSP-safe. */
.qd-aed{background:linear-gradient(90deg,#b3001b,#e1192e 55%,#b3001b);color:#fff;position:relative;z-index:5;box-shadow:inset 0 -1px 0 #0003}
.qd-aed-in{max-width:1440px;margin:0 auto;padding:7px 16px;display:flex;align-items:center;gap:14px}
.qd-aed a{color:#fff;text-decoration:none}
.qd-aed-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.qd-aed-sign{flex:0 0 30px;width:30px;height:30px}
.qd-aed-sign rect{fill:#fff}
.qd-aed-sign path{fill:#e1192e}
.qd-aed-sign .qd-aed-bolt{fill:#fff}
.qd-aed-main:hover .qd-aed-sign{animation:qd-aed-beat 1s ease-in-out infinite}
@keyframes qd-aed-beat{0%,100%{transform:scale(1)}20%{transform:scale(1.12)}40%{transform:scale(1)}60%{transform:scale(1.08)}}
.qd-aed-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}
.qd-aed-copy b{font:800 .95rem/1.25 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.qd-aed-copy small{font:600 .82rem/1.25 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;opacity:.92}
.qd-aed-main:hover small{text-decoration:underline}
.qd-aed-report,.qd-aed-call{flex:0 0 auto;font:800 .8rem/1 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;padding:.6em .95em;border-radius:999px;border:1.5px solid #fff9;white-space:nowrap}
.qd-aed a.qd-aed-report:hover,.qd-aed a.qd-aed-call:hover{background:#fff;color:#b3001b}
.qd-aed a.qd-aed-call{background:#fff;color:#b3001b;border-color:#fff}
.qd-aed a.qd-aed-call:hover{background:#ffe3e6}
@media (max-width:760px){.qd-aed-copy small,.qd-aed-report{display:none}.qd-aed-copy b{font-size:.86rem}.qd-aed-in{gap:10px;padding:6px 12px}}
@media (prefers-reduced-motion:reduce){.qd-aed-main:hover .qd-aed-sign{animation:none}}
