/* November map extension; v2 palette and brand fonts are inherited. */
.walk-pocket .map-fold{transform-origin:180px 185px;animation:map-fold 4s ease-in-out infinite}
.walk-pocket .map-pin{transform-origin:246px 80px;animation:map-pin 3s ease-in-out infinite}
.walk-pocket .map-leaf{transform-origin:65px 60px;animation:map-leaf 5s ease-in-out infinite}
.walk-pocket .map-glint{animation:pocket-spark 3s ease-in-out infinite}
.walk-diagram .day-scene,.walk-diagram .night-scene{transition:opacity .25s}
.walk-pocket[data-route="2"] .night-scene,.walk-pocket[data-route="9"] .day-scene{opacity:.33}
.walk-pocket .street-light{animation:map-light 4s ease-in-out infinite}
.walk-text{margin-top:16px;display:grid;gap:12px;font-size:12px;line-height:1.7}
.walk-text p{scroll-margin-top:90px}
.walk-pocket .map-search{background:#E5E1C9;border-top:2px dashed #CBC8AC}
.map-search>p{font-size:13.5px;line-height:1.8;margin-top:14px}
.map-search h2:not(:first-child){margin-top:32px}
.korean-queries{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.korean-queries span{display:inline-block;border:2px dashed var(--blue);border-radius:12px;color:var(--blue);padding:10px 14px;font-size:18px;font-weight:700;user-select:all}
.real-map-links{gap:10px}.real-map-links a{background:var(--cream);text-align:center}
.walk-pocket .route-choice strong{font-size:12px}
.walk-pocket .pocket-ticket dd{max-width:none}
.walk-pocket .pocket-intro{max-width:35ch}
.walk-pocket :focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.walk-pocket ::selection{background:var(--pink);color:var(--ink)}
@keyframes map-fold{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
@keyframes map-pin{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-9px) scale(.98,1.02)}65%{transform:translateY(0) scale(1.04,.96)}}
@keyframes map-leaf{0%,100%{transform:translate(0,0) rotate(-8deg)}50%{transform:translate(7px,6px) rotate(8deg)}}
@keyframes map-light{0%,100%{opacity:.65}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.walk-pocket *, .walk-pocket *::before{animation:none!important;transition:none!important}}

html[lang="en"] .walk-pocket h1{font-size:clamp(32px,10vw,45px)}
