.community-discovery .community-discovery-stage{color:#fff;background:linear-gradient(90deg,#06151cd4,#06151c59),url(/experience/rochester.jpg) 50%/cover}.community-discovery .community-map-unavailable{background:0 0;justify-content:flex-end;max-width:650px;padding-bottom:80px}.community-discovery .community-discovery-title{letter-spacing:-.04em;font-weight:400}.community-discovery .community-discovery-title span{color:#ddc487;font-style:italic}.community-discovery .community-discovery-support{color:#d8e0dd}.community-discovery .community-map-note{color:#c6d1ce;background:#11262c;font-size:11px;line-height:1.7}.community-map-note a{margin-left:10px;text-decoration:underline}.community-discovery .community-map-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1920e0;border:1px solid #ffffff26;border-radius:10px;padding:14px}.community-discovery .community-map-controls button{min-height:40px}.community-discovery .community-map-unavailable .eyebrow{color:#e3cea0}.community-discovery .community-map-unavailable-body{color:#e2e7e2}.community-discovery .community-discovery-hero{background:linear-gradient(#0b161c77,#0000);padding-bottom:45px}.community-discovery .community-map-controls{z-index:6}@media (width<=767px){.community-discovery .community-discovery-hero{padding-top:34px}.community-discovery .community-map-controls{max-height:230px;top:auto;bottom:22px}.community-discovery .community-map-unavailable{justify-content:center;padding:0 25px;transform:translateY(-10px)}.community-discovery .community-discovery-stage{height:calc(100svh - 78px);min-height:700px}.community-discovery .community-discovery-support{font-size:13px}.community-discovery .community-map-unavailable-body{max-width:36ch;font-size:12px}.community-discovery .community-map-unavailable .eyebrow{font-size:10px}}.place-type-tabs{background:#f4f1eb;border-bottom:1px solid #d8d1c7;gap:8px;padding:14px max(20px,50vw - 660px);display:flex;overflow-x:auto}.place-type-tabs button{white-space:nowrap;border:1px solid #bdb5a6;border-radius:24px;padding:11px 17px;font-size:12px}.place-type-tabs button[aria-pressed=true]{color:#fff;background:#17231c;border-color:#17231c}.place-directory-note,.place-boundary-note{color:#595b52;max-width:850px;font-size:14px;line-height:1.8}.place-boundary-note{background:#f2efe8;border-left:2px solid #b49659;margin-top:28px;padding:20px}.place-directory-search{flex-direction:column;gap:10px;max-width:450px;margin:26px 0 12px;font-size:12px;display:flex}.place-directory-search input{background:0 0;border:1px solid #c9c4ba;padding:14px;font-size:16px}.place-directory-count{color:#666;margin-bottom:22px;font-size:12px}.place-related{border-top:1px solid #ddd;padding:65px 0}.place-related h2{margin:18px 0 30px;font-size:clamp(25px,3vw,42px)}.place-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.place-related a{border:1px solid #d7d1c4;padding:18px;font-size:15px}.place-related small{color:#6d6c62;margin-top:6px;font-size:11px;display:block}@media (width<=700px){.place-type-tabs{padding:12px 16px}.place-type-tabs button{padding:10px 13px}.place-related>div{grid-template-columns:1fr 1fr}.community-discovery-list article{overflow-wrap:anywhere}.place-related a{padding:12px;font-size:13px}}.recognized-places{padding:50px 0 70px}.recognized-places h2{max-width:780px;margin:18px 0;font-size:clamp(24px,3vw,38px)}.recognized-places>p{color:#63645c;max-width:850px;font-size:14px;line-height:1.8}.recognized-places>div{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:30px;display:grid}.recognized-places details{border:1px solid #d1cbbc;padding:18px}.recognized-places summary{cursor:pointer;font-size:16px}.recognized-places summary small{color:#6c6d62;margin:8px 0 0;font-size:10px;display:block}.recognized-places details p{margin:18px 0;font-size:13px;line-height:1.7}.recognized-links{flex-wrap:wrap;gap:10px;display:flex}.recognized-links a{font-size:12px;text-decoration:underline}.recognized-sources a{font-size:10px;text-decoration:underline}@media (width<=700px){.recognized-places>div{grid-template-columns:1fr}}.community-local,.community-local>*{min-width:0}.community-resource-rail{min-width:0;max-width:100%}.local-resource-card,.place-related a{overflow-wrap:anywhere;min-width:0}
