/* Production adapters; the approved Restyling 1.1 stylesheet is copied unchanged. */
.map-action{display:none}body.catalog-ready[data-page=explorer] .map-action{display:inline-flex}
.location-pending{font-size:13px;color:var(--muted);line-height:1.7;margin:14px 0}
.rich-source{margin:32px 0;padding:20px;border:1px solid var(--line);border-radius:12px}.rich-source summary,.social-links summary{cursor:pointer;min-height:44px;line-height:1.7;font-weight:700}.rich-content p{white-space:normal;line-height:1.8}.rich-content h3{font-size:18px}.rich-content a{overflow-wrap:anywhere}.rich-content table{display:block;max-width:100%;overflow:auto}.detail-body figure{margin:20px 0}.detail-body figure img{max-width:100%;height:auto}.detail-body>section>p{font-size:16px;line-height:1.8}
.help-page,.category-page{padding-top:30px;padding-bottom:55px;max-width:1040px}.help-page h1,.category-page h1{font-size:46px;letter-spacing:-1.8px;margin-top:20px}.help-page p,.help-page li{font-size:16px;line-height:1.85}.help-page h2{margin-top:35px;font-size:25px}.help-page a{scroll-margin-top:20px}.category-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.category-results .card-number{display:none}.category-results .result-card{align-self:start}
body[data-page=explorer] .site-header [data-nav=resources]{border-bottom-color:var(--color-primary)}body[data-page=home] .hero-map{background:#e7edde}.map-error{z-index:610}.map-caption a{font-size:12px}.map-status{padding:20px;line-height:1.8}.leaflet-marker-icon:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 2px white}.filter-dialog-body :focus-visible{scroll-margin:15px}summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
@media(max-width:760px){.help-page h1,.category-page h1{font-size:34px}.category-results{grid-template-columns:1fr}.rich-source{padding:15px}.results-heading{z-index:620}.help-page{padding-top:24px}}
