/* Category navigation is separate from each unit's equipment and assembly controls. */
.breakdown-categories{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.breakdown-categories a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #c4dfdc;border-radius:999px;background:#edf6f5;color:#245b60;font-family:Outfit,Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}
.breakdown-categories a:hover{background:#dfefed;border-color:#85b5b2}
.breakdown-categories a[aria-current]{background:linear-gradient(135deg,#377f81,#2f7178);border-color:#2f7178;color:#fff;box-shadow:0 3px 8px #2f71781a}
.breakdown-categories a:focus-visible{outline:3px solid #006386;outline-offset:3px}
.category-label{font-size:12px;color:var(--muted);margin-right:8px}
.defibrillator-page .wrapper{padding-bottom:28px}
.defibrillator-page .page-heading{margin-bottom:28px}
.defibrillator-page .page-heading>div{max-width:850px}
.category-empty{max-width:900px;margin:0 auto 44px;padding:54px 32px;text-align:center;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#f4f9f8,#fff 65%)}
.category-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;border-radius:22px;background:#e2f0ee;color:#377f81}
.category-empty-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.category-empty h2{font-family:Outfit,Montserrat,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1.4;margin:0 0 12px;color:var(--ink)}
.category-empty p{max-width:470px;margin:0 auto 24px;font-size:14px;line-height:1.8;color:var(--muted)}
.category-empty .primary{display:inline-flex;min-height:44px;border-radius:999px;padding:12px 22px}
.defibrillator-page .footer{border-top:1px solid var(--line)}
@media(max-width:600px){.breakdown-categories{gap:8px;margin-bottom:18px;padding-bottom:16px}.category-label{flex-basis:100%;margin:0 0 2px}.breakdown-categories a{font-size:13px;padding:10px 13px}.category-empty{padding:38px 20px;margin-bottom:28px;border-radius:16px}.category-empty h2{font-size:23px}.defibrillator-page .page-heading h1{font-size:27px}}
