/* Keep the established MCI guide layout, with a compact HazMat glance panel. */
.hazmat-guide .guide-heading h1{max-width:24ch}.hazmat-guide .training-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.hazmat-guide .training-card{background:white;border:1px solid #c7dce3;border-top:4px solid #087580;border-radius:10px;padding:20px}.hazmat-guide .training-card h3{margin:8px 0 12px;font-size:21px}.hazmat-guide .training-card .course-code{font-size:13px;font-weight:700;letter-spacing:.04em;color:#087580}.hazmat-guide .training-card .course-format{font-size:14px;color:#516474}.hazmat-guide .training-card p{font-size:16px;line-height:1.6}.hazmat-guide .training-card a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.hazmat-guide .clinical-links{display:flex;flex-wrap:wrap;gap:8px}.hazmat-guide .mci-section>h2{max-width:37ch}.hazmat-guide .guide-jump a{white-space:normal}.hazmat-guide .official-graphic{max-width:720px}.hazmat-guide .source-crosswalk td:first-child{min-width:170px}.hazmat-guide .field-glance dt{color:#123c55}
@media(max-width:760px){.hazmat-guide .training-grid{grid-template-columns:1fr}.hazmat-guide .training-card{padding:17px}.hazmat-guide .guide-heading h1{font-size:28px}.hazmat-guide .field-glance dd{font-size:14px}.hazmat-guide .mci-figure figcaption{margin-left:3px;margin-right:3px}.hazmat-guide .image-links a{overflow-wrap:anywhere;max-width:100%}}
@media print{.hazmat-guide .training-grid{display:block}.hazmat-guide .training-card{break-inside:avoid;margin:12px 0}}
