/* GetCare 2.5 | editorial gateways + privacy-conscious geographic intelligence */
.gc25-section-heading{max-width:850px;margin:0 0 36px}.gc25-section-heading h2{font-size:clamp(34px,4vw,59px);line-height:1.12;letter-spacing:-.035em;color:#133c2d;margin:12px 0}.gc25-section-heading p{font-size:18px;color:#52685d;line-height:1.75}.gc25-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gc25-tile{background:#fff;border:1px solid #e0e9df;display:flex;flex-direction:column;color:#153d2d;text-decoration:none;box-shadow:0 12px 40px #143f2612;transition:transform .25s,box-shadow .25s}.gc25-tile:hover,.gc25-tile:focus-visible{transform:translateY(-5px);box-shadow:0 22px 55px #143f2625}.gc25-tile>img{width:100%;aspect-ratio:1.35;object-fit:cover}.gc25-tile-content{padding:28px;display:flex;flex-direction:column;flex:1;gap:12px}.gc25-tile h3{font-size:25px;line-height:1.24;margin:0}.gc25-tile p{color:#52695c;line-height:1.6;margin:0 0 20px}.gc25-link{color:#286143;font-weight:750;text-underline-offset:5px;display:inline-block;margin-top:auto}.gc25-profile{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr);gap:clamp(32px,6vw,100px);align-items:start}.gc25-profile-section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #dce5dd}.gc25-profile-section h2{font-size:clamp(26px,3.1vw,42px);line-height:1.2;margin:11px 0 20px}.gc25-profile-section p,.gc25-profile-section li{color:#475b50;line-height:1.85;font-size:16px}.gc25-profile-aside{position:sticky;top:110px;background:#eaf2e9;padding:33px;border-top:4px solid #9cbd6c}.gc25-profile-aside h3{font-size:29px;margin:16px 0}.gc25-profile-aside p{display:grid;gap:7px;border-bottom:1px solid #c8d6c9;padding:15px 0;line-height:1.6}.gc25-profile-aside p span{color:#627365}.gc25-profile-aside .pill{display:block;text-align:center;margin:24px 0}.gc25-filter-form{background:#e9efe7;padding:22px;display:grid;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:12px}.gc25-filter-form label,.gc25-filters label{font-size:12px;color:#315442;font-weight:750;display:grid;gap:8px}.gc25-filter-form input,.gc25-filter-form select,.gc25-filters select{width:100%;min-height:48px;padding:11px 14px;border:1px solid #bccfc0;border-radius:2px;background:#fff;color:#183d2f;font-size:14px}.gc25-filter-form .pill{white-space:nowrap;border:0;cursor:pointer}.gc25-result-count{margin:25px 0;color:#5e7568;font-weight:650}.gc25-list{display:grid;gap:18px}.gc25-knowledge-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:25px;align-items:start;padding:25px;border:1px solid #dfe7df;background:#fff}.gc25-knowledge-card h2{font-size:25px;line-height:1.26;margin:10px 0}.gc25-knowledge-card h2 a{color:#163e2f;text-decoration:none}.gc25-knowledge-card p{color:#53695e;line-height:1.7}.gc25-document-thumb{aspect-ratio:3/4;background:#174834;color:white;display:flex;align-items:center;justify-content:center;overflow:hidden}.gc25-document-thumb span{padding:15px;line-height:1.7;font-size:18px}.gc25-document-thumb b{font-size:35px}.gc25-document-thumb img{width:100%;height:100%;object-fit:cover}.gc25-metadata{display:grid;grid-template-columns:135px 1fr;gap:12px 22px;margin:35px 0;padding:25px 0;border-top:1px solid #dce5dd}.gc25-metadata dt{font-weight:750;color:#1c5338}.gc25-metadata dd{margin:0;color:#4b6455}.gc25-geogrid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.3fr);gap:28px}.gc25-mapboard{background:#edf3ec;padding:25px;display:grid;align-content:start;justify-items:center}.gc25-mapboard svg{width:min(100%,440px);height:auto}.gc25-mapboard circle{fill:#235a3e;stroke:#fff;stroke-width:5;cursor:pointer;transition:fill .2s,r .2s}.gc25-mapboard circle:hover,.gc25-mapboard circle:focus{fill:#a4c354;outline:none;r:15}.gc25-mapboard p{color:#526b5b;font-size:14px;text-align:center}.gc25-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gc25-place{background:white;padding:20px 23px;border:1px solid #dfe6de;margin:12px 0}.gc25-place h3{font-size:22px;margin:10px 0}.gc25-place p{line-height:1.5;color:#52685c}.gc25-place>img{width:100%;max-height:220px;object-fit:cover;margin-bottom:16px}.gc25-empty{padding:40px;background:#edf3eb}.gc25-empty h3{font-size:27px}.gc25-empty p{max-width:650px;line-height:1.7}.gc25-admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px}.gc25-stat{border:1px solid #dce8df;padding:14px;color:#174633;text-decoration:none;display:grid;gap:7px}.gc25-stat strong{font-size:24px}.gc25-stat span{font-size:12px}
@media(max-width:1000px){.gc25-filter-form{grid-template-columns:repeat(2,1fr)}.gc25-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gc25-profile,.gc25-geogrid{grid-template-columns:1fr}.gc25-profile-aside{position:static}.gc25-cardgrid,.gc25-filter-form,.gc25-filters{grid-template-columns:1fr}.gc25-knowledge-card{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:13px}.gc25-knowledge-card h2{font-size:19px}.gc25-document-thumb span{font-size:12px}.gc25-document-thumb b{font-size:22px}.gc25-metadata{grid-template-columns:1fr;gap:5px}.gc25-metadata dd{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.gc25-tile,.gc25-mapboard circle{transition:none}.gc25-tile:hover{transform:none}}
