.lane-route.route-page{padding:0 0 clamp(48px,6vw,80px)}.lane-route__head{max-width:1240px;padding:max(76px, calc(env(safe-area-inset-top,0px) + 68px)) clamp(18px, 4vw, 48px) 8px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:end;gap:6px 24px;margin:0 auto;display:grid}.lane-route__title{gap:4px;display:grid}.lane-route__head .eyebrow{color:var(--lane-accent,var(--df-gold));letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.lane-route .lane-route__head h1{color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:900;line-height:.94}.lane-route__desc{max-width:46ch;color:var(--df-text-soft);margin:0;font-size:.82rem;line-height:1.4}.lane-route__count{color:var(--lane-accent,var(--df-gold));letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.68rem;font-weight:800}.lane-route .archive-section,.lane-route .archive-section--compact{background:0 0;padding:8px 0 0}.lane-route .archive-controls{border-bottom:1px solid color-mix(in srgb, var(--df-line) 70%, transparent);align-items:center;gap:10px;margin:0 auto 14px;padding-bottom:10px}.lane-route .filter-row,.lane-route .mode-toggle,.lane-route .density-toggle{gap:6px}.lane-route .filter-row button,.lane-route .filter-row__link,.lane-route .mode-toggle button,.lane-route .density-toggle button{min-height:34px;padding:0 11px;font-size:.74rem}.lane-route .density-toggle button{gap:0;min-width:0;min-height:34px}.lane-route .density-toggle button strong{font-size:.74rem}.lane-route .archive-instrument,.lane-route .archive-flow-register{display:none}.filter-row__link{border:1px solid var(--df-line);min-height:42px;color:var(--df-text-soft);transition:border-color var(--df-fast), color var(--df-fast), background var(--df-fast);background:#ffffff0a;border-radius:8px;align-items:center;padding:0 14px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.filter-row__link:hover,.filter-row__link:focus-visible{color:var(--df-text);border-color:color-mix(in srgb, var(--lane-accent,var(--df-teal)) 55%, var(--df-line))}.filter-row__link.is-active,.filter-row__link[aria-current=page]{color:#06100d;border-color:var(--lane-accent,var(--df-teal));background:var(--lane-accent,var(--df-teal))}@media (max-width:900px){.lane-route__head{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.lane-route__desc{grid-column:1/-1;max-width:none}}@media (max-width:760px){.lane-route__head{padding-top:max(80px, calc(env(safe-area-inset-top,0px) + 72px));grid-template-columns:1fr;padding-bottom:10px}.lane-route__count{justify-self:start}.lane-route .archive-controls{flex-direction:column;align-items:stretch}.lane-route .filter-row--lanes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lane-route .archive-view-switches{justify-content:flex-start;margin-left:0}}
