/* Single source for the site-wide emergency response control. */
.emergency-widget{position:fixed;z-index:60;top:31%;right:-278px;width:350px;height:72px;transform:translateY(-50%);display:flex;align-items:center;overflow:hidden;border:1px solid rgba(10,10,10,.15);border-right:0;border-radius:36px 0 0 36px;background:#fff;box-shadow:-8px 12px 34px rgba(0,0,0,.18);transition:right .34s cubic-bezier(.2,.75,.2,1),box-shadow .25s}
.emergency-widget.open{right:0;box-shadow:-12px 16px 42px rgba(0,0,0,.22)}
.emergency-toggle{position:absolute;z-index:2;left:0;top:0;width:72px;height:72px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}
.emergency-toggle span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#d32031;color:#fff;font:800 1.35rem var(--display);box-shadow:0 0 0 6px rgba(211,32,49,.08)}
.emergency-toggle:hover span{background:#ab1826}
.emergency-toggle svg{display:block;width:28px;height:28px}
.emergency-toggle:focus-visible{outline:3px solid #d32031;outline-offset:-5px}
.emergency-panel{width:350px;height:72px;padding:0 24px 0 92px;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:.8rem;color:#111}
.emergency-panel>span{display:flex;flex-direction:column;gap:.18rem}
.emergency-panel strong{font:600 1.02rem var(--display);white-space:nowrap}
.emergency-panel small{margin:0;color:#666;font-size:.8rem;white-space:nowrap}
.emergency-panel b{color:#d32031;font-size:1.2rem}
.emergency-panel:focus-visible{outline:2px solid #d32031;outline-offset:-4px}
@media(max-width:650px){.emergency-widget{top:32%;bottom:auto;transform:translateY(-50%)}}
@media(max-width:620px){
  .emergency-widget{right:calc(-100vw + 76px);width:calc(100vw - 12px);height:64px;border-radius:32px 0 0 32px}
  .emergency-widget.open{right:0}
  .emergency-toggle{width:64px;height:64px}
  .emergency-toggle span{width:44px;height:44px}
  .emergency-panel{width:calc(100vw - 12px);height:64px;padding:0 18px 0 80px}
}
@media(prefers-reduced-motion:reduce){.emergency-widget{transition:none}}
