.help-catalog .group-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.help-catalog .group-filters>.field{grid-column:auto;min-width:0}.mutual-aid-sources{margin-top:24px}.mutual-aid-sources .aa-details-links{gap:12px}@media (max-width:640px){.help-catalog .group-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.help-catalog .group-filters>.field:first-child{grid-column:1/-1}}.home-shell .groups-catalog{--ink:#0b2630;--text:#0b2630;--accent:#205746;--green:#205746;--green-dark:#133e32;color:var(--ink);gap:20px;padding-bottom:40px}.groups-hero{isolation:isolate;background:#edf0e8 url(/images/home-mountains-final.png) 100% 100%/cover no-repeat;align-items:center;min-height:300px;margin:0;padding:42px 0 54px;display:flex;position:relative}.groups-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf9f5 15%,#faf9f5ed 35%,#faf9f550 66%,#0000);position:absolute;inset:0}.groups-hero h1{margin:0 0 18px;font-family:Times New Roman,Georgia,serif;font-size:52px;font-weight:400;line-height:1.03}.groups-hero p{max-width:450px;margin:0;font-size:17px;line-height:1.5}.groups-segments{border:0;gap:5px;min-width:0;margin:0;padding:0;display:flex}.groups-segments button{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c7d2cd;border-radius:7px;flex:1;padding:9px 10px;font-size:13px}.groups-segments button[aria-pressed=true]{color:#fff;background:#205746;border-color:#205746}.groups-active{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.groups-active>button{cursor:pointer;color:var(--ink);overflow-wrap:anywhere;background:#edf1e9;border:1px solid #c7d2cd;border-radius:6px;max-width:100%;padding:6px 9px;font-size:12px}.groups-active>.button{background:0 0;border:0}.groups-catalog .catalog-results-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.groups-catalog .place-list{gap:10px;display:grid}.group-result{background:#fffdf9;border:1px solid #e5e9e2;border-radius:9px;grid-template-columns:52px minmax(0,1.3fr) minmax(0,1fr) 32px;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #153d2805}.group-result-symbol{color:#205746;background:#edf1e9;border:1px solid #c7d2cd;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.group-result h3{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.25}.group-result h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.group-result h3 button:hover{text-decoration:underline}.group-result p{color:#516575;margin:4px 0 0;font-size:12px;line-height:1.5}.group-result-location,.group-result-meta p{align-items:baseline;gap:6px;display:flex}.group-result-location svg,.group-result-meta svg{flex:0 0 14px;transform:translateY(2px)}.group-result-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.group-result-tags span{color:#205746;background:#edf1e9;border-radius:5px;padding:4px 9px;font-size:12px}.group-result-tags span+span{color:#40586c;background:#eef0ef}.group-result-open{color:#516575;cursor:pointer;background:0 0;border:0;min-height:44px}.groups-load-more{justify-content:center;margin:8px 0;display:flex}.groups-catalog .mutual-aid-sources{margin:0;font-size:13px}.groups-catalog .mutual-aid-sources summary{cursor:pointer;color:#205746;padding:12px 0}@media (max-width:1000px){.group-result{grid-template-columns:42px minmax(0,1.3fr) minmax(0,1fr) 28px;gap:12px;padding:16px}.group-result-symbol{width:42px;height:42px}}@media (max-width:640px){.groups-hero{background-size:auto 440px;min-height:270px;margin:0;padding:28px 0 60px}.groups-hero:before{background:linear-gradient(90deg,#faf9f5f5,#faf9f5c0 60%,#faf9f540)}.groups-hero h1{font-size:38px}.groups-hero p{font-size:14px}.groups-segments{gap:3px}.groups-segments button{flex:1 1 0;min-width:0;padding:8px 4px;font-size:12px}.groups-segments button:last-child{flex-grow:1.5}.groups-catalog .catalog-results-toolbar{flex-wrap:wrap;gap:8px}.group-result{grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;padding:14px 12px}.group-result-symbol{align-self:start;width:36px;height:36px}.group-result-symbol svg{width:22px}.group-result-identity{grid-column:2}.group-result-open{grid-area:1/3/3}.group-result-meta{grid-column:2}.group-result h3{font-size:15px}}
