/* Menu-only extension: retain Seoul colors and the existing equal-width row. */
.ez-nav-group{position:relative;min-width:0}
.ez-header .ez-nav-group>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:10px 6px;border:1px solid transparent;border-radius:10px;color:var(--ez-heading);font-size:15px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;list-style:none}
.ez-nav-group>summary::-webkit-details-marker{display:none}
.ez-nav-group>summary>span{font-size:12px;color:var(--ez-muted)}
.ez-nav-group[open]>summary,.ez-nav-group>summary:hover{background:var(--ez-soft-brand);color:var(--ez-primary)}
.ez-nav-group[data-current-section=true]>summary,.ez-header .ez-nav>a[aria-current=true]{background:var(--ez-soft-brand);color:var(--ez-primary)}
.ez-nav-group>summary:focus-visible{outline:2px solid var(--ez-primary);outline-offset:3px}
.ez-nav-panel{position:absolute;top:100%;left:0;z-index:50;width:300px;max-width:calc(100vw - 32px);padding:10px;background:var(--ez-card);border:1px solid var(--ez-line);border-radius:12px;max-height:calc(100vh - 160px);max-height:calc(100svh - 160px);overflow-y:auto;overscroll-behavior:contain}
.ez-nav-group[data-nav-group=help]>.ez-nav-panel,.ez-nav-group[data-nav-group=transport]>.ez-nav-panel{left:auto;right:0}
.ez-nav-section+.ez-nav-section{border-top:1px solid var(--ez-line);margin-top:8px;padding-top:8px}
.ez-nav-section>p{font-size:11px;color:var(--ez-muted);font-weight:600;margin:6px 8px}
.ez-nav-section>a{display:flex;align-items:center;min-height:44px;padding:8px;border-radius:6px;text-decoration:none;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.ez-nav-section>a:hover,.ez-nav-section>a[aria-current=page]{background:var(--ez-soft-brand);color:var(--ez-primary)}
@media(max-width:48rem){
 .ez-header[data-navigation-open] .ez-nav>.ez-nav-group[open]{grid-column:1/-1}
 .ez-nav-panel{position:static;max-width:100%;width:100%;max-height:none;overflow:visible}
 .ez-nav-group[data-nav-group=help]>.ez-nav-panel,.ez-nav-group[data-nav-group=transport]>.ez-nav-panel{left:auto;right:auto}
}
