/* Focused desktop search; mobile keeps its selected summary-card layout. */
.hg-care-detail{display:none}
@media(min-width:901px){
html body #view-find#view-find#view-find .hg .hg-hero{padding:26px 36px 190px!important;background:radial-gradient(ellipse at 100% 100%,#39558d66,transparent 45%),linear-gradient(115deg,#00194a,#002060)!important;border-radius:28px!important}
html body #view-find#view-find#view-find .hg .hg-topline{max-width:1200px}
html body #view-find#view-find#view-find .hg .hg-wordmark{font:800 30px system-ui!important;letter-spacing:-1.5px}
html body #view-find#view-find#view-find .hg .hg-message{margin:42px auto 0!important;text-align:center!important}
html body #view-find#view-find#view-find .hg .hg-hero h1{font:750 clamp(36px,3.6vw,58px)/1.1 system-ui!important;letter-spacing:-.04em!important}
html body #view-find#view-find#view-find .hg .hg-value{font-size:19px!important}
html body #view-find#view-find#view-find .hg .hg-card{max-width:1120px!important;width:calc(100% - 64px)!important;margin:-165px auto 0!important;padding:14px!important;border-radius:20px!important;box-shadow:0 12px 30px #0016421a!important}
html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) max-content!important;gap:14px!important;align-items:center!important}
html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm .omni-f{width:100%!important;padding:4px 12px!important;min-height:68px!important;outline:0!important;border-radius:10px!important}
html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm .omni-f .f{display:block!important;width:100%!important}
html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #omniQ{border:0!important;padding:4px 0!important;min-height:30px!important;border-radius:4px!important}
html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm .go{grid-column:auto!important;min-height:60px!important;border-radius:12px!important}
html body #view-find#view-find#view-find .hg-slot .hg-change-location{display:flex!important;gap:10px;align-items:center;width:100%;margin:0!important;border:0!important;border-left:1px solid #d4d9e4!important;border-radius:0!important;background:transparent!important;color:#17294c!important;padding:12px 16px!important;min-height:64px;text-align:left;font:500 14px/1.5 system-ui}
html body .hg-slot .hg-change-label{font-size:12px;color:#002673;text-decoration:underline;text-underline-offset:3px}.hg-location-copy{flex:1}.hg-location-copy b{display:block;font-size:16px}.hg-change-location svg{flex-shrink:0}
html body #view-find#view-find#view-find .hg .hg-quick-care{position:relative;display:flex;justify-content:center;margin:20px auto 48px;gap:12px}.hg-quick-care button{min-height:42px;border-radius:24px;padding:10px 24px;background:#e0e6f3}
html body #view-find#view-find#view-find .hg .hg-popular{max-width:1200px;margin:26px auto}.hg-popular h2{font:700 22px system-ui}.hg-popular>div{gap:14px}.hg-popular button{align-items:flex-start;text-align:left;background:#fff;min-height:180px;padding:20px;box-shadow:0 5px 20px #17264307;transition:box-shadow .15s,border-color .15s}.hg-popular button:hover{border-color:#254687;box-shadow:0 8px 24px #17264315}.hg-care-name{font-size:18px}.hg-care-detail{display:block;font:400 14px/1.5 system-ui;color:#566d76}.hg-popular-icon{background:#d9e1f0;border-radius:50%;padding:10px;box-sizing:content-box;width:30px;height:30px}.hg-popular button:nth-child(2) .hg-popular-icon{background:#e0edff}.hg-popular button:nth-child(4) .hg-popular-icon{background:#fff0cf}.hg-popular button:nth-child(5) .hg-popular-icon{background:#eee5ff}.hg-popular button:nth-child(6) .hg-popular-icon{background:#ffe6eb}
html body .hg :is(button,a):focus-visible{outline:3px solid #1344a7!important;outline-offset:3px!important}
html body aside.sb-rail{background:linear-gradient(180deg,#102143,#142e3a)!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#525e75 transparent;gap:4px!important}
html body aside.sb-rail nav.tabs>:is(button,a){min-height:51px!important;padding:7px 4px!important;font-size:11px!important;margin-bottom:3px!important;border:1px solid transparent!important}
html body aside.sb-rail nav.tabs>[aria-current=page]{background:#d7e0f2!important;color:#061d4c!important;box-shadow:none!important;border-color:#9eb1d7!important}
html body aside.sb-rail nav.tabs > .rg-gap{margin-top:14px!important}
html body aside.sb-rail .rg-cap{font-size:8px!important;letter-spacing:.1em;color:#b6c0d5!important}
html body aside.sb-rail .sb-rail-sp{flex:1 0 14px!important;min-height:14px!important}
html body aside.sb-rail .hdr-actions{margin-top:12px!important;gap:5px!important;padding-top:8px!important}
html body aside.sb-rail .rg-urgent{background:#ffe5e9!important;color:#811c30!important;border-color:#f6c3cb!important}
html body aside.sb-rail .brand{background:#193875!important;margin:12px auto 16px!important}
}
@media(min-width:901px) and (max-width:1100px){html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm{grid-template-columns:minmax(0,1fr) max-content!important}html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm .omni-f{grid-column:1/-1!important}.hg-popular>div{grid-template-columns:repeat(3,1fr)}.hg-popular button{min-height:150px}}
@media(prefers-reduced-motion:reduce){.hg-popular button{transition:none}}
@media(min-width:901px){
html body #view-find#view-find#view-find .hg .hg-hero{padding-bottom:210px!important}
html body #view-find#view-find#view-find .hg .hg-card{margin-top:-185px!important}
html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm .go{width:auto!important;min-width:max-content!important;margin:0!important;box-sizing:border-box;padding:12px 20px!important;white-space:nowrap!important;font-size:16px!important;gap:10px!important}html body.sb-landing:not(.sb-searching) #view-find#view-find#view-find .hg-slot #searchForm .go svg{flex:none;width:20px;height:20px}
html body #view-find#view-find#view-find .hg .hg-wordmark{font-family:system-ui,sans-serif!important;font-weight:750!important}
html body .hg .hg-care-name{font:700 18px/1.3 system-ui!important}.hg-popular button{justify-content:flex-start!important}
}
@media(min-width:901px){html body aside.sb-rail{background:#0b1f3a!important;overflow-x:hidden!important}html body aside.sb-rail .brand{background:#1d4ed8!important}}

/* One search entry point with shared practice/professional scope. */
.hg-search-types{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 6px 6px;color:var(--hg-ink)}
.hg-search-types>span{font-weight:700;margin-right:8px}
.hg-search-types button{font-family:inherit;font-weight:600;font-size:14px;line-height:1.3;padding:10px 16px;min-height:44px;border:1px solid var(--hg-line);border-radius:12px;background:var(--hg-card);color:var(--hg-ink);cursor:pointer}
.hg-search-types button[aria-pressed=true]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.hg-search-types button:focus-visible,.hg-search-help summary:focus-visible{outline:3px solid #729bf7;outline-offset:3px}
.hg-type-hint{margin:4px 6px 14px;color:var(--hg-mut);font-size:14px}
.hg-search-help{display:flex;align-items:baseline;gap:10px 22px;flex-wrap:wrap;padding:14px 6px 6px;margin-top:12px;border-top:1px solid var(--hg-line);color:var(--hg-mut);font-size:13px}
.hg-search-help details{flex:1;min-width:140px}.hg-search-help summary{cursor:pointer;font-weight:650;color:var(--hg-blue);min-height:32px}.hg-search-help ol{padding-left:20px;line-height:1.6;max-width:650px}.hg-search-help li{margin:8px 0}.hg-search-help a{color:var(--hg-blue)}
@media(max-width:760px){.hg-search-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 0 4px}.hg-search-types>span{grid-column:1/-1;font-size:13px}.hg-search-types button{padding:9px 5px;font-size:12px;min-height:48px}.hg-type-hint{font-size:13px;margin:6px 0 12px}.hg-search-help{display:block;padding:12px 0 2px}.hg-search-help>span{display:block;margin-bottom:8px}.hg-search-help>a{display:inline-block;min-height:36px}}
