.public-rides{min-height:100vh}.public-content{max-width:1056px;margin:0 auto;padding:28px 24px 48px}.public-content h1{font-size:clamp(30px,4vw,46px);line-height:1.18;margin:24px 0 20px;overflow-wrap:anywhere;text-wrap:balance}.public-content h2{font-size:22px;line-height:1.35;margin:28px 0 12px}.public-content p,.public-content li{line-height:1.7}.public-content a{text-underline-offset:3px}.public-content a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.public-compose,.public-group-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid var(--accent);border-radius:8px;color:var(--accent-ink);background:var(--surface);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.public-compose:hover,.public-group-link:hover{background:var(--surface-2)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted)}.public-location{color:var(--muted)}.public-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:32px 0}.public-list>li{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:24px;min-width:0}.public-list .editorial-gallery{grid-template-columns:1fr;margin:18px 0}.public-list .editorial-gallery>:not(:first-child){display:none}.public-card-distance{color:var(--accent-ink);font-weight:650}.public-list h2{margin-top:0;font-size:21px}.public-list p{margin-bottom:8px}.public-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-top:1px solid var(--border);margin:24px 0}.public-facts dt,.public-facts dd{padding:12px 0;margin:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.public-facts dt{padding-right:16px;color:var(--muted)}.public-map{height:420px;width:100%;background:var(--surface-2);border:1px solid var(--border)}.public-map[hidden]{display:none}.public-note{font-size:var(--result-size);color:var(--muted)}.public-sections{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.public-sections a{min-height:36px;display:inline-flex;align-items:center}.public-landmarks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none}.public-landmarks li{padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.public-group-outings{padding:28px;margin-top:40px;background:var(--accent-soft);border-radius:14px}.public-group-outings h2{margin-top:0}@media(max-width:600px){.public-list,.public-landmarks{grid-template-columns:1fr}.public-list>li,.public-group-outings{padding:20px}.public-content{padding:20px 16px 36px}.public-content h1{font-size:25px}.public-map{height:320px}.public-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);font-size:14px}}
