/* Phase 2 refinement: extend the existing InManDis blue-and-white system. */
.home-suggest-group{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;background:#f3f6fb;color:#344b6b;font-size:.76rem;font-weight:800;text-transform:none;letter-spacing:.01em}
.home-suggest-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:#e6eefb;color:#244c80;font-size:.72rem;font-weight:800;letter-spacing:0}
.home-suggest-more{display:block;width:100%;border:0;border-bottom:1px solid #e8edf5;background:#f9fbff;color:#24518a;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;text-align:left;padding:11px 16px;min-height:42px}
.home-suggest-more:hover,.home-suggest-more:focus-visible{background:#eaf2ff;outline:2px solid #acc6f7;outline-offset:-2px}
.home-suggest-option{min-height:50px}
.home-search-hero .search-results{max-height:min(60vh,520px)}
.home-resource-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}
.home-resource-group{min-width:0}
.home-resource-group h3{margin:0 0 10px;font-size:1rem;color:#1b2b48}
.home-resource-group .home-product-links{grid-template-columns:1fr}
.home-product-links a{min-width:0;overflow-wrap:anywhere}
@media(max-width:680px){.home-resource-groups{grid-template-columns:1fr;gap:20px}.home-suggest-option{padding:12px 14px}.home-suggest-more{min-height:44px;padding:12px 14px}.home-search-hero .search-results{max-height:min(54dvh,430px)}}
