
:root{--health-primary:#075bbd;--health-primary-dark:#063f82;--health-navy:#071b36;--health-green:#0b7a43;--health-gold:#d3a93b;--health-red:#a62a2a;--health-ink:#18212f;--health-muted:#5c6878;--health-soft:#f4f7fa;--health-blue-soft:#eef6ff;--health-green-soft:#eef9f3;--health-line:#dfe5ec;--health-white:#fff;--health-shadow:0 12px 30px rgba(7,27,54,.08)}
*{box-sizing:border-box}.wg-health-page{margin:0;color:var(--health-ink);background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.68}.wg-health-page a{color:var(--health-primary)}
.wg-health-page .navbar{min-height:64px;padding:10px clamp(16px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--health-line);background:#fff;position:relative;z-index:10}.wg-health-page .nav-logo{font-size:1.25rem;font-weight:850;text-decoration:none;color:#0b3d70}.wg-health-page .nav-right{display:flex;align-items:center;gap:12px}.wg-health-page .context{font-size:.9rem;color:var(--health-muted)}.wg-health-page .back-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #cdd9e8;border-radius:999px;background:#fff;color:#0759a5;font-weight:750;text-decoration:none;white-space:nowrap}
.wg-health-page .health-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--health-navy),var(--health-primary));color:#fff}.wg-health-page .health-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 22%,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 72% 90%,rgba(41,191,125,.18),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.02))}.wg-health-page .health-hero-inner{max-width:1180px;margin:auto;padding:54px 24px 48px}.wg-health-page .eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#fff;margin:0 0 8px}.wg-health-page h1{font-size:clamp(2.15rem,5vw,4.15rem);line-height:1.03;letter-spacing:-.045em;margin:.05em 0 .25em;color:#fff!important;max-width:980px;text-shadow:0 3px 16px rgba(0,0,0,.28)}.wg-health-page .deck{font-size:clamp(1.05rem,2vw,1.32rem);max-width:900px;color:#fff!important;margin:0}.wg-health-page .meta,.wg-health-page .meta a{margin-top:18px;font-size:.86rem;color:#e7f1ff!important}
.wg-health-page .layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:38px 24px 72px}.wg-health-page .toc{position:sticky;top:20px;align-self:start;border:1px solid var(--health-line);border-radius:16px;padding:16px;background:#fff;box-shadow:0 8px 24px rgba(12,57,95,.05)}.wg-health-page .toc strong{display:block;margin-bottom:8px}.wg-health-page .toc a{display:block;padding:7px 0;text-decoration:none;font-size:.92rem;color:#48627a;border-bottom:1px solid #edf2f7}.wg-health-page .toc a:last-child{border-bottom:0}.wg-health-page .toc a:hover,.wg-health-page .toc a:focus{color:var(--health-primary)}.wg-health-page main{min-width:0}.wg-health-page .content-section{margin:0 0 46px;scroll-margin-top:24px}.wg-health-page h2{font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.15;letter-spacing:-.025em;color:#173a59;margin:0 0 15px}.wg-health-page h3{line-height:1.2;color:#153b5e}.wg-health-page p{max-width:860px}.wg-health-page .lead{font-size:1.08rem;line-height:1.78}
.health-key-answer{margin:0 0 22px;padding:22px 24px;border-left:5px solid var(--health-green);border-radius:0 16px 16px 0;background:linear-gradient(135deg,var(--health-green-soft),#fff);font-size:1.06rem;line-height:1.75}.health-key-answer p{margin:0}.health-key-answer p+p{margin-top:10px}.health-answer-strip{margin:18px 0;padding:18px 20px;border-radius:16px;background:var(--health-blue-soft);border:1px solid #d8e5f2}.health-answer-strip p{margin:0;line-height:1.7}.health-chips{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.health-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#edf4fd;color:#0758b7;font-size:.84rem;font-weight:750}
.health-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:22px 0}.health-fact{padding:17px;border:1px solid var(--health-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.health-fact span{display:block;color:var(--health-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.health-fact strong{display:block;margin-top:5px;color:var(--health-navy);font-size:1.03rem;line-height:1.3}.health-fact small{display:block;margin-top:6px;color:var(--health-muted);line-height:1.45}
.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.health-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card{display:flex;min-height:176px;flex-direction:column;padding:19px;border:1px solid var(--health-line);border-radius:17px;background:#fff;text-decoration:none;color:var(--health-ink)!important;box-shadow:0 9px 25px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.health-card:hover,.health-card:focus{transform:translateY(-3px);border-color:#8ab5e6;box-shadow:0 16px 34px rgba(15,23,42,.12)}.health-card strong{display:block;color:var(--health-navy);font-size:1.08rem;line-height:1.3;margin-bottom:8px}.health-card span:not(.health-kicker){color:var(--health-muted);font-size:.92rem;line-height:1.55}.health-card em{margin-top:auto;padding-top:14px;font-style:normal;color:var(--health-primary);font-weight:800;font-size:.9rem}.health-kicker{align-self:flex-start;margin-bottom:11px;padding:5px 9px;border-radius:999px;background:var(--health-green-soft);color:var(--health-green);font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.health-quick-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;border:1px solid var(--health-line);border-radius:17px;background:#fff;box-shadow:var(--health-shadow);margin:22px 0}.health-quick-search input,.health-select{width:100%;min-height:48px;border:1px solid #c8d7e6;border-radius:12px;padding:10px 14px;font:inherit;color:var(--health-ink);background:#fff}.health-quick-search button,.health-button{min-height:48px;border:0;border-radius:12px;background:var(--health-primary);color:#fff;padding:0 18px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.health-button.secondary{background:#fff;border:1px solid #b9cee2;color:var(--health-primary)}
.health-emergency{margin:24px 0;padding:20px 22px;border-left:5px solid #b96d00;border-radius:0 16px 16px 0;background:#fff8e8}.health-emergency h3{margin:0 0 8px;color:#6b4200}.health-emergency p{margin:0 0 13px}.health-emergency-actions{display:flex;flex-wrap:wrap;gap:10px}.health-emergency-actions a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #ddc47f;text-decoration:none;font-weight:800;color:#6b4200}
.health-list{padding-left:1.2rem}.health-list li{margin:0 0 10px;line-height:1.65}.health-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.health-panel{padding:20px;border:1px solid var(--health-line);border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(15,23,42,.055)}.health-panel h3{margin-top:0}.health-callout{margin:24px 0;padding:22px;border-radius:17px;background:var(--health-navy);color:#fff}.health-callout h3,.health-callout p{color:#fff}.health-callout h3{margin-top:0}.health-callout a{color:#fff;font-weight:800}
.health-facility-list{display:grid;gap:13px;margin:20px 0}.health-facility{padding:18px 19px;border:1px solid var(--health-line);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.health-facility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.health-facility h3{margin:0 0 5px;font-size:1.08rem}.health-facility .type{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--health-blue-soft);color:#0758b7;font-size:.73rem;font-weight:800}.health-facility p{margin:7px 0;color:var(--health-muted);font-size:.91rem}.health-facility-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.health-facility-actions a{display:inline-flex;padding:8px 11px;border-radius:999px;border:1px solid #d4e0eb;text-decoration:none;font-size:.84rem;font-weight:800}.health-source-badge{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;background:#eef4fb;color:#0758b7;font-size:.76rem;font-weight:750}
.health-faq details{padding:17px 0;border-bottom:1px solid var(--health-line)}.health-faq summary{cursor:pointer;font-weight:750;color:var(--health-navy)}.health-faq details p{margin:10px 0 0;line-height:1.68}.health-source-list{display:grid;gap:11px;margin:20px 0}.health-source-list a{display:block;padding:15px 17px;border-left:4px solid var(--health-primary);border-radius:0 13px 13px 0;background:#f3f7fb;text-decoration:none;color:var(--health-ink)}.health-source-list strong{display:block;color:#0758b7}.health-source-list span{display:block;margin-top:4px;color:var(--health-muted);font-size:.91rem;line-height:1.48}.health-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-related a{padding:14px;border-radius:14px;background:#f3f7fa;border:1px solid #d9e2ec;color:#0758b7;text-decoration:none;font-weight:750}.health-note{padding:16px 18px;border:1px solid #d8e5f2;border-radius:14px;background:#f8fbff;color:#40566b;line-height:1.65}
/* Advisor */.advisor-shell{border:1px solid var(--health-line);border-radius:22px;background:#fff;box-shadow:var(--health-shadow);overflow:hidden;margin:22px 0}.advisor-head{padding:24px;background:linear-gradient(135deg,#eef6ff,#f8fcff);border-bottom:1px solid var(--health-line)}.advisor-head h2{margin:0 0 8px}.advisor-head p{margin:0}.advisor-body{padding:24px}.advisor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.advisor-tab{border:1px solid #c7d6e4;background:#fff;color:#245476;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.advisor-tab[aria-selected="true"]{background:var(--health-primary);color:#fff;border-color:var(--health-primary)}.advisor-panel[hidden]{display:none}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.region-btn{min-height:74px;text-align:left;border:1px solid #d7e3ee;background:#fff;border-radius:14px;padding:12px 14px;color:#254965;font-weight:780;cursor:pointer}.region-btn:hover,.region-btn.active{border-color:var(--health-primary);background:#f1f8ff;color:#074f9f}.advisor-result{margin-top:22px;border-top:1px solid var(--health-line);padding-top:22px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-card{border:1px solid var(--health-line);border-radius:14px;padding:16px;background:#fff}.result-card h3{margin:0 0 7px}.result-card p{margin:0 0 10px;color:#617588;font-size:.92rem}.result-card a{font-weight:800;text-decoration:none}.subregion-row{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.subregion-chip{padding:7px 10px;border-radius:999px;border:1px solid #d5e2ed;background:#fff;color:#46627b;font-size:.82rem}.advisor-search{display:grid;grid-template-columns:1fr auto;gap:10px}.advisor-search input{width:100%;min-height:48px;border:1px solid #c9d8e7;border-radius:12px;padding:10px 14px;font:inherit}.advisor-search button{min-height:48px;border:0;border-radius:12px;background:var(--health-primary);color:#fff;padding:0 18px;font-weight:800;cursor:pointer}
/* A-Z */.alpha-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alpha-item{border:1px solid var(--health-line);border-radius:14px;padding:16px;background:#fff}.alpha-item h3{margin:0 0 5px}.alpha-item p{margin:0;color:#60758a;font-size:.92rem}.alpha-item a{display:inline-block;margin-top:9px;text-decoration:none;font-weight:800}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.filter-row button{border:1px solid #d0deea;background:#fff;border-radius:999px;padding:7px 10px;font-weight:750;color:#3b5d78;cursor:pointer}.filter-row button.active{background:var(--health-primary);border-color:var(--health-primary);color:#fff}
.wg-health-page .wg-footer{border-top:1px solid var(--health-line);background:#f6f9fc;padding:34px 24px 20px}.wg-health-page .wg-footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.wg-health-page .wg-footer p{color:#617487}.wg-health-page .wg-footer ul{list-style:none;padding:0;margin:8px 0}.wg-health-page .wg-footer a{text-decoration:none}.wg-health-page .wg-footer-bottom{max-width:1180px;margin:22px auto 0;padding-top:16px;border-top:1px solid #dbe5ee;color:#6b7c8d;font-size:.85rem}
@media(max-width:1050px){.health-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid,.health-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.wg-health-page .layout{grid-template-columns:1fr}.wg-health-page .toc{position:static;display:flex;gap:10px;overflow:auto;white-space:nowrap}.wg-health-page .toc strong{display:none}.wg-health-page .toc a{border:0;padding:7px 11px;background:#f2f7fb;border-radius:999px}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-health-page .wg-footer-inner{grid-template-columns:1fr 1fr}.wg-health-page .wg-footer-brand{grid-column:1/-1}}
@media(max-width:620px){.wg-health-page .navbar{padding:10px 14px}.wg-health-page .context{display:none}.wg-health-page .back-link{font-size:.82rem;padding:7px 10px}.wg-health-page .health-hero-inner{padding:38px 18px 36px}.wg-health-page .layout{padding:24px 16px 54px}.health-facts,.health-grid,.health-grid.two,.health-related,.health-columns,.region-grid,.result-grid,.alpha-list{grid-template-columns:1fr}.health-quick-search,.advisor-search{grid-template-columns:1fr}.advisor-body,.advisor-head{padding:18px}.health-card{min-height:150px}.health-facility-head{display:block}.health-facility .type{margin-top:8px}.wg-health-page .wg-footer-inner{grid-template-columns:1fr}.wg-health-page .wg-footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.wg-health-page .subregion-prompt{margin-top:14px;color:#334e68}.wg-health-page .subregion-chip{display:inline-flex;padding:8px 11px;border:1px solid #d6e1eb;border-radius:999px;background:#f1f5f9;color:#455a6e;font:inherit;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wg-health-page .subregion-chip:hover,.wg-health-page .subregion-chip:focus,.wg-health-page .subregion-chip.active{background:#e4f1ff;border-color:#7db0e7;color:#0758b7;outline:none}.wg-health-page .subregion-selection{min-height:1.4em;margin:10px 0 0;color:#40566b;font-size:.9rem}


/* UX v5 — Saúde segue o padrão visual claro do WikiGoiás */
.wg-health-page .health-hero,.wg-health-page .health-hero.health-hero--neutral{background:#f2f4f7!important;color:#16283a!important;border-bottom:1px solid #dde3ea!important;overflow:visible!important}
.wg-health-page .health-hero:before{display:none!important}.wg-health-page .health-hero-inner{padding:34px 24px 32px!important}.wg-health-page .health-hero .eyebrow{color:#46647f!important}.wg-health-page .health-hero h1{color:#0b4f96!important;text-shadow:none!important;font-size:clamp(2rem,4.2vw,3.25rem)!important;max-width:1000px}.wg-health-page .health-hero .deck{color:#344d63!important;max-width:940px;font-size:clamp(1rem,1.7vw,1.18rem)!important}.wg-health-page .health-hero .meta,.wg-health-page .health-hero .meta a{color:#5e7183!important}
.wg-health-page a.health-button,.wg-health-page button.health-button,.wg-health-page .health-quick-search button,.wg-health-page .health-directory-form button.health-button{color:#fff!important;background:#075bbd!important;text-decoration:none!important}.wg-health-page a.health-button:hover,.wg-health-page button.health-button:hover{background:#064d9d!important;color:#fff!important}.wg-health-page a.health-button.secondary{background:#fff!important;color:#075bbd!important;border:1px solid #9ebbd7!important}
.wg-health-page .health-callout{background:#f2f6fa!important;color:#253b4e!important;border:1px solid #d9e4ee!important;border-left:5px solid #0b7a43!important}.wg-health-page .health-callout h3{color:#0b4f96!important}.wg-health-page .health-callout p{color:#344d63!important}.wg-health-page .health-callout a{color:#075bbd!important}
.wg-health-page .health-chip{color:#0758b7!important;text-decoration:none!important}.wg-health-page a.health-chip:hover{background:#dcecff!important}
.health-priority-search{margin:0 0 34px;padding:24px;border:1px solid #d9e3ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.health-priority-search h2{margin-bottom:7px!important}.health-priority-search p{margin-top:0;color:#536779}.health-main-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.health-main-action{display:flex;min-height:118px;flex-direction:column;padding:18px;border:1px solid #d7e1eb;border-radius:15px;background:#fff;text-decoration:none!important;color:#24374a!important}.health-main-action:hover{border-color:#83add5;box-shadow:0 10px 24px rgba(7,91,189,.09)}.health-main-action strong{font-size:1.05rem;color:#075bbd}.health-main-action span{margin-top:6px;color:#5a6f83;font-size:.9rem;line-height:1.45}.health-main-action em{margin-top:auto;padding-top:10px;font-style:normal;font-weight:800;color:#075bbd}
.health-findbox{padding:24px;border:1px solid #dbe3eb;border-radius:18px;background:#f8fafc}.health-findbox-head h2{margin:3px 0 6px!important}.health-findbox-head p{margin:0 0 18px;color:#536779}.health-directory-form{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:10px;align-items:end}.health-directory-form label{display:grid;gap:6px}.health-directory-form label span{font-size:.82rem;font-weight:800;color:#40586d}.health-directory-form input,.health-directory-form select{min-height:48px;width:100%;border:1px solid #bfcddd;border-radius:11px;padding:10px 12px;background:#fff;color:#16283a;font:inherit}.health-filter-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 3px}.health-filter-shortcuts button,.health-filter-shortcuts a{border:1px solid #cbd8e4;border-radius:999px;background:#fff;color:#075bbd;padding:7px 11px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;text-decoration:none}.health-filter-shortcuts button:hover{background:#edf5ff}.health-directory-status{margin:16px 0 4px;font-weight:700;color:#344d63}.health-load-more{border:1px solid #a9c0d8;border-radius:10px;background:#fff;color:#075bbd;padding:10px 15px;font-weight:800;cursor:pointer}.health-data-note{font-size:.82rem;color:#6b7e8f!important;margin:15px 0 0!important}.health-facility{box-shadow:none!important}.health-facility h3{color:#0b4f96!important}.health-facility .address{font-size:.95rem!important;color:#344d63!important}.health-facility .phone{font-weight:750;color:#273c4f!important}.health-facility-actions a{color:#075bbd!important;background:#fff}.health-facility-actions a.primary{background:#075bbd!important;color:#fff!important;border-color:#075bbd!important}
.pro-search-shell{padding:24px;border:1px solid #d7e1ea;border-radius:18px;background:#f8fafc;margin-bottom:24px}.pro-search-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(170px,.7fr) auto;gap:10px;align-items:end}.pro-search-grid label{display:grid;gap:6px}.pro-search-grid label span{font-size:.82rem;font-weight:800;color:#40586d}.pro-search-grid input,.pro-search-grid select{min-height:49px;border:1px solid #bfcddd;border-radius:11px;padding:10px 12px;background:#fff;color:#16283a;font:inherit}.pro-results{display:grid;gap:13px}.pro-result{border:1px solid #dbe3eb;border-radius:15px;padding:18px;background:#fff}.pro-result h3{margin:0 0 5px;color:#0b4f96!important}.pro-result .pro-role{color:#53697d;font-weight:700;margin:0 0 8px}.pro-result .pro-address{margin:5px 0;color:#344d63}.pro-result .pro-phone{margin:5px 0;font-weight:750}.pro-result .pro-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.pro-result .pro-actions a{display:inline-flex;border:1px solid #cbd9e5;border-radius:999px;padding:8px 11px;text-decoration:none;font-size:.84rem;font-weight:800;color:#075bbd!important}.pro-result .pro-actions a.primary{background:#075bbd;color:#fff!important;border-color:#075bbd}.pro-empty{padding:18px;border:1px solid #dbe3eb;border-radius:14px;background:#fff}.pro-cfm{padding:18px;border-left:5px solid #0b7a43;background:#f0f8f4;border-radius:0 14px 14px 0;margin:18px 0}.pro-cfm p{margin:0 0 10px}.pro-cfm a{font-weight:800}
.specialty-search-note{padding:16px;border-left:5px solid #0b7a43;background:#f1f8f4;border-radius:0 13px 13px 0;margin:16px 0}.health-profession-card{border-color:#d6e6dc!important;background:#fbfffc!important}.health-profession-card .health-kicker{background:#e8f7ee}.specialty-groups{display:grid;gap:26px}.specialty-group h2{font-size:1.45rem!important;margin-bottom:11px!important}.specialty-count{font-size:.84rem;color:#637587;font-weight:700}.quick-specialties{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.quick-specialties a{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid #cedbe7;background:#fff;text-decoration:none;font-weight:800;color:#075bbd!important}
@media(max-width:980px){.health-directory-form,.pro-search-grid{grid-template-columns:1fr 1fr}.health-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wg-health-page .health-hero-inner{padding:26px 16px 24px!important}.wg-health-page .health-hero h1{font-size:2rem!important}.health-main-actions,.health-directory-form,.pro-search-grid{grid-template-columns:1fr}.health-priority-search,.health-findbox,.pro-search-shell{padding:17px}.wg-health-page .layout{gap:22px!important}.wg-health-page .toc{margin-bottom:0}.wg-health-page .navbar .nav-logo{font-size:1.13rem}.wg-health-page .back-link{min-height:36px}.health-main-action{min-height:104px}}

.health-topnav{display:flex;gap:7px;align-items:center;padding:9px clamp(16px,4vw,54px);border-bottom:1px solid #e2e7ed;background:#fff;overflow-x:auto;white-space:nowrap}.health-topnav a{display:inline-flex;padding:7px 10px;border-radius:999px;text-decoration:none!important;color:#315675!important;font-size:.82rem;font-weight:750}.health-topnav a:hover,.health-topnav a:focus{background:#eef5fb;color:#075bbd!important}.health-topnav a.urgent{color:#8a5000!important;background:#fff8e8}.health-topnav a.primary{color:#075bbd!important;background:#eef5ff}@media(max-width:620px){.health-topnav{padding:8px 12px}.health-topnav a{font-size:.78rem}}

/* UX v6 — busca escrita, mobile-first e respostas diretas */
.health-directory-form input[data-dir-city],.health-directory-form input[data-dir-neighborhood],.pro-search-grid input[data-pro-city],.pro-search-grid input[data-pro-bairro]{appearance:none;-webkit-appearance:none}
.health-search-helper{margin:9px 0 0!important;color:#66798b!important;font-size:.84rem;line-height:1.45}.health-search-helper:before{content:"⌨ ";color:#075bbd;font-weight:800}
.health-network-result[hidden]{display:none}.health-network-result{margin:14px 0}.health-network-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #cfe0ef;border-radius:14px;background:#f5faff}.health-network-card strong{display:block;color:#0b4f96;font-size:1.05rem}.health-network-card p{margin:3px 0 0!important;color:#536779!important;font-size:.9rem}.health-network-card>a{white-space:nowrap;display:inline-flex;padding:9px 13px;border-radius:999px;background:#fff;border:1px solid #a9c4dc;text-decoration:none!important;font-weight:800}
.health-network-line{margin:8px 0!important;font-size:.87rem;color:#4d6579!important}.health-record-meta{margin:9px 0 0!important;color:#7b8996!important;font-size:.75rem}.health-facility .address strong{color:#213b52}.health-facility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.health-facility{margin:0!important;min-width:0}
.health-unified-search{padding:26px!important;border:1px solid #d8e2ec;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.health-unified-search h2{margin:4px 0 8px!important}.health-unified-search>p{margin-top:0}.health-global-form{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;gap:10px;align-items:end}.health-global-form label{display:grid;gap:6px}.health-global-form label span{font-size:.82rem;font-weight:800;color:#40586d}.health-global-form input{width:100%;min-height:50px;padding:10px 12px;border:1px solid #b8c9d9;border-radius:11px;background:#fff;color:#16283a;font:inherit}.health-query-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.health-query-examples a{padding:7px 11px;border:1px solid #d1dce6;border-radius:999px;background:#f8fafc;text-decoration:none!important;font-size:.82rem;font-weight:800}.health-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-8px 0 34px}.health-home-shortcuts a{display:grid;padding:15px 16px;border:1px solid #d9e3ec;border-radius:13px;text-decoration:none!important;background:#f8fafc;color:#1d3850!important}.health-home-shortcuts strong{color:#075bbd;font-size:1rem}.health-home-shortcuts span{color:#607487;font-size:.82rem}
.pro-context{display:grid;gap:12px;margin:12px 0 18px}.pro-specialty-context{padding:17px 18px;border:1px solid #d6e4f0;border-radius:14px;background:#f7fbff}.pro-specialty-context h3{margin:3px 0 5px;color:#0b4f96}.pro-specialty-context p{margin:0 0 7px}.pro-specialty-link{font-weight:800;text-decoration:none}.pro-official-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}.pro-official-note{margin:5px 0 0!important;font-size:.88rem;color:#536779!important}.pro-result-title{display:flex;justify-content:space-between;gap:10px;align-items:start}.pro-result-title span{font-size:.8rem;font-weight:800;color:#566d82;background:#eef4fa;border-radius:999px;padding:5px 8px}.pro-search-grid-v6{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.75fr) minmax(170px,.75fr) auto}
.health-lab-networks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 6px}.health-lab-network{padding:15px;border:1px solid #d8e3ed;border-radius:14px;background:#fff;text-decoration:none!important}.health-lab-network strong{display:block;color:#075bbd}.health-lab-network span{display:block;margin-top:4px;color:#617587;font-size:.84rem;line-height:1.4}.health-lab-network em{display:block;margin-top:10px;color:#075bbd;font-style:normal;font-weight:800;font-size:.82rem}
.health-search-lead{padding:16px 18px;border-radius:14px;background:#eef6ff;border:1px solid #d2e4f5;margin:0 0 20px}.health-search-lead strong{color:#075bbd}.health-search-lead p{margin:0!important}
@media(max-width:980px){.health-global-form{grid-template-columns:1fr 1fr}.health-global-form .wide{grid-column:1/-1}.health-home-shortcuts,.health-lab-networks{grid-template-columns:repeat(2,minmax(0,1fr))}.health-facility-list{grid-template-columns:1fr}}
@media(max-width:620px){.health-global-form,.health-home-shortcuts,.health-lab-networks{grid-template-columns:1fr}.health-global-form .wide{grid-column:auto}.health-unified-search{padding:17px!important}.health-network-card{align-items:flex-start;flex-direction:column}.health-network-card>a{width:100%;justify-content:center}.health-directory-form input,.pro-search-grid input,.health-global-form input{font-size:16px!important}.health-directory-form .health-button,.pro-search-grid .health-button,.health-global-form .health-button{width:100%;min-height:50px}.pro-result-title{display:block}.pro-result-title span{display:inline-flex;margin-top:3px}.health-home-shortcuts{margin-top:-10px}}

/* UX v7 — autocomplete real, foco no básico e leitura mobile */
.wg-autocomplete-wrap{position:relative;display:block;min-width:0}.wg-autocomplete{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 5px);max-height:310px;overflow:auto;border:1px solid #c8d6e3;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(15,35,55,.18);padding:5px}.wg-autocomplete[hidden]{display:none}.wg-autocomplete button{width:100%;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:8px 10px;border:0;border-radius:8px;background:#fff;color:#1f374c;text-align:left;cursor:pointer;font:inherit}.wg-autocomplete button+button{border-top:1px solid #eef2f5}.wg-autocomplete button:hover,.wg-autocomplete button.active{background:#edf6ff}.wg-autocomplete strong{font-size:.92rem;color:#123f69}.wg-autocomplete small{font-size:.76rem;color:#65798c;font-weight:600}.health-source-badge.official{background:#e9f7ef!important;color:#0d6b3d!important;border-color:#cce9da!important}.health-hours{font-size:.88rem!important;color:#465f73!important;margin:6px 0!important}.pro-official-panel{padding:20px;border:1px solid #cfe0ef;border-radius:16px;background:#f7fbff}.pro-official-panel h3{margin:4px 0 6px;color:#075bbd}.pro-official-panel p{margin:0 0 12px}.pro-official-actions .health-button{min-height:44px}.pro-internal-title{font-size:1rem!important;margin:18px 0 9px!important;color:#3f5870!important}.health-static-results{margin:24px 0}.health-static-results>h2{margin-bottom:5px!important}.health-static-results .health-facility-list{margin-top:14px}.health-city-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.health-city-links a{display:inline-flex;padding:8px 11px;border:1px solid #d0dce7;border-radius:999px;background:#fff;text-decoration:none!important;font-size:.84rem;font-weight:800;color:#075bbd!important}.health-neighborhood-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.health-neighborhood-cloud a{display:inline-flex;padding:7px 10px;border-radius:9px;background:#f3f7fa;text-decoration:none!important;font-size:.82rem;font-weight:750;color:#315875!important}.health-local-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.health-local-summary div{padding:13px 14px;border:1px solid #dbe4ec;border-radius:12px;background:#f8fafc}.health-local-summary strong{display:block;color:#075bbd;font-size:1.15rem}.health-local-summary span{display:block;color:#607486;font-size:.78rem;margin-top:2px}
@media(max-width:820px){.wg-health-page .layout{display:block!important;padding-left:16px!important;padding-right:16px!important}.wg-health-page .toc{display:none!important}.health-topnav a{min-height:40px;align-items:center}.health-local-summary{grid-template-columns:1fr 1fr}.health-global-form,.health-directory-form,.pro-search-grid{grid-template-columns:1fr!important}.health-global-form .wide{grid-column:auto!important}.health-facility-actions a,.pro-actions a{min-height:44px;align-items:center;justify-content:center}.health-directory-form label,.pro-search-grid label,.health-global-form label{min-width:0}.wg-autocomplete{max-height:260px}.wg-autocomplete button{min-height:50px}.health-directory-form input,.pro-search-grid input,.health-global-form input{font-size:16px!important;min-height:50px}.health-directory-form .health-button,.pro-search-grid .health-button,.health-global-form .health-button{width:100%;min-height:50px}.pro-official-actions{display:grid;grid-template-columns:1fr}.pro-official-actions a{width:100%;justify-content:center;text-align:center}}
@media(max-width:520px){.health-local-summary{grid-template-columns:1fr}.health-topnav{gap:3px}.health-topnav a{font-size:.77rem;padding:7px 9px}.health-facility{padding:15px!important}.health-facility-actions{display:grid!important;grid-template-columns:1fr 1fr}.health-facility-actions a{width:100%}.health-facility-actions a:nth-child(3){grid-column:1/-1}}

/* UX v8 — buscas orientadas por linguagem comum */
.alpha-actions,.result-card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.alpha-actions a:last-child,.result-card-actions a:first-child{font-weight:800}.advisor-subregions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.advisor-subregions span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;background:#f2f5f8;border:1px solid #dbe3ea;color:#34495e;font-size:.9rem}.advisor-match-note{margin:0 0 16px;padding:12px 14px;border-left:4px solid #16884a;background:#f4fbf7;border-radius:0 10px 10px 0}.wg-autocomplete-option .wg-autocomplete-meta{display:block;font-size:.8rem;color:#66798d;margin-top:2px}
@media(max-width:520px){.alpha-actions,.result-card-actions{display:grid;grid-template-columns:1fr}.alpha-actions a,.result-card-actions a{display:flex;min-height:44px;align-items:center}.advisor-subregions{gap:6px}.advisor-subregions span{font-size:.84rem}}
.specialty-city-links-v8{margin-top:22px;padding-top:18px;border-top:1px solid #e2e9ef}.specialty-city-links-v8 h3{margin:0 0 6px;color:#163d63;font-size:1.12rem}.specialty-city-links-v8 p{margin:0 0 10px;color:#5b7083}

/* UX v9 — padrão visual WikiGoiás, busca discreta e conteúdo em primeiro plano */
.wg-health-page .health-hero,.wg-health-page .health-hero--neutral{background:#f2f4f7!important;color:#172b3d!important;border-bottom:1px solid #dfe5ec!important;overflow:visible!important}
.wg-health-page .health-hero:before{display:none!important}
.wg-health-page .health-hero-inner{padding:42px 24px 38px!important}
.wg-health-page .health-hero .eyebrow{color:#4d6579!important;text-shadow:none!important}
.wg-health-page .health-hero h1{color:#075bbd!important;text-shadow:none!important;font-size:clamp(2.05rem,4.7vw,3.75rem)!important}
.wg-health-page .health-hero .deck{color:#344d63!important;max-width:980px!important}
.wg-health-page .health-hero .meta,.wg-health-page .health-hero .meta a{color:#64778a!important}
.health-callout{background:#f3f7fb!important;color:#233d54!important;border:1px solid #d9e4ee!important;border-left:5px solid #075bbd!important}
.health-callout h3,.health-callout p{color:#233d54!important}.health-callout a{color:#075bbd!important}
/* Do not style autocomplete options as submit buttons */
.wg-health-page .health-directory-form button.health-button,.wg-health-page .pro-search-grid button.health-button,.wg-health-page .health-global-form button.health-button{color:#fff!important;background:#075bbd!important;text-decoration:none!important}
.wg-autocomplete{z-index:120!important;max-height:288px!important;padding:4px!important;background:#fff!important;border:1px solid #c8d6e3!important;border-radius:10px!important;box-shadow:0 12px 28px rgba(15,35,55,.16)!important}
.wg-autocomplete button,.wg-health-page .health-directory-form .wg-autocomplete button,.wg-health-page .pro-search-grid .wg-autocomplete button,.wg-health-page .health-global-form .wg-autocomplete button{width:100%!important;min-height:42px!important;padding:8px 10px!important;border:0!important;border-radius:7px!important;background:#fff!important;color:#20384d!important;text-align:left!important;font:inherit!important;display:block!important;box-shadow:none!important}
.wg-autocomplete button+button{border-top:1px solid #edf1f5!important}.wg-autocomplete button:hover,.wg-autocomplete button.active{background:#f1f7fd!important;color:#163d63!important}
.wg-autocomplete strong{display:block!important;color:#163d63!important;font-size:.9rem!important;line-height:1.25!important}.wg-autocomplete-meta{display:block!important;margin-top:2px!important;color:#6a7c8e!important;font-size:.74rem!important;font-weight:600!important;line-height:1.25!important}
.health-unified-search{margin-top:8px!important;padding:22px!important;box-shadow:none!important;background:#f8fafc!important}
.health-unified-search h2{color:#173a59!important}
.health-search-helper{display:none!important}
.health-findbox{background:#f8fafc!important;box-shadow:none!important}
.pro-search-shell{padding:22px!important;border:1px solid #dbe3eb!important;border-radius:18px!important;background:#f8fafc!important}
.pro-search-shell form>p{max-width:900px!important}
.pro-results .pro-card{padding:17px 18px;border:1px solid #dce5ed;border-radius:14px;background:#fff;margin:10px 0}
.pro-results .pro-card h3{margin:0 0 4px;color:#0b4f96}.pro-results .pro-card p{margin:4px 0;color:#536779}.pro-results .pro-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pro-results .pro-actions a{display:inline-flex;padding:8px 11px;border:1px solid #cad8e5;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:800}.pro-results .pro-actions a.primary{background:#075bbd;color:#fff!important;border-color:#075bbd}
.pro-empty{padding:17px 18px;border:1px solid #dce5ed;border-radius:14px;background:#fff}.pro-empty h3{margin:0 0 6px;color:#173a59}.pro-empty p{margin:0 0 12px}
.health-faq details{background:#fff}.health-faq summary{font-size:1rem}.health-faq details p{max-width:900px}
.quick-specialties{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.quick-specialties a{display:inline-flex;padding:8px 11px;border:1px solid #d0dce7;border-radius:999px;background:#fff;text-decoration:none!important;font-size:.84rem;font-weight:800;color:#075bbd!important}
.health-topnav{background:#fff!important;border-bottom:1px solid #e3e8ed!important}
.health-topnav a{background:#fff!important;color:#315875!important}.health-topnav a.primary{background:#eef5ff!important;color:#075bbd!important}.health-topnav a.urgent{background:#fff8e8!important;color:#7a4a00!important}
@media(max-width:820px){.wg-health-page .health-hero-inner{padding:30px 16px 28px!important}.wg-autocomplete{max-height:238px!important}.wg-autocomplete button,.wg-health-page .health-directory-form .wg-autocomplete button,.wg-health-page .pro-search-grid .wg-autocomplete button,.wg-health-page .health-global-form .wg-autocomplete button{min-height:44px!important}.health-unified-search,.pro-search-shell,.health-findbox{padding:16px!important}}

/* v10: clusters editoriais e páginas locais */
.health-cluster-stack{display:grid;gap:18px}.health-cluster-stack .health-panel{padding:20px;border:1px solid #d9e2ec;border-radius:16px;background:#fff}.health-cluster-stack .health-panel h3{margin-top:0}.health-key-answer p:last-child{margin-bottom:0}.health-facts .health-fact strong{overflow-wrap:anywhere}.health-city-links a{line-height:1.35}.health-source-list a span{line-height:1.45}@media(max-width:760px){.health-cluster-stack{display:block}.health-cluster-stack .health-panel{margin-bottom:16px}.health-city-links{display:grid;grid-template-columns:1fr}.health-city-links a{display:block;width:100%;box-sizing:border-box}.health-grid{grid-template-columns:1fr!important}.health-facts{grid-template-columns:1fr!important}}

/* Busca ampliada de profissionais */
.pro-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pro-card-head h3{margin:0 0 4px}.pro-card-head .pro-role{margin:0}.pro-verify{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;font-size:.73rem;font-weight:800;line-height:1.2;white-space:nowrap}.pro-verify.verified{background:#edf8f2;color:#17653d;border:1px solid #b9e1ca}.pro-verify.neutral{background:#eef5fb;color:#245b86;border:1px solid #c9dced}.pro-verify.pending{background:#fff7e8;color:#805313;border:1px solid #efd49e}.pro-credential{color:#253f55!important}.pro-place{color:#1d405d!important}.pro-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.pro-chips span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3f7fa;border:1px solid #dce5ed;font-size:.75rem;font-weight:750;color:#4c6376}.pro-base-count{margin-top:9px!important}.pro-source-panel{margin-top:24px;padding:20px;border:1px solid #d7e1ea;border-radius:16px;background:#f8fafc}.pro-source-panel h3{margin:0 0 6px;color:#173a59}.pro-source-panel>p{margin:0 0 14px;color:#52697c}.pro-source-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pro-source-links a{display:grid;gap:3px;padding:13px 14px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;text-decoration:none;color:#173a59!important}.pro-source-links a:hover{border-color:#9cb8d2}.pro-source-links strong{color:#075bbd}.pro-source-links span{font-size:.82rem;color:#5d7081}.pro-more-wrap{display:flex;justify-content:center;padding:8px 0 2px}.pro-more-wrap .health-button{cursor:pointer}.health-directory-status{min-height:0}.health-directory-status:not(:empty){margin:14px 0 4px;padding:10px 12px;border-radius:10px;background:#eef5fb;color:#234e72}
@media(max-width:820px){.pro-card-head{display:grid}.pro-verify{justify-self:start;white-space:normal}.pro-source-links{grid-template-columns:1fr}.pro-results .pro-actions{display:grid;grid-template-columns:1fr 1fr}.pro-results .pro-actions a{justify-content:center;text-align:center;min-height:44px}}
@media(max-width:480px){.pro-results .pro-actions{grid-template-columns:1fr}.pro-card{padding:15px!important}.pro-source-panel{padding:16px}}

/* Busca principal: resultados no mesmo lugar, sem redirecionar o usuário */
.health-query-examples button{padding:7px 11px;border:1px solid #d1dce6;border-radius:999px;background:#f8fafc;color:#075bbd;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.health-query-examples button:hover,.health-query-examples button:focus-visible{background:#eef5fb;border-color:#9cb8d2}
.health-home-search-results{margin-top:22px;padding-top:20px;border-top:1px solid #d9e3ec}.health-home-results-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.health-home-results-head h3{margin:3px 0 0;color:#075bbd;font-size:clamp(1.35rem,2.4vw,1.85rem)}.health-clear-search{border:1px solid #d0dce7;border-radius:999px;background:#fff;color:#33546f;padding:8px 12px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.health-home-search-results .pro-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.health-home-search-results .pro-results .pro-card{margin:0;height:100%}.health-home-search-results .health-directory-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.health-home-search-results .health-facility{margin:0;height:100%}.health-home-search-more{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}.health-home-search-more button,.health-home-search-more a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #bfcfdd;border-radius:999px;background:#fff;color:#075bbd!important;font:inherit;font-size:.86rem;font-weight:800;text-decoration:none!important;cursor:pointer}.health-home-search-more .primary{background:#075bbd;color:#fff!important;border-color:#075bbd}.health-home-guide-result{padding:18px;border:1px solid #d9e3ec;border-radius:14px;background:#fff}.health-home-guide-result h4{margin:0 0 7px;color:#075bbd;font-size:1.15rem}.health-home-guide-result p{margin:0 0 12px}.health-home-guide-links{display:flex;gap:8px;flex-wrap:wrap}.health-home-guide-links a{display:inline-flex;padding:8px 11px;border:1px solid #cad8e5;border-radius:999px;text-decoration:none!important;font-size:.84rem;font-weight:800}
@media(max-width:820px){.health-home-search-results .pro-results,.health-home-search-results .health-directory-results{grid-template-columns:1fr}.health-home-results-head{display:grid}.health-clear-search{justify-self:start}.health-home-search-results{margin-top:18px}.health-home-search-more{display:grid}.health-home-search-more button,.health-home-search-more a{width:100%}}
