.community-evidence{border:1px solid var(--joinin-border);border-radius:var(--joinin-radius-lg);background:var(--joinin-surface);box-shadow:var(--joinin-shadow-1);margin-block:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.community-evidence__title{margin-block-end:.25rem}.community-evidence__intro{margin-block-end:1rem}.community-evidence__group+.community-evidence__group{margin-block-start:1.25rem}.community-evidence__group-title{margin-block-end:.5rem}.community-evidence__row{border:0;border-block-end:1px solid var(--joinin-border);min-inline-size:0;margin:0;padding:.65rem 0}.community-evidence__resource{float:none;align-items:center;gap:.5rem;inline-size:auto;margin:0 0 .4rem;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.community-evidence__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.community-evidence__options{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.community-evidence__option{cursor:pointer;align-items:center;gap:.4rem;min-block-size:44px;margin:0;padding-inline:.25rem;display:inline-flex}.community-evidence__option input{cursor:pointer;block-size:1.15rem;inline-size:1.15rem}.community-evidence__remove{white-space:nowrap;min-block-size:44px}.community-evidence__row[aria-busy=true]{opacity:.6}@media (forced-colors:active){.community-evidence{border-color:canvastext}.community-evidence__row{border-block-end-color:canvastext}}.origin-badge-wrap{flex-direction:column;align-items:flex-start;gap:.35rem;max-inline-size:100%;display:inline-flex}button.origin-badge{min-block-size:44px;min-inline-size:44px;font:inherit;color:inherit;background:var(--bs-body-bg);cursor:help;text-align:start}button.origin-badge:focus-visible{outline-offset:3px;outline:3px solid}.origin-badge-help{overflow-wrap:anywhere;border-inline-start:2px solid;max-inline-size:24rem;padding-inline-start:.5rem;font-size:.875rem}.origin-badge-help[hidden]{display:none}.place-evidence{margin-block:1.5rem}.place-evidence__source{color:#664600;background:#fff3cd;border-color:#a57a25;border-radius:1rem}.place-evidence__source a{color:inherit;font-weight:700}[data-theme=dark] .place-evidence__source{color:#ffe7a3;background:#49370b;border-color:#d8b15b}[data-theme=contrast] .place-evidence__source{color:#ffeb3b;background:#000;border-color:#ffeb3b}.place-resource-row{border-bottom:1px solid var(--joinin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.65rem;display:flex}@media (forced-colors:active){.place-evidence__source{color:canvastext;background:canvas;border-color:canvastext}}.place-evidence__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.place-evidence__card{flex-direction:column;min-inline-size:0;display:flex}.place-evidence__origins{flex-wrap:wrap;gap:.4rem;display:flex}.place-evidence__origin{border:1px solid var(--joinin-border);border-radius:var(--joinin-radius-pill);padding:.2rem .5rem;font-size:.875rem}.place-evidence__resources .accessibility-service-list{justify-content:flex-start!important}.place-detail-page .place-hero{min-height:clamp(16rem,32vw,24rem)}.place-description{max-inline-size:none}.place-description__toggle{align-items:center;min-block-size:48px;min-inline-size:48px;display:inline-flex}.place-description__toggle:focus-visible{outline-offset:3px;outline:3px solid}.place-accessibility-decision{margin-block:1rem;scroll-margin-block-start:calc(var(--sticky-header-offset,6rem) + 1rem)}.place-ratings-summary{margin-block:0 1rem}.place-ratings-summary .accessibility-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.place-ratings-summary .accessibility-empty-state{padding:.75rem}.place-declared-summary{border-inline-start:2px solid var(--bs-border-color);padding-inline-start:.75rem}.place-declared-summary__states{flex-wrap:wrap;gap:.25rem 1rem;margin-block-end:.5rem;font-size:.875rem;display:flex}.place-detail-page .place-detail-section--location{padding-block:1rem}.place-detail-page .disclosure{border-color:var(--joinin-border);border-radius:var(--joinin-radius-lg);background:var(--joinin-surface);box-shadow:var(--joinin-shadow-1)}.place-detail-page .disclosure__toggle{color:var(--bs-primary-text-emphasis);padding:clamp(1rem,2vw,1.5rem);font-size:1.05rem;font-weight:800}.place-detail-page .place-section-title{border-block-end:2px solid color-mix(in srgb, var(--bs-primary) 42%, var(--joinin-border))}.place-detail-page .place-comments-heading{color:var(--bs-primary-text-emphasis);border:0}.place-detail-page .place-comments-heading:before{content:none}.place-resources-summary{gap:.75rem;display:grid}[data-theme=dark] .place-detail-page .disclosure__toggle{color:var(--joinin-color-brand-readable-dark)}[data-theme=contrast] .place-detail-page .disclosure{box-shadow:none;background:#000;border-color:#ff0}[data-theme=contrast] .place-detail-page .disclosure__toggle{color:#ff0}.place-visit-details>.disclosure{margin-block-end:0}.place-detail-page .disclosure__heading{border:0}.place-detail-page .disclosure__heading:before{content:none}.place-detail-page .place-detail-reviews{padding-block:1rem}.place-detail-page .place-source-evidence{margin-block-start:1.5rem}.place-detail-page .disclosure__content .related-places-section{padding-block:0}.place-detail-page .disclosure__content .related-places-section>.container{padding-inline:0}@media (width>=48rem){.place-ratings-summary .accessibility-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-inline-size:48rem}}@media (forced-colors:active){.place-description__toggle:focus-visible{outline-color:highlight}}@media print{.place-description span[hidden]{display:inline}.place-description__toggle{display:none}}
