/* Approved Immersive homepage: real directory filters, unchanged evidence and accounts. */
.topbar{padding:21px 32px}.topbar .help-link{background:white;color:#235344;border-color:#dce2d7}.intro{max-width:1186px;margin:24px auto 0;padding:0;border-radius:24px;overflow:hidden}.intro-inner{display:block;position:relative;min-height:340px;padding:37px 34px;background:#e9efe5}.intro .hero-copy{position:relative;z-index:2;max-width:560px}.intro h1{font-size:clamp(2.8rem,5.3vw,4.5rem);line-height:1.02;margin:12px 0 18px;letter-spacing:-.035em}.intro h1 em{color:#235344}.intro .lede{font-size:.9rem;line-height:1.75;max-width:430px;margin:0}.intro .eyebrow{color:#a05a3e;font-size:.65rem;letter-spacing:.13em}.hero-art{position:absolute;inset:0;max-width:none;width:100%;padding:0;z-index:0}.hero-art figure{height:100%;position:relative}.hero-photo{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 58%;opacity:.55}.intro-inner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf8f2 0%,#faf8f2d9 36%,#faf8f200 100%);z-index:1;pointer-events:none}.hero-art figcaption{position:absolute;right:15px;top:12px;bottom:auto;z-index:3;margin:0;background:#fffdf8;padding:7px 11px;border-radius:20px;color:#59685e;font-size:.62rem}.home-search{position:relative;z-index:3;max-width:1146px;margin:-31px auto 0;background:white;border:1px solid #dce2d7;border-radius:22px;box-shadow:0 16px 32px #264f3210;padding:20px}.search-heading{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:750;margin:0 0 16px}.home-search-grid{display:grid;grid-template-columns:1fr 1.1fr .85fr auto;gap:16px;align-items:center}.home-search .field{border-right:1px solid #dce2d7;padding-right:14px;min-width:0}.home-search .field label{font-size:.59rem;letter-spacing:.08em;margin:0 0 5px}.home-search .field input,.home-search .field select{border:0;border-radius:0;background:white;font-size:.87rem;font-weight:650;min-height:39px;padding:4px 0;color:#263e35;width:100%;padding-right:5px}.search-submit{min-height:56px;padding:17px 22px;border-radius:13px;font-size:.8rem;white-space:nowrap}.search-submit span{margin-left:9px}.popular-cities{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px;font-size:.66rem;color:#637267}.popular-cities button{min-height:32px;padding:5px 11px;border-radius:22px;border:1px solid #dce2d7;background:#faf8f2;color:#435a4c;font-size:.66rem;cursor:pointer}.popular-cities>a{margin-left:auto;color:#235344;font-weight:750;text-decoration:none;padding:7px}.home-state{display:flex;align-items:center;gap:6px;margin-left:7px}.home-state select{font-size:.66rem;border:1px solid #dce2d7;background:#faf8f2;color:#435a4c;padding:6px 8px;max-width:180px;border-radius:20px}.home-trust{max-width:1186px;margin:0 auto;padding:23px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.69rem;color:#637267;border-bottom:1px solid #dce2d7}.home-trust strong{font-weight:700;color:#263e35}.browse{border:0;padding-top:24px}.browse h2{font-size:2rem;margin:7px 0 9px}.browse .section-description{margin-bottom:16px}.care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.care-tile{min-height:85px}.care-tile small{display:block;grid-column:2;font-size:.63rem;line-height:1.4}.care-tile .care-icon{grid-row:1/4}.care-tile[data-care="Wellness & healing"]{--tile:#e8eef0;--accent:#436779}.care-tile[data-care="Physical rehabilitation"]{--tile:#faeadf;--accent:#985d3f}.care-tile[data-care="Disability rehabilitation"]{--tile:#eee8f4;--accent:#675080}.care-tile[data-care="Recovery counselling"]{--tile:#ecebdc;--accent:#756d38}.directory-controls{display:flex;flex-wrap:wrap;gap:13px}.directory-controls .sort select{max-width:150px}.home-search,#top{scroll-margin-top:20px}
@media(max-width:1250px){.intro,.home-trust{margin-left:32px;margin-right:32px}.home-search{margin-left:52px;margin-right:52px}}
@media(max-width:850px){.home-search-grid{grid-template-columns:1fr 1fr}.home-search .field:nth-child(2){border:0}.home-search .search-submit{min-height:50px}.care-grid{grid-template-columns:1fr 1fr}.home-trust{font-size:.66rem}.topbar nav>a:not(.account-link){display:none}}
@media(max-width:500px){.topbar{padding:16px}.intro{margin:16px 16px 0;border-radius:20px}.intro-inner{min-height:315px;padding:26px 22px 48px}.intro h1{font-size:2.7rem;margin:11px 0 15px}.intro .lede{font-size:.79rem;line-height:1.65}.intro .eyebrow{font-size:.57rem}.hero-art{padding:0}.hero-art figcaption{top:auto;bottom:29px;left:15px;right:auto;font-size:.57rem;padding:5px 8px}.hero-photo{opacity:.38;object-position:65% center}.home-search{margin:-23px 16px 0;padding:17px;border-radius:18px}.home-search-grid{grid-template-columns:1fr;gap:12px}.home-search .field{border:0!important;border-bottom:1px solid #dce2d7!important;padding:0 0 6px}.home-search .field input,.home-search .field select{font-size:16px;min-height:36px}.home-search .field label{font-size:.62rem}.home-search .search-submit{min-height:50px;font-size:.8rem}.search-heading{font-size:.73rem;line-height:1.5}.popular-cities{gap:6px}.popular-cities button{min-height:40px}.home-state{margin:4px 0 0;flex-basis:100%;font-size:.72rem}.home-state select{min-height:42px;font-size:16px;max-width:230px}.popular-cities>a{margin-left:0;min-height:40px;font-size:.7rem;display:flex;align-items:center}.home-trust{margin:0 16px;padding:17px 0;display:grid;grid-template-columns:1fr 1fr;font-size:.65rem;line-height:1.5}.browse{padding-top:20px}.browse h2{font-size:1.7rem}.care-tile{min-height:108px;gap:5px 7px;grid-template-columns:25px 1fr}.care-tile strong{font-size:.74rem}.care-tile small{font-size:.63rem}.care-tile .tile-count{font-size:.65rem}.directory-head{flex-wrap:wrap;align-items:start}.directory-controls{width:100%;gap:12px}.directory-controls .sort{flex:1;justify-content:space-between;font-size:.7rem}.directory-controls .sort select{min-height:44px;font-size:.72rem;max-width:130px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
