.links a[aria-current="page"]{color:#fff;border-bottom:2px solid var(--green-bright);padding-bottom:.35rem}.network-hero{background:var(--navy);color:#fff}.network-hero-grid{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:4rem 0}.network-hero h1{font-size:clamp(3.2rem,5.2vw,5rem);line-height:.94;margin:.8rem 0}.network-hero h2{font-size:clamp(1.7rem,3vw,2.6rem);color:#d3e0e6;margin:0 0 1.3rem}.network-hero-image{height:480px;margin:0;position:relative;overflow:hidden;border:1px solid #ffffff22}.network-hero-image img{width:120%;max-width:none;height:100%;object-fit:cover;transform:translateX(-16.67%)}.network-hero-image figcaption,.supply-grid figcaption{position:absolute;left:0;bottom:0;background:var(--navy);color:#fff;padding:.55rem .8rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.network-process{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.network-process div{min-height:125px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.network-process b,.coordination-list b,.network-verification b,.supply-list b{font-size:.62rem;color:var(--green)}.network-process span{font-size:.73rem;font-weight:800}.coordination-grid,.component-grid,.partner-grid,.supply-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:center}.coordination-grid>div>p,.component-grid>div>p,.supply-grid>div>p{color:var(--muted)}.coordination-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.coordination-list span{padding:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;font-size:.73rem;font-weight:700}.coordination-list b{margin-bottom:.3rem}.route-groups{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line)}.route-groups>section+section{border-left:1px solid var(--line)}.route-group-head{padding:1.3rem;display:flex;gap:1rem;border-bottom:1px solid var(--line)}.route-group-head>span{font-size:2rem;color:#b7c6cd;font-weight:800}.route-groups h3{margin:0;font-size:1.1rem}.route-group-head p{margin:.25rem 0 0;color:var(--muted);font-size:.72rem}.route-cards{display:grid;grid-template-columns:1fr 1fr}.route-groups>section+section .route-cards{grid-template-columns:1fr}.route-card{padding:1.3rem;min-height:390px;display:flex;flex-direction:column}.route-card+.route-card{border-left:1px solid var(--line)}.route-card small{font-size:.58rem;color:var(--green);letter-spacing:.1em}.route-card h3{font-size:1.55rem;margin:1.5rem 0 .3rem}.route-card>strong{font-size:.76rem}.route-card>p{font-size:.72rem;color:var(--muted)}.route-card dl{margin:1rem 0}.route-card dl div{border-top:1px solid var(--line);padding:.45rem 0}.route-card dt{font-size:.6rem;font-weight:800}.route-card dd{margin:.2rem 0 0;font-size:.68rem;color:var(--muted)}.route-card .text-link{margin-top:auto}.partner-grid p{color:#bdced7}.partner-public{border:1px solid var(--line-dark)}.partner-public article{padding:1.5rem}.partner-public small{color:var(--green-bright);font-size:.62rem;text-transform:uppercase}.partner-public h3{font-size:1.7rem;margin:.5rem 0}.partner-public strong{font-size:.82rem}.partner-public article p{font-size:.75rem}.partner-route-note{padding:1rem;border-top:1px solid var(--line-dark);display:grid}.partner-route-note b{font-size:.6rem;color:var(--green-bright)}.partner-route-note span{font-size:.72rem;color:#bdced7;margin-top:.3rem}.component-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.component-list span{padding:.75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.7rem;font-weight:700}.network-verification{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.network-verification div{padding:1rem;min-height:120px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.network-verification span{font-size:.72rem;font-weight:700}.supply-grid figure{height:auto;aspect-ratio:1000/478;margin:0;position:relative;overflow:hidden;background:var(--sky)}.supply-grid img{width:100%;height:100%;object-fit:contain}.supply-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.supply-list span{padding:.75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;font-size:.7rem;font-weight:700}.supply-list b{margin-bottom:.25rem}.network-cta{background:var(--navy);color:#fff;padding:4.5rem 0;border-top:4px solid var(--green)}.network-cta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}.network-cta h2{font-size:clamp(2.1rem,4vw,3.4rem)}.network-routes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-dark)}.network-routes a{min-height:150px;padding:1.3rem;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;position:relative}.network-routes a+a{border-left:1px solid var(--line-dark)}.network-routes small{color:var(--green-bright);font-size:.6rem;letter-spacing:.13em}.network-routes b{margin-top:.3rem}.network-routes span{position:absolute;right:1rem;top:1rem}
@media(max-width:980px){.network-hero-grid,.coordination-grid,.component-grid,.partner-grid,.supply-grid,.network-cta-grid{grid-template-columns:1fr;gap:2.5rem}.network-process,.network-verification{grid-template-columns:repeat(4,1fr)}.route-groups{grid-template-columns:1fr}.route-groups>section+section{border-left:0;border-top:1px solid var(--line)}.supply-grid figure{height:auto}}
@media(max-width:620px){.network-hero-grid{min-height:auto;padding:3.3rem 0}.network-hero h1{font-size:3rem}.network-hero-image{height:340px}.network-hero-image img{width:118%;transform:translateX(-15.25%)}.network-process,.network-verification,.coordination-list,.component-list,.route-cards,.supply-list,.network-routes{grid-template-columns:1fr}.route-card{min-height:auto}.route-card+.route-card{border-left:0;border-top:1px solid var(--line)}.supply-grid figure{height:auto}.network-routes a+a{border-left:0;border-top:1px solid var(--line-dark)}}
