/* Styles scoped to the new guide and its archive cards. */
.emergency-guide .emergency-recommendation{margin:32px 0 44px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flow-root}
.emergency-guide .emergency-recommendation h2{margin-top:0}
.emergency-guide .emergency-pouch{float:right;width:180px;margin:0 0 18px 24px;background:#fff;border-radius:10px;padding:12px}
.emergency-guide .emergency-pouch img{width:100%;height:auto}
.emergency-guide .emergency-recommendation .button{clear:both}
.emergency-guide .source-citations{white-space:nowrap;font-size:.75em}
.emergency-guide .source-citations a{padding:3px}
.emergency-guide .table-scroll{border:1px solid var(--line);border-radius:9px;overflow-x:auto}
.emergency-guide .table-scroll table{margin:0;min-width:550px}
.emergency-guide .table-scroll td,.emergency-guide .table-scroll th{white-space:normal;vertical-align:top}
.emergency-guide .table-scroll th{background:var(--surface)}
.emergency-guide .emergency-labels{margin:26px 0 36px;border:1px solid var(--line);border-radius:10px;padding:20px}
.emergency-guide .emergency-labels>summary{font-weight:650;color:var(--green);cursor:pointer;min-height:44px;align-content:center}
.emergency-guide .emergency-labels[open]>summary{margin-bottom:20px}
.emergency-guide .emergency-labels p{overflow-wrap:anywhere}
.emergency-guide .emergency-label-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.emergency-guide .emergency-label-gallery figure{margin:0}
.emergency-guide .emergency-label-gallery figure:last-child{grid-column:1/-1;max-width:600px}
.emergency-guide .emergency-label-gallery img{width:100%;border:1px solid var(--line)}
.emergency-guide .emergency-label-gallery figcaption{font-size:14px;color:var(--muted);margin-top:10px}
.emergency-guide [id^="source-"]{font-size:15px;overflow-wrap:anywhere}
.emergency-card .card-image{object-fit:contain;background:var(--surface);padding:18px}
@media(max-width:640px){.emergency-guide .emergency-recommendation{padding:22px 18px}.emergency-guide .emergency-pouch{float:none;display:block;width:160px;margin:18px auto 24px}.emergency-guide .emergency-labels{padding:16px}.emergency-guide .emergency-label-gallery{grid-template-columns:1fr}.emergency-guide .emergency-label-gallery figure:last-child{grid-column:auto}.emergency-guide .table-scroll table{font-size:14px}}
@media print{.emergency-guide .emergency-recommendation{break-inside:auto}.emergency-guide .table-scroll{overflow:visible}.emergency-guide .table-scroll table{min-width:0}}
