.intersection-browser-header,.intersection-filters,.intersection-results,.route-intersections main>section,.route-intersections main>details{max-width:72rem;margin-inline:auto}.intersection-browser-header{padding:clamp(2rem,6vw,5rem) 1.25rem 1.5rem}.intersection-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;padding:1.25rem;border-block:1px solid #bbb}.intersection-filters label{display:grid;gap:.45rem;font-size:.9rem;font-weight:700}.intersection-filters input,.intersection-filters select,.intersection-filters button{min-height:44px;width:100%;font:inherit;border:1px solid currentColor;background:#fff;color:#111;padding:.65rem}.intersection-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1px;background:#bbb;border:1px solid #bbb}.intersection-result{background:#fff;padding:1.25rem}.intersection-result[hidden]{display:none}.intersection-result h2{font-size:1.2rem}.intersection-status{font-weight:700;border-block:1px solid currentColor;padding:.75rem 0}.route-intersections main>section,.route-intersections main>details{padding:1.5rem 1.25rem}.intersection-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.intersection-evidence-card{border-block:1px solid #bbb;padding:1.25rem 0}.intersection-evidence-card dl div{display:grid;grid-template-columns:8rem 1fr;gap:.75rem}.technical-provenance{margin-bottom:2rem}@media(max-width:360px){.intersection-evidence-card dl div{grid-template-columns:1fr}.intersection-browser-header,.intersection-filters,.route-intersections main>section{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.route-intersections *{scroll-behavior:auto!important;transition:none!important}}@media print{.route-intersections header,.route-intersections footer,.intersection-filters{display:none!important}.route-intersections main>section,.route-intersections main>details{max-width:none}.technical-provenance{display:block}.technical-provenance>summary{display:none}}
