.project-intro{padding-top:65px;padding-bottom:25px}.project-intro h1{font-size:clamp(2.9rem,5.5vw,5.2rem)}.project-intro .section-head{align-items:center}.project-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(25px,5vw,70px);padding-bottom:55px}.project-sidebar{display:grid;gap:22px;align-content:start;min-width:0}.route-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--panel);min-width:0}.route-card h2{font-size:2rem}.route-card h3{font:500 1.45rem Georgia,serif;margin-top:0}.route-card ol{list-style:none;counter-reset:route;padding:0;margin:25px 0}.route-card li{counter-increment:route;display:grid;grid-template-columns:28px 1fr;gap:3px 15px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.82rem}.route-card li:before{content:counter(route,decimal-leading-zero);grid-row:span 2;color:var(--violet);font:italic 1.1rem Georgia,serif}.route-card li span{grid-column:2;color:var(--muted);font-size:.75rem}.formats{margin:0;padding:18px;border:1px solid var(--line);border-radius:9px}.formats legend{padding:0 8px;font-size:.8rem}.formats label{display:flex;align-items:center;gap:10px;margin:9px 0}.formats input{width:18px;height:18px;min-width:18px;accent-color:var(--accent)}.formats .small{margin-bottom:0}.project-footer-note{padding:60px 0;text-align:center}.project-footer-note p{max-width:650px;margin:22px auto}#scope-status{font-size:.8rem;color:var(--violet);min-height:2em}#scope-result h2{font-size:2.1rem;margin-bottom:20px}#scope-result .actions{align-items:stretch}#scope-result textarea{white-space:pre-wrap;overflow-wrap:anywhere}header .brand{display:block}header .brand small{display:block}.project-sidebar a.button{font-size:.75rem}.project-grid .field-row label{align-content:start}@media(max-width:800px){.project-grid{grid-template-columns:1fr}.project-intro{padding-top:40px}.project-sidebar{grid-template-columns:1fr}.route-card{padding:22px}.header nav>a{display:block}.header nav{flex-wrap:wrap;justify-content:end;gap:10px}.header nav>a:last-child{display:none}}@media(max-width:420px){.header nav{font-size:.65rem}.project-intro h1{font-size:2.8rem}#scope-result .actions button{width:100%}.route-card h2{font-size:1.8rem}}
