.editorial-header{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px clamp(20px,5vw,64px)}.editorial-header a,.editorial-page a,.route-example a{color:var(--ink);text-underline-offset:4px}.editorial-page{display:block!important;max-width:820px;margin:0 auto;padding:32px 24px 64px;color:var(--ink);line-height:1.8}.editorial-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}.editorial-page h2{font-size:1.35rem;margin-top:36px}.editorial-lead{font-size:1.2rem}.editorial-page li{margin-bottom:12px}.editorial-links{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding:24px 0;margin-top:32px}.route-example{max-width:1184px;margin:28px auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);line-height:1.6}.route-example h2{margin-top:0}.route-example-layout{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}.route-example svg{width:100%;height:200px;color:var(--ink)}.route-example ol{display:flex;list-style:none;gap:20px;padding:0}.route-example li{flex:1}.route-example strong,.route-example time{display:block}.route-example small{display:block}.route-example nav{display:flex;gap:16px;flex-wrap:wrap}.route-example .example-label{font-size:.8rem;font-weight:700;letter-spacing:.04em}.editorial-page :focus-visible,.route-example :focus-visible{outline:3px solid var(--ink);outline-offset:5px}@media(max-width:650px){.route-example{margin:20px 16px}.route-example-layout{grid-template-columns:70px 1fr;gap:12px}.route-example ol{flex-direction:column;gap:14px}.route-example svg{height:260px}.editorial-page{padding:24px 20px}}