.ana{--ana-ink:#29162b;--ana-orange:#ff5736;--ana-lilac:#e8deff;color:var(--ana-ink)}.ana h3{font-family:Anybody,'Arial Black',sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 1rem}.ana h4{font-size:1.4rem;margin:.7rem 0}.ana .ana-kicker{font-size:.875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.8rem}.ana-work{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:2px solid var(--ana-ink);margin:1.25rem 0}.ana-scene{background:var(--ana-lilac);padding:1.5rem;min-width:0;display:flex;flex-direction:column;justify-content:center}.ana-scene svg{display:block;width:100%;height:auto;max-height:280px}.ana-scene>svg{min-height:200px}.ana-scene span{font-size:.85rem;font-weight:700;letter-spacing:.05em}.ana-tray{padding:1.25rem;background:#fff;display:flex;flex-direction:column;gap:.6rem;min-width:0;border-left:2px solid var(--ana-ink)}.ana-tray p{margin:0 0 .5rem}.ana .ana-target{background:var(--ana-orange);font-weight:700;margin-top:.5rem;border-style:solid}.ana .ana-selected{background:var(--ana-ink);color:#fff;box-shadow:inset 0 0 0 3px white}.ana button:focus-visible{outline:3px solid var(--ana-ink);outline-offset:4px}.ana-caption{font-weight:700;text-align:center}.ana-correction{padding:1rem;border-left:6px solid var(--ana-ink);background:var(--ana-lilac)}.ana-rule,.ana-note{font-size:1rem;border-top:2px solid var(--ana-ink);padding-top:1rem}.ana-events{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.ana-events button{display:grid;grid-template-columns:3rem 1fr;text-align:left;gap:.3rem 1rem;padding:1.25rem;background:var(--ana-lilac)}.ana-events span{grid-row:span 2;font:700 2rem Anybody,Arial,sans-serif}.ana-events strong{font-size:1.3rem}.ana-events small{font-size:1rem}.ana-kit,.ana-device{text-align:center}.ana-kit strong{display:block;font:700 2rem Anybody,Arial,sans-serif}.ana-device p{margin-bottom:0;font-size:1rem}.ana-body-target{border-top:2px solid var(--ana-ink);margin-top:1rem}.ana-count{font:700 3rem Anybody,Arial,sans-serif}.ana-phone{max-width:360px;margin:auto;width:100%;background:var(--ana-ink);color:#fff;border-radius:12px;padding:1rem}.ana-phone output{display:block;font:700 2.5rem Anybody,Arial,sans-serif;background:#fff;color:var(--ana-ink);padding:1rem;margin:1rem 0}.ana-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.ana-phone .ana-target{width:100%}.ana-observation>p{font-size:1.4rem;line-height:1.35;margin-top:1rem}.ana [data-action]{overflow-wrap:anywhere}.ana-log svg{max-height:180px}@media(max-width:700px){.ana-work{grid-template-columns:minmax(0,1fr)}.ana-tray{border-left:0;border-top:2px solid var(--ana-ink)}.ana-scene{padding:1rem}.ana-scene>svg{min-height:0}.ana-scene svg{max-height:210px}.ana-events button{grid-template-columns:2rem 1fr;padding:.8rem}.ana-events span{font-size:1.5rem}.ana-tray{padding:1rem}}@media(prefers-reduced-motion:reduce){.ana *{animation:none!important;transition:none!important}}
.ana h3:focus{outline:none}.ana{overflow-wrap:anywhere}
[data-fapg-tool="anaphylaxis-sequence"] .fapg-arcade__modes{min-inline-size:0;overflow-wrap:anywhere}
@media(max-width:400px){.ana-scene,.ana-tray,.ana-phone{padding:12px}.ana button{padding:12px}.ana-keypad button{padding:8px}.ana-events button{grid-template-columns:32px minmax(0,1fr);gap:8px}.ana-events span{font-size:24px}}
.ana-photo{margin:16px 0;width:100%;min-width:0}.ana-photo img{display:block;width:100%;height:auto;object-fit:contain;background:#e8deff}.ana-photo figcaption{font-size:.8rem;line-height:1.3;margin-top:8px}.ana-device-photo img{max-height:360px}.ana-position-photo{min-height:140px;display:flex;flex-direction:column;justify-content:center}.ana-placement-photo img{max-height:360px}.ana-image-fallback{padding:16px;border:2px solid #29162b;background:#fff;color:#29162b}.ana-body-target .ana-photo{margin-bottom:0}@media(max-width:700px){.ana-device-photo img{max-height:300px}.ana-position-photo{min-height:120px}}
