/* Patient journey refinements, 2026-10-25. */
.bc-directory-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}
.bc-directory-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #afc9d6;border-radius:12px;background:#fff;color:#12384e;font-weight:700;text-decoration:none}
.bc-directory-links a:first-child{background:#087eab;border-color:#087eab;color:#fff}
.bc-directory-links a:focus-visible{outline:3px solid #b58a35;outline-offset:3px}
html body .bc-simple-directory{padding-block:48px!important}
html body .bc-simple-directory>.container>.section-heading{margin-bottom:12px!important}
html body .bc-simple-directory [data-bc-featured-hospitals] .section{padding-block:18px!important}
html body #bc-simple-directory .section-heading{opacity:1!important;transform:none!important}
html body #bc-analytics-banner{padding:12px 14px!important;bottom:102px!important}
html body #bc-analytics-banner>p{font-size:12px!important;line-height:1.6!important;margin:5px 0 8px!important}
html body #bc-analytics-banner button{min-height:44px!important;padding:8px 18px!important}
body:has(#bc-analytics-banner:not([hidden])) #bc-ai-fab{display:none!important}
.bc-contact-hint{padding:12px 16px;border-inline-start:3px solid #087eab;background:#edf6fa;color:#254b60;line-height:1.8;border-radius:8px;margin:14px 0}
@media(max-width:760px){html body #bc-analytics-banner{inset-inline:12px!important;width:calc(100vw - 24px)!important;max-width:none!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;max-height:38vh!important;overflow:auto;padding:10px 12px!important}.bc-directory-links{gap:8px}.bc-directory-links a{flex:1 1 auto;font-size:14px;padding:10px 12px}html body .bc-simple-directory{padding-block:32px!important}.bc-contact-hint{font-size:14px}}
