.meet__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.meet__legend{gap:20px;margin-bottom:18px;display:flex}.meet__legend .label{align-items:center;gap:8px;display:inline-flex}.meet__none{border:1px dashed var(--line-3);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px;padding:20px;display:flex}.meet__items{border-top:1px solid var(--line-2);list-style:none}.mitem{border-bottom:1px solid var(--line-2)}.mitem__btn{text-align:left;width:100%;transition:background-color .16s var(--ease), padding .16s var(--ease);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.mitem__btn:hover,.mitem.is-active .mitem__btn{background:var(--bg-1);padding-inline:12px}.mitem--past .mdate strong{color:var(--fg-2)}.mdate{border:1px solid var(--line-3);flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.mdate strong{font:400 36px/1 var(--display);font-weight:400}.mitem.is-active .mdate{border-color:var(--fg)}.mitem__body{flex-direction:column;gap:6px;min-width:0;display:flex}.mitem__top{align-items:center;gap:12px;display:flex}.mitem__title{text-transform:uppercase;font-size:clamp(26px,2.4vw,34px)}.mitem__detail{background:var(--bg-1);flex-direction:column;align-items:flex-start;gap:14px;padding:4px 12px 22px 104px;display:flex}.mitem__detail .muted{white-space:pre-line;font-size:15px}.mitem__schedule{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line-2);width:100%;color:var(--fg-2);padding:12px 14px;font-size:12px;line-height:1.7}.meet__map{top:calc(var(--nav-h) + 24px);border:1px solid var(--line-3);background:var(--bg-1);margin:7px;position:sticky}.meet__map-bar{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.meet__leaflet{background:var(--bg);width:100%;height:min(72vh,680px)}.leaflet-container{font-family:var(--body)}.leaflet-tile-pane{filter:grayscale()brightness(1.2)contrast(1.1)}.leaflet-control-zoom{border:1px solid var(--line-3)!important;box-shadow:none!important;border-radius:0!important}.leaflet-control-zoom a{background:var(--bg)!important;color:var(--fg)!important;border-bottom-color:var(--line-3)!important;font-family:var(--mono)!important;border-radius:0!important}.leaflet-control-zoom a:hover{background:var(--fg)!important;color:var(--bg)!important}.leaflet-control-attribution{color:var(--fg-3)!important;font:11px var(--mono)!important;background:#0b0b0bcc!important}.leaflet-control-attribution a{color:var(--fg-2)!important}.leaflet-popup-content-wrapper{background:var(--bg);color:var(--fg);border:1px solid var(--line-3);box-shadow:none;border-radius:0}.leaflet-popup-tip{background:var(--bg);border:1px solid var(--line-3);box-shadow:none}.leaflet-popup-content{margin:12px 14px}.leaflet-container a.leaflet-popup-close-button{color:var(--fg-3)}.mpop{flex-direction:column;gap:4px;display:flex}.mpop strong{font:400 22px/1 var(--display);text-transform:uppercase;font-weight:400}.mmark{background:0 0;border:0}.mmark__dot{background:var(--fg-3);border:2px solid var(--bg);width:10px;height:10px;box-shadow:0 0 0 1px var(--fg-3);border-radius:50%;display:inline-block;position:relative}.mmark .mmark__dot{transition:transform .16s var(--ease);position:absolute;top:6px;left:6px}.mmark__dot--upcoming{background:var(--fg);box-shadow:0 0 0 1px var(--fg)}.mmark__dot--ongoing{background:var(--accent);box-shadow:0 0 0 1px var(--accent);animation:mark-pulse 1.8s var(--ease) infinite}.mmark__dot.is-active{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 8px #ffb58f26;transform:scale(1.6)}@media (max-width:960px){.meet__grid{grid-template-columns:1fr}.meet__map{order:-1;position:relative;top:0}.meet__leaflet{height:380px}}@media (max-width:640px){.mitem__btn{grid-template-columns:60px minmax(0,1fr);gap:14px}.mitem__detail{padding-left:12px}.meet__map-bar .label:last-child{display:none}}
