/* Category navigation and within-category refinement have separate, visible roles. */
.healthinnovation .hb-heading{padding-block:2rem 2.3rem}.hb-heading .breadcrumbs ol{margin-bottom:1.6rem}.hb-heading .eyebrow{margin-bottom:.65rem}.healthinnovation .hb-heading h1{font-size:clamp(2rem,3.5vw,3.3rem);max-width:32ch;margin:.3rem 0 .9rem;line-height:1.12}.hb-heading>p:not(.eyebrow){font-size:1.05rem;color:var(--muted);line-height:1.65;max-width:72ch;margin-bottom:0}
.hb-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2.3rem;align-items:start;padding-bottom:4rem}.hb-categories{background:#f4f7fb;border:1px solid #e0e7f0;border-radius:8px;padding:1.1rem .65rem}.hb-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.15rem .55rem .9rem}.healthinnovation .hb-rail-heading h2{font-size:1rem;letter-spacing:-.015em;margin:0}.hb-rail-heading>a{font-size:.75rem;text-decoration:none;color:var(--muted)}.hb-categories nav{display:flex;flex-direction:column;gap:.15rem}.hb-categories nav>a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-decoration:none;border:1px solid transparent;border-left:3px solid transparent;border-radius:5px;min-height:48px;padding:.65rem .55rem;font-size:.875rem;line-height:1.4;color:#42586f}.hb-categories nav>a>span:first-child{min-width:0}.hb-categories nav>a:hover{background:#e7eff9;color:#173b69}.hb-categories nav>a[aria-current=page]{background:#e2edff;border-color:#ccdef8;border-left-color:#185fc0;color:#123f7f;font-weight:750}.hb-count{font-size:.75rem;font-variant-numeric:tabular-nums;min-width:1.8rem;text-align:center;line-height:1.6;background:#fff;border:1px solid #dfe7f0;border-radius:4px;color:#5c7085;padding:.1rem .25rem;flex-shrink:0}.hb-categories nav>a[aria-current] .hb-count{background:#185fc0;border-color:#185fc0;color:white}.hb-categories nav>.hb-all-category{margin-bottom:.45rem;font-weight:650}.hb-results{min-width:0}.hb-mobile-picker{display:none}
.hb-subtopics{border:1px solid #dce6f2;border-radius:8px;background:#f7faff;padding:1.3rem;margin-bottom:1.6rem}.hb-topic-heading{display:flex;align-items:baseline;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.healthinnovation .hb-topic-heading h2{font-size:1rem;letter-spacing:-.015em;margin:0}.hb-topic-heading>span{font-size:.75rem;color:var(--muted)}.hb-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hb-chips>a{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem .8rem;border:1px solid #d5e0ed;border-radius:6px;background:white;text-decoration:none;font-size:.875rem;line-height:1.4;color:#354e69;max-width:100%}.hb-chips>a>span:first-child{min-width:0;overflow-wrap:anywhere}.hb-chips>a:hover{border-color:#719bcc;background:#f0f6ff}.hb-chips>a[aria-current=true]{color:#fff;background:#174d98;border-color:#174d98;font-weight:650}.hb-chip-count{font-size:.75rem;line-height:1.4;color:#61778c;font-variant-numeric:tabular-nums;flex-shrink:0;padding-left:.55rem;border-left:1px solid #dfe6ef}.hb-chips>a[aria-current] .hb-chip-count{color:#fff;border-color:#ffffff55}.hb-more-topics{margin-top:.65rem}.hb-more-topics>summary{display:list-item;cursor:pointer;list-style-position:inside;color:var(--accent);font-size:.875rem;font-weight:650;padding:.5rem .1rem;min-height:44px;width:fit-content;max-width:100%}.hb-more-topics .hb-less-label{display:none}.hb-more-topics[open] .hb-less-label{display:inline}.hb-more-topics[open] .hb-more-label{display:none}.hb-more-topics>.hb-chips{padding-top:.7rem;border-top:1px solid #e0e8f3;margin-top:.35rem}
.hb-results-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.healthinnovation .hb-results-heading h2{font-size:1.2rem;line-height:1.35;letter-spacing:-.02em;margin:0}.hb-results-heading p{font-size:.8125rem;color:var(--muted);margin:.35rem 0 0}.hb-clear,.hb-explore-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;font-weight:600;color:var(--accent);white-space:nowrap}.hb-clear{border:1px solid #d6e0ed;border-radius:5px;text-decoration:none;padding:.5rem .8rem}.hb-clear:hover{background:#eef5ff}.hb-clear>span{font-size:1.3rem;line-height:1}.hb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.healthinnovation .hb-cards .card-link{padding:1.25rem}.healthinnovation .hb-cards .card-link h3{font-size:1.2rem;line-height:1.35}.healthinnovation .hb-cards .card-link p{font-size:.9rem;line-height:1.65}.hb-empty{grid-column:1/-1;background:#f5f8fc;padding:2rem;border-radius:6px}.hb-empty p{margin:0}.hb-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem;font-size:.875rem}.hb-pagination>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:650;text-decoration:none;color:var(--accent)}.hb-pagination>a:last-child{justify-self:end}.hb-pagination>span{color:var(--muted)}
.hb-directory-heading .hb-directory-all{display:inline-flex;gap:.8rem;align-items:center;color:var(--accent);font-size:.94rem;font-weight:650;min-height:44px;margin-top:.8rem}.hb-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:4.5rem}.hb-category-card{display:flex;flex-direction:column;padding:1.6rem;border:1px solid #dbe4ef;border-radius:8px;text-decoration:none;background:#fff;transition:background .15s,border-color .15s;min-width:0}.hb-category-card:hover{background:#f5f9ff;border-color:#7e9fca}.hb-category-card-top{display:flex;justify-content:space-between;gap:1rem;color:#60778c;font-size:.8125rem;margin-bottom:1.15rem}.hb-category-card-top>span:first-child{font-family:ui-monospace,monospace;color:#185fc0}.healthinnovation .hb-category-card h2{font-size:1.4rem;line-height:1.28;letter-spacing:-.025em;margin:0 0 .85rem}.hb-category-card>p{color:var(--muted);font-size:.94rem;line-height:1.65;margin-bottom:1.4rem}.hb-category-action{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #e0e8f1;padding-top:.9rem;margin-top:auto;font-size:.875rem;font-weight:650;color:var(--accent)}
@media(max-width:1200px){.hb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-layout{grid-template-columns:235px minmax(0,1fr);gap:1.5rem}.hb-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hb-layout{display:block}.hb-categories{display:none}.hb-mobile-picker{display:block;background:#f3f7fc;border:1px solid #dce5f0;border-radius:7px;padding:1.1rem;margin-bottom:1.4rem}.hb-mobile-picker label{display:block;font-weight:650;font-size:.875rem;margin-bottom:.65rem}.hb-mobile-picker>div{display:flex;gap:.6rem;min-width:0}.hb-mobile-picker select{min-width:0;width:100%;max-width:100%;flex:1;font:inherit;font-size:1rem;color:#203c5a;border:1px solid #c9d7e7;border-radius:5px;background:#fff;padding:.7rem .65rem;min-height:46px}.hb-mobile-picker button{min-height:46px;font-size:.875rem;border-radius:5px;padding:.6rem 1rem;gap:.5rem}.hb-topic-heading{justify-content:flex-start;gap:1rem}.hb-results-heading{margin-top:1.3rem}.healthinnovation .hb-heading{padding-bottom:1.7rem}}
@media(max-width:600px){.healthinnovation .hb-heading{padding-top:1.5rem}.healthinnovation .hb-heading h1{font-size:2rem;max-width:none}.hb-heading>p:not(.eyebrow){font-size:1rem}.hb-heading .breadcrumbs ol{margin-bottom:1.25rem}.hb-cards,.hb-directory{grid-template-columns:1fr}.hb-directory{gap:1rem}.hb-category-card{padding:1.3rem}.hb-category-card-top{margin-bottom:.8rem}.hb-subtopics{padding:1rem}.hb-topic-heading{align-items:start;flex-direction:column;gap:.25rem}.hb-chips{gap:.45rem}.hb-chips>a{padding:.45rem .65rem;font-size:.875rem}.hb-chip-count{padding-left:.4rem}.hb-results-heading{align-items:start;flex-wrap:wrap;gap:.6rem}.hb-clear,.hb-explore-link{font-size:.8125rem}.healthinnovation .hb-cards .card-link h3{font-size:1.25rem}.hb-pagination{font-size:.8125rem;gap:.5rem}.hb-mobile-picker{padding:1rem}.hb-mobile-picker>div{flex-wrap:wrap}.hb-mobile-picker select{flex-basis:100%;text-overflow:ellipsis}.hb-mobile-picker button{width:100%}.hb-layout{padding-bottom:3rem}}
@media(prefers-reduced-motion:reduce){.hb-category-card{transition:none}}

.healthinnovation .hb-mobile-picker select:focus-visible{outline:3px solid #d17d00;outline-offset:4px}
