.home-refresh .home-hero{padding-top:32px;padding-bottom:28px;min-height:0}.home-hero-message h1{font-size:clamp(30px,3.1vw,48px)}
.resource-finder{padding:30px 5vw 56px;max-width:1600px;margin:auto}.finder-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.finder-heading h2{font-size:clamp(28px,3vw,40px);margin:0}.finder-heading p{margin:0;max-width:380px}.finder-heading .eyebrow{margin-bottom:8px}.resource-finder label{display:block;font-size:14px;font-weight:600;color:#18323c}.finder-search{display:flex;gap:10px;margin-top:8px}.finder-search input{flex:1;min-width:0}.resource-finder input,.resource-finder select{font:inherit;border:1px solid #a8b7b7;background:#fff;color:#18323c;border-radius:4px;padding:12px;min-height:48px}.finder-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.finder-filters select{display:block;width:100%;margin-top:7px}.finder-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.finder-summary p{font-size:14px;margin:0}.finder-summary button{min-height:44px}.finder-summary button:disabled{opacity:.45;cursor:default}.finder-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.finder-card{border:1px solid #dde2dd;border-radius:6px;overflow:hidden;background:#fff}.finder-card-link{display:block;height:100%;color:inherit;text-decoration:none}.finder-card img{display:block;width:100%;height:auto;aspect-ratio:2000/1905;object-fit:contain;background:#f4f1e9}.finder-card-copy{padding:16px}.finder-card h3{font-size:18px;line-height:1.35;margin:8px 0 12px}.finder-type{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:0;color:#47616a}.finder-price{font-size:14px;margin:0 0 12px}.finder-price span{color:#52615e}.finder-view{font-size:13px;text-decoration:underline}.resource-finder :focus-visible{outline:3px solid #285b8a;outline-offset:4px}.finder-card-link:hover h3{text-decoration:underline}.finder-empty{padding:36px 20px;text-align:center;border:1px dashed #a8b7b7}.finder-empty[hidden]{display:none}
@media(max-width:900px){.finder-results{grid-template-columns:repeat(3,minmax(0,1fr))}.home-refresh .home-hero{grid-template-columns:1fr}.home-hero .hero-signup{display:none}}
@media(max-width:600px){.home-refresh .home-hero{padding:22px 5vw 16px}.home-hero-message h1{font-size:30px}.resource-finder{padding:20px 5vw 36px}.finder-heading{display:block;margin-bottom:16px}.finder-heading>p{margin-top:8px;font-size:14px}.finder-filters{grid-template-columns:1fr 1fr;gap:12px}.finder-filters label:first-child{grid-column:1/-1}.finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finder-card-copy{padding:12px}.finder-card h3{font-size:16px}.finder-price{font-size:13px}.finder-search .primary{padding:12px 16px}.finder-summary{align-items:start}.finder-summary p{padding-top:12px}}

.resource-finder button { min-height: 44px; min-width: 44px; flex-shrink: 0; }
.finder-chips { display:flex; flex-wrap:wrap; gap:8px; }

.home-search{max-width:1000px;margin:auto}.home-search input{min-width:0;min-height:48px;font:inherit;padding:12px;flex:1}.home-search button{min-height:48px}.home-featured h2{margin-bottom:24px}.home-search label{display:block;font-weight:600}.home-search :focus-visible{outline:3px solid #285b8a;outline-offset:4px}@media(max-width:480px){.home-search .finder-search{flex-direction:column}}

.home-featured{padding-top:20px;padding-bottom:20px}.home-search{max-width:1600px;padding-top:0;padding-bottom:32px}.home-search h2{font-size:24px;margin:0 0 12px}.home-search form{max-width:none}.home-search>p{margin:12px 0 0}

.home-search.section{max-width:none;width:100%;background:#394b56;color:#fff;padding:28px 6% 30px}.home-search .finder-search{max-width:none}.home-search input{background:#fcfbf8;color:#27313a;border:1px solid #ccd5db}.home-search .primary{background:#ccd5db;border-color:#ccd5db;color:#27313a}.home-search .primary:hover{background:#fff}.home-search :focus-visible{outline-color:#fff}.home-search input:focus-visible{outline-color:#ccd5db}
