.landmark-preview{display:grid;grid-template-columns:48% minmax(0,1fr);align-items:center;gap:12px;min-height:185px;background:linear-gradient(135deg,#f1faff,#f0faf6);border:1px solid #e4f0f3;border-radius:16px;padding:14px;margin-bottom:8px}
.landmark-preview-art{aspect-ratio:1;min-width:0;background:radial-gradient(circle,#dff1ef 0,transparent 70%)}
.landmark-preview-art img{width:100%;height:100%;object-fit:contain;display:block}.landmark-preview-art img[hidden]{display:none}
.landmark-kicker{font-size:7px;letter-spacing:1.4px;color:#3889ac;margin-bottom:9px}.landmark-preview h3{font-size:19px;line-height:1.5;margin-bottom:5px}.landmark-preview-name{font-size:11px;color:#617d8c;line-height:1.8}.landmark-preview-visit{display:inline-block;color:#007fce;font-size:10px;margin-top:13px;font-weight:650}.landmark-preview-visit[hidden]{display:none}.landmark-gallery-link{display:block;text-align:right;color:#087fce;font-size:10px;margin:10px 0 20px}.map-tooltip{display:none!important}
.japan-map .landmark-selected .prefecture{fill:#0085cf;stroke:#005a9a;stroke-width:3}.prefecture-group a.landmark-selected{background:#eaf5fc;color:#087fce}
@media(max-width:800px){.landmark-preview{grid-template-columns:110px minmax(0,1fr);min-height:140px;padding:10px;gap:14px}.landmark-preview h3{font-size:17px}.landmark-kicker{font-size:6px;letter-spacing:1px}.landmark-preview-visit{font-size:10px}.landmark-gallery-link{font-size:10px;margin-bottom:18px}}
