.route-intro{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;margin:0 0 14px;padding:11px 15px}.route-intro nav ol{color:var(--muted);flex-wrap:wrap;gap:2px 0;margin:0 0 5px;padding:0;font-size:10px;line-height:1.5;list-style:none;display:flex}.route-intro nav li{display:inline}.route-intro nav li+li:before{content:"/";color:var(--muted);margin:0 7px;display:inline-block}.route-intro a{color:var(--subtle);text-decoration:none}.route-intro a:hover{color:var(--mint);text-decoration:underline}.route-intro a:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:2px}.route-intro h1{letter-spacing:-.01em;margin:0 0 3px;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.35}.route-intro p{max-width:980px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.route-intro .route-intro-watch{color:var(--text);flex-wrap:wrap;gap:2px 0;margin-top:5px;display:flex}.route-intro-watch strong{color:var(--mint);margin-right:8px;font-weight:650}.route-intro-watch span+span:before{content:"·";color:var(--muted);margin:0 7px}.route-intro-related{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}.route-intro-related>span{color:var(--muted)}@media (max-width:600px){.route-intro{margin-bottom:12px;padding:10px 12px}.route-intro p{font-size:11px}.route-intro nav ol{font-size:9px}.route-intro nav li+li:before{margin:0 5px}}.entry-screen .entry-title{max-width:640px;margin:0 0 10px;font-size:clamp(22px,4vw,30px);line-height:1.25}.entry-screen .entry-lede{max-width:520px;color:var(--subtle);margin:0;font-size:13px;line-height:1.6}.entry-screen .entry-status{margin:10px 0 0;font-size:11px}.entry-options .entry-primary{color:var(--text);border-color:var(--mint)}
