.health-wrap{--health:#116b68;--health-pale:#eef8f5;max-width:1220px;margin:auto;padding:24px 0 64px;color:#183b46}.health-wrap *{box-sizing:border-box}.health-wrap h1{font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-.035em;margin:14px 0 20px;max-width:900px}.health-wrap h2{font-size:23px;line-height:1.3;margin:0 0 16px}.health-wrap h3{font-size:19px;line-height:1.4;margin:8px 0 12px}.health-wrap p,.health-wrap li{line-height:1.75}.health-wrap a{overflow-wrap:anywhere}.health-wrap .eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--health);font-weight:750}.health-hero{padding:36px 40px;background:linear-gradient(120deg,#edf8f4,#f5f9fc);border:1px solid #d9eae5;border-radius:22px;margin:20px 0 28px;position:relative}.health-hero:before{content:'';display:block;width:40px;height:5px;background:#328c7e;border-radius:6px;margin-bottom:22px}.health-hero>p{max-width:800px}.health-intents,.health-tabs{display:flex;gap:12px;flex-wrap:wrap}.health-intents a{padding:10px 16px;background:white;border:1px solid #cbded9;border-radius:10px;color:#116b68;font-weight:650}.health-directory-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.health-panel,.health-card,.health-type-grid article{background:#fff;border:1px solid #dbe6e9;border-radius:16px;padding:24px;min-width:0;margin-bottom:20px}.health-filter{display:grid;gap:18px;background:#f8fbfa}.health-filter label{display:grid;gap:8px;font-size:14px;font-weight:650}.health-filter input,.health-filter select{width:100%;min-width:0;height:46px;border:1px solid #c4d5d9;border-radius:9px;background:#fff;padding:0 10px;font:inherit;color:inherit}.health-wrap .button{min-height:44px;justify-content:center}.health-wrap .button:not(.secondary){background:var(--health);border-color:var(--health);color:white}.health-result-heading{margin:2px 0 24px}.health-result-heading h2{font-size:26px;margin:8px 0}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.health-card{margin:0;display:flex;flex-direction:column;padding:24px;border-top:3px solid #5b9b90}.health-card .actions{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.health-category,.health-tags span{display:inline-block;color:#116b68;font-size:12px;font-weight:650}.health-provenance{font-size:13px;color:#526a74;line-height:1.65}.health-card .health-provenance{padding-top:10px;border-top:1px solid #edf1f3;margin-top:14px}.health-tags{display:flex;flex-wrap:wrap;gap:8px}.health-tags span{background:var(--health-pale);padding:4px 8px;border-radius:6px}.health-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:28px 0}.health-types{padding:36px 0}.health-types>h2{font-size:30px;margin-top:10px}.health-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.health-type-grid article{margin:0;background:#f7fbfa}.health-type-grid p{font-size:14px;color:#506771}.health-localities{display:flex;flex-wrap:wrap;gap:10px 20px}.health-localities a{font-size:14px}.health-tabs{padding:16px 0 22px;margin-bottom:16px;border-bottom:1px solid #dce7e9}.health-tabs a{color:#116b68;font-weight:650;padding:5px 0}.health-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.health-detail main,.health-directory-layout main{min-width:0}.health-detail section[id]{scroll-margin-top:28px}.health-fact{padding:16px 0;border-bottom:1px solid #edf1f3}.health-fact dt{font-weight:700;margin-bottom:8px}.health-fact dd{margin:0;color:#49616d;line-height:1.75}.health-evidence{display:block;font-size:12px;margin:8px 0;color:#526a74}.health-actions{display:grid;gap:12px}.health-detail details{padding:14px 0;border-top:1px solid #e3ecee}.health-detail summary{font-weight:650;cursor:pointer}.health-detail .location-map-frame{max-width:100%;width:100%;border:0;border-radius:12px}.health-empty{grid-column:1/-1}.health-wrap a:focus-visible,.health-wrap input:focus-visible,.health-wrap select:focus-visible{outline:3px solid #1d8d87;outline-offset:3px}@media(max-width:950px){.health-directory-layout{grid-template-columns:240px minmax(0,1fr)}.health-grid{grid-template-columns:1fr}.health-detail-layout{grid-template-columns:minmax(0,1fr) 250px}.health-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.health-wrap{padding-top:12px}.health-hero{padding:26px 20px;border-radius:16px}.health-directory-layout,.health-detail-layout{grid-template-columns:1fr;gap:12px}.health-panel,.health-card{padding:20px}.health-type-grid{grid-template-columns:1fr}.health-tabs{gap:10px 18px}.health-intents{gap:8px}.health-intents a{font-size:13px;padding:9px 12px}.health-hero .actions{display:flex;flex-wrap:wrap;gap:10px}.health-wrap .crumb{font-size:12px;line-height:1.8}.health-type-grid article{padding:20px}.health-provenance{font-size:12px}}

.health-detail .health-fold>summary{padding:0;list-style-position:outside;display:list-item;margin-left:18px}.health-detail .health-fold>summary h2{display:inline;font-size:22px;line-height:1.4}.health-detail .health-fold[open]>summary{margin-bottom:14px}.health-detail details.health-fold{padding:24px;border:1px solid #dbe6e9}.health-detail details.health-fold summary::marker{color:#116b68}

.health-directory .health-hero{padding:22px 28px;margin:16px 0 20px}.health-directory .health-hero:before{display:none}.health-directory .health-hero h1{font-size:clamp(27px,3.2vw,38px);margin:10px 0 12px}.health-directory .health-hero p{margin:0;font-size:16px}.health-quick-types{margin:0 0 26px}.health-quick-types h2{font-size:17px;margin:0 0 12px}.health-quick-types nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.health-quick-types a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:9px 12px;border:1px solid #d3e2e3;background:#fff;border-radius:10px;color:#24545b;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}.health-quick-types a:hover{background:#eff8f5;border-color:#75a99f}.health-quick-types a[aria-current=page]{background:#116b68;border-color:#116b68;color:white}.health-filter-disclosure{margin-bottom:20px;border:1px solid #dbe6e9;background:#f8fbfa;border-radius:14px;overflow:hidden}.health-filter-disclosure>summary{font-weight:700;font-size:15px;padding:17px 20px;cursor:pointer}.health-filter-disclosure .health-filter{border:0;border-top:1px solid #e0eae7;border-radius:0;margin:0;padding:20px;gap:15px}.health-directory .health-result-heading h2{font-size:24px}.health-directory .health-result-heading p{font-size:13px;margin:6px 0}.health-directory .health-result-heading{margin-bottom:18px}@media(max-width:950px){.health-quick-types nav{grid-template-columns:repeat(5,minmax(0,1fr))}.health-quick-types a{font-size:13px;padding:8px}}@media(max-width:680px){.health-directory .health-hero{padding:20px;margin:12px 0 18px}.health-directory .health-hero p{font-size:15px;line-height:1.6}.health-quick-types{margin-bottom:18px}.health-quick-types nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-quick-types a{min-height:44px;font-size:13px;padding:8px 10px}.health-filter-help{display:none}.health-filter-disclosure{margin-bottom:10px}.health-directory .health-directory-layout{gap:0}.health-directory .health-result-heading{margin-top:8px}}
