.stop-toc{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 35px}.stop-toc a{font-size:11px;border-bottom:1px solid var(--line)}.station-intro{background:#e9e9dd;padding:24px 30px;margin-bottom:35px}.station-intro h3{font:400 25px Georgia,serif}.station-intro p{max-width:70ch;font-size:13px}.station-intro a{font-size:12px;text-decoration:underline}.shibuya-stop{display:grid;grid-template-columns:65px minmax(0,1fr);gap:25px;border-top:1px solid var(--line);padding:40px 0;max-width:900px}.stop-index{font:28px Georgia,serif;color:#9d5946}.shibuya-stop h3{font:400 clamp(25px,4vw,38px)/1.3 Georgia,serif;margin:10px 0}.shibuya-stop>div>p:not(.eyebrow){max-width:65ch}.stop-name{font-size:12px;color:var(--muted)}.exit-note{background:#e8e9df;border-left:2px solid #9d5946;padding:17px 22px;margin:25px 0}.exit-note>span{display:block;font:9px 'DM Mono',monospace;letter-spacing:.14em;margin-bottom:8px}.exit-note strong{font-size:13px}.exit-note p{font-size:12px;margin:8px 0 0}.stop-links{display:flex;gap:25px;font-size:11px}.stop-links a,.alternative a{border-bottom:1px solid var(--line)}.alternative{border:1px solid var(--line);padding:25px;margin-top:28px}.alternative h4{font:400 23px Georgia,serif;margin:12px 0}.alternative p{font-size:12px}.alternative a{font-size:11px}@media(max-width:600px){.shibuya-stop{grid-template-columns:30px minmax(0,1fr);gap:12px}.exit-note{padding:15px}.station-intro{padding:20px}.alternative{padding:18px}}