.visited-map{height:520px;width:100%;position:relative;z-index:0;border:1px solid #d5e0db;border-radius:10px;background:#eff3ee}.visited-pin{background:none;border:0;font-size:30px;line-height:40px;text-align:center}.visited-map .leaflet-popup-content{max-width:250px;overflow-wrap:anywhere;white-space:pre-line}.visited-map .leaflet-control-attribution{font-size:11px}.visited-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.visited-place{padding:20px;border:1px solid #e4e9e8;border-radius:8px;overflow-wrap:anywhere}.visited-place p{font-size:13px;line-height:1.7}.map-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.map-editor-layout>form{padding:22px}.map-editor-layout .visited-map{height:550px}.map-editor-layout input,.map-editor-layout textarea{width:100%}@media(max-width:900px){.map-editor-layout{grid-template-columns:1fr}.visited-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.visited-map,.map-editor-layout .visited-map{height:400px}.visited-list{grid-template-columns:1fr}.visited-map .leaflet-control-attribution{max-width:250px}.map-editor-layout input,.map-editor-layout textarea{font-size:16px}}

.article-body .visited-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body .visited-map{height:420px}@media(max-width:600px){.article-body .visited-list{grid-template-columns:1fr}.article-body .visited-map{height:360px}}
