.place-guide{margin:1.2rem 0}.place-guide h3{margin:0 0 .6rem;font-size:1rem}.place-guide dl{margin:0}.place-guide dl>div{border-bottom:1px solid #e8e5df;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding:.5rem 0;font-size:.85rem;line-height:1.55;display:grid}.place-guide dt{font-weight:700}.place-guide dd{overflow-wrap:anywhere;min-width:0;margin:0}.place-guide details{color:#5e625d;font-size:.75rem}.place-guide summary{cursor:pointer}.place-guide details p{margin:.25rem 0}.place-guide details a{margin-right:.7rem;display:inline-block}.place-guide-status{color:#92502d;font-size:.8em}.place-guide-intro-sources{margin-bottom:.5rem}.place-guide-intro-sources>div{margin:.4rem 0}.place-guide-menu{margin:0;padding:0;list-style:none}.place-guide-menu li{justify-content:space-between;gap:.75rem;display:flex}.place-guide-menu li>span:last-child{text-align:right;flex-shrink:0}.place-guide-menu small{color:#5e625d}.plan-place-card .place-guide-menu li{flex-direction:column;gap:2px;padding:4px 0}.plan-place-card .place-guide-menu li>span:last-child{text-align:left}.plan-place-card .place-guide-menu small[lang]{display:block}@media (max-width:600px){.place-guide-menu li{flex-direction:column;gap:2px;padding:5px 0}.place-guide-menu li>span:last-child{text-align:left}.place-guide-menu li>span:first-child small[lang]{display:block}.place-guide dl>div{grid-template-columns:4rem minmax(0,1fr)}}
.place-photo-gallery{min-width:0;margin:1.25rem 0 1.5rem}.place-photo-gallery h3{margin:0 0 .65rem;font-size:1rem}.place-photo-gallery h3 span{color:var(--primary);font-size:.85rem}.google-photo-gallery-scroll{scrollbar-color:var(--primary) var(--primary-soft);scroll-snap-type:x proximity;gap:.65rem;max-width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.google-photo-gallery-scroll figure{scroll-snap-align:start;flex:0 0 min(220px,60vw);min-width:0;margin:0;position:relative}.gallery-photo-button{cursor:zoom-in;border:0;border-radius:.65rem;width:100%;padding:0;display:block;overflow:hidden}.place-photo-gallery-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.google-photo-gallery-scroll figcaption{color:#fff;background:#14121bd9;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.3;position:absolute;bottom:5px;left:5px;right:5px}.google-photo-gallery-scroll figcaption a,.photo-lightbox-credit a{color:inherit;text-decoration:underline}.photo-lightbox{color:#fff;background:#100e17f7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:55px 60px 65px;position:fixed;inset:0}.photo-lightbox[open]{place-items:center;display:grid}.photo-lightbox::backdrop{background:#100e17e8}.photo-lightbox>img{object-fit:contain;touch-action:pan-y;width:100%;height:100%}.photo-lightbox button{color:#fff;background:#ffffff20;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.photo-lightbox button:hover,.photo-lightbox button:focus-visible{background:var(--primary)}.photo-lightbox-close{top:10px;right:12px}.photo-lightbox-prev{top:calc(50% - 22px);left:8px}.photo-lightbox-next{top:calc(50% - 22px);right:8px}.photo-lightbox-credit{text-align:center;font-size:12px;position:absolute;bottom:14px;left:60px;right:60px}@media (max-width:600px){.photo-lightbox{padding:55px 12px 80px}.photo-lightbox-credit{left:16px;right:16px}}
