.pj-place-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.pj-place-card{border:1px solid #9caeb4;border-radius:.65rem;padding:1rem;background:var(--theme-palette-color-8,#fff);color:var(--theme-palette-color-3,#20343c);overflow-wrap:anywhere}.pj-place-card h3{margin:0 0 .4rem}.pj-place-card dl{margin:.7rem 0}.pj-place-card dt{font-weight:650;margin-top:.6rem}.pj-place-card dd{margin:0}.pj-card-source{display:block;font-size:.75rem;line-height:1.45;opacity:.85}.pj-card-hours{width:100%;font-size:.85rem;border-collapse:collapse}.pj-card-hours th,.pj-card-hours td{text-align:left;padding:.15rem .35rem;border-bottom:1px solid #ccd4d7}.pj-card-hours caption{text-align:left;font-weight:600}.pj-map-legend .pj-place-card{margin:.5rem 0}.leaflet-popup-content .pj-place-card{max-height:24rem;overflow:auto;min-width:15rem}.pj-card-page>.pj-place-card{max-width:38rem}
