.track-page-heading{justify-content:space-between;align-items:center;gap:35px;margin:30px 0;display:flex}.track-page-heading h1{margin:15px 0 20px;font-size:clamp(36px,4.2vw,58px);line-height:1.05}.track-page-heading>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin-bottom:0;font-size:14px}.track-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:18px;display:flex}.track-status{color:#7a550e;background:#fff3d8;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.track-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.track-status.status-active{color:#28613b;background:#e4f4e7}.track-status.status-inactive{color:#913e2b;background:#fbe9e5}.track-heading-actions .button{font-size:12px}.track-facts{color:#fff;background:var(--blue-deep);grid-template-columns:repeat(4,minmax(0,1fr));margin:35px 0 0;padding:25px 0;display:grid}.track-facts>div{border-right:1px solid #ffffff25;padding:0 30px}.track-facts>div:last-child{border:0}.track-facts dt{text-transform:uppercase;letter-spacing:.1em;color:#bbcbea;margin-bottom:14px;font-size:10px}.track-facts dd{letter-spacing:-.02em;margin:0;font-size:33px;font-weight:700}.track-facts small{color:#d2def4;font-size:15px;font-weight:400}.track-source-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.track-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:35px;margin-top:45px;display:grid}.track-configuration{min-width:0}.track-sidebar{gap:18px;min-width:0;display:grid}.track-feedback{border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;padding:20px 24px}.track-feedback h2{margin:0 0 8px;font-size:18px;line-height:1.3}.track-feedback p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.track-feedback button{color:var(--blue);font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.track-feedback button:disabled{opacity:1;cursor:default}.track-layout-frame{--diagram-padding:24px;aspect-ratio:4/3;border:1px solid var(--line);background:#f0f3f7;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.track-layout-frame>img,.track-layout-frame>.track-layout-canvas{inset:var(--diagram-padding);width:calc(100% - 2 * var(--diagram-padding));height:calc(100% - 2 * var(--diagram-padding));object-fit:contain;display:block;position:absolute;transform:none}.track-information{background:var(--soft);border-top:3px solid var(--blue);padding:28px}.track-information h2{margin:15px 0;font-size:23px;line-height:1.2}.track-information>p{color:#59677b;font-size:13px;line-height:1.7}.track-information dl{margin:25px 0}.track-information dl>div{border-top:1px solid #dde3ed;padding:13px 0}.track-information dt{color:var(--muted);margin-bottom:6px;font-size:10px}.track-information dd{margin:0;font-size:13px;font-weight:600;line-height:1.6}.track-official-links h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 15px;font-size:11px}.track-official-links a{color:var(--blue);border-top:1px solid #dde3ed;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.track-location{margin-top:50px}.track-location-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:35px;display:grid}.track-map{background:var(--soft);min-height:420px}.track-map iframe{border:0;width:100%;height:420px;display:block}.track-directions{padding:15px 0 0}.track-directions h3{margin:14px 0;font-size:28px;line-height:1.2}.track-directions>p{color:var(--muted);font-size:13px}.track-directions dl{margin:30px 0}.track-directions dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px;font-size:10px}.track-directions dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.track-directions dd a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.track-directions .button{gap:20px;padding:14px 17px;font-size:11px}.track-directions .track-navigation-hint{max-width:290px;margin-top:15px;font-size:10px;line-height:1.6}.track-return{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}@media (width<=900px){.track-page-heading{align-items:flex-start}.track-heading-actions .button{gap:18px;padding:14px;font-size:11px}.track-status{max-width:220px;line-height:1.5}.track-facts>div{padding:0 20px}.track-facts dd{font-size:28px}.track-overview-grid,.track-location-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px}.track-information{padding:22px}}@media (width<=700px){.track-page-heading{display:block}.track-heading-actions{flex-flow:wrap;align-items:center;gap:16px;margin-top:25px}.track-overview-grid,.track-location-grid{grid-template-columns:1fr}.track-layout-frame{min-height:230px}.track-information{padding:25px}.track-information dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.track-location-grid{gap:20px}.track-directions{padding-top:0}}@media (width<=480px){.track-page-heading h1{font-size:37px}.track-page-heading>div:first-child>p:last-child{font-size:13px}.track-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.track-facts>div{border-bottom:1px solid #ffffff25;padding:22px}.track-facts>div:nth-child(2){border-right:0}.track-facts>div:nth-child(3),.track-facts>div:last-child{border-bottom:0}.track-facts dt{margin-bottom:10px;font-size:9px}.track-facts dd{font-size:28px}.track-layout-frame{min-height:0;padding:4px}.track-overview-grid{margin-top:35px}.track-configuration .section-heading h2{font-size:21px}.track-information dl{grid-template-columns:1fr}.track-location .section-heading{align-items:flex-start;gap:15px}.track-location .section-heading>a{padding-top:4px;font-size:10px}.track-map,.track-map iframe{height:300px;min-height:300px}}.track-academies{margin-top:45px}.track-academy{background:var(--blue-deep);color:#fff;grid-template-columns:minmax(0,1fr) 270px;margin-top:20px;display:grid}.track-academy-intro{padding:34px 38px}.track-academy .eyebrow{color:#bdcdef}.track-academy h3{margin:14px 0;font-size:clamp(25px,3vw,34px);line-height:1.15}.track-academy-intro>p:last-of-type{color:#e0e8f8;max-width:660px;font-size:14px;line-height:1.8}.track-academy ul{color:#d9e5fa;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.track-academy li:before{content:"↗";margin-right:7px}.track-academy-actions{background:#ffffff0b;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;padding:34px 28px;display:flex}.track-academy-actions>p{margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.35}.track-academy-actions .button{color:var(--blue-deep);background:#fff;gap:30px;font-size:12px}.track-academy-actions .text-link{color:#e0e8f8;font-size:12px}@media (width<=700px){.track-academy{grid-template-columns:1fr}.track-academy-intro{padding:26px}.track-academy-actions{flex-flow:wrap;align-items:center;gap:20px;padding:24px 26px}.track-academy-actions>p{width:100%;font-size:18px}.track-academy-actions>p br{display:none}.track-academy ul{flex-direction:column;gap:12px}}.track-academy-logo{float:left;object-fit:contain;width:130px;height:130px;margin:0 26px 16px 0}.track-academy-intro:after{content:"";clear:both;display:block}@media (width<=480px){.track-academy-logo{float:none;width:100px;height:100px;margin:0 0 20px;display:block}}.configuration-choices{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.configuration-choices button{border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer;background:#fff;padding:11px 14px;font-size:12px}.configuration-choices button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.configuration-choices button:focus-visible{outline-offset:3px;outline:3px solid #92a6df}.configuration-source{color:var(--blue);margin-top:10px;font-size:11px;display:inline-block}.track-academy-logo.logo-on-light{background:#fff;border-radius:50%;padding:12px}.track-page-heading h1{margin:12px 0 18px;font-size:clamp(32px,3.7vw,48px)}.track-status.status-legacy-inactive{color:#913e2b;background:#fbe9e5}.track-missing-layout{max-width:440px;color:var(--muted);padding:28px;font-size:14px;line-height:1.7}.track-additional{margin-top:40px}.track-additional p{max-width:780px;line-height:1.8}.track-academy-logo.logo-on-panel{background:#fff;border-radius:4px;width:150px;height:130px;padding:10px}.track-layout-frame .normalized-asphalt{filter:url(#track-asphalt-color)}.track-layout-frame{min-height:0;padding:0}@media (width<=480px){.track-layout-frame{--diagram-padding:16px}}
