.network-page{--network-ink:#10251c;--network-green:#0d7036;--network-pink:#8b1d60;--network-soft:#f3f8f4;background:#fff;color:var(--network-ink)}
.network-page .network-direct-nav{display:flex;align-items:center;text-decoration:none}
.network-container{width:min(1100px,calc(100% - 40px));margin-inline:auto}
.network-hero{padding:88px 0 72px;background:#f4f8f5;border-bottom:1px solid #dce7df}
.network-breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:40px;color:#607068;font-size:.86rem}
.network-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.network-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:56px;align-items:end}
.network-kicker{display:block;margin-bottom:16px;color:var(--network-pink);font-size:.76rem;font-weight:850}
.network-hero h1{max-width:720px;margin:0;font-size:clamp(2.7rem,5.8vw,5.4rem);line-height:1.08;letter-spacing:0}
.network-hero-copy>p{max-width:760px;margin:24px 0 0;color:#4c5f55;font-size:1.05rem;line-height:1.8}
.network-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.network-text-link{display:inline-block;margin-top:18px;color:var(--network-pink);font-weight:800;text-decoration:underline;text-underline-offset:5px}
.network-hero-status{padding:26px;border-left:4px solid var(--network-green);background:#fff}
.network-hero-status strong{display:block;font-size:2.15rem}.network-hero-status span{color:#58675f}.network-hero-status p{margin:18px 0 0;font-size:.86rem;color:#65736c}
.network-tabs{position:sticky;top:88px;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #dfe6e1}
.network-tabs .network-container{display:flex;overflow:auto;scrollbar-width:none}.network-tabs a{flex:1;min-width:150px;padding:18px;text-align:center;font-weight:800;white-space:nowrap;border-bottom:3px solid transparent}.network-tabs a:hover,.network-tabs a:focus-visible{color:var(--network-pink);border-color:var(--network-pink)}
.network-band{padding:76px 0;scroll-margin-top:150px}.network-band.alt{background:#f7f9f7}.network-band.dark{background:#12271e;color:#fff}
.network-section-head{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;margin-bottom:38px}.network-section-head span{color:var(--network-pink);font-size:.76rem;font-weight:900}.network-section-head h2{margin:0;font-size:clamp(2rem,3.8vw,3.3rem);letter-spacing:0}.network-section-head p{grid-column:2;margin:0;max-width:760px;color:#5b6b62;line-height:1.75}.dark .network-section-head span{color:#ffc7e5}.dark .network-section-head p{color:#c7d5cc}
.network-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe4de;border-left:1px solid #dbe4de}.network-metrics article{min-height:150px;padding:26px;border-right:1px solid #dbe4de;border-bottom:1px solid #dbe4de}.network-metrics strong{display:block;font-size:2rem;color:var(--network-green)}.network-metrics span{display:block;margin-top:10px;color:#5d6e64}.network-metrics .text-metric strong{font-size:1.15rem;color:var(--network-ink)}
.network-legend{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.network-legend span{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:750}.network-legend i{width:12px;height:12px;border-radius:50%;background:#8f9792}.network-legend .active i{background:#16814a}.network-legend .review i{background:#d47719}
.network-map{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:22px;background:#eef4f0;border:1px solid #d9e4dd}.network-region{min-height:68px;border:1px solid #cfdad3;background:#fff;color:#506159;font:inherit;font-weight:800}.network-region[data-status="active"]{border-color:#16814a;color:#0c6135;background:#effaf3}.network-region[data-status="review"]{border-color:#d47719;color:#8c4a0f;background:#fff7ee}.network-region:hover,.network-region:focus-visible{outline:3px solid rgba(139,29,96,.2)}
.network-region-result{margin:16px 0 34px;padding:20px 22px;border-left:4px solid var(--network-pink);background:#fff7fb;line-height:1.7}
.branch-grid,.participation-grid,.cooperation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.branch-card,.participation-card,.cooperation-grid article{padding:26px;border:1px solid #dbe4de;background:#fff;border-radius:8px}.branch-card[data-published="false"]{background:#f7f8f7;color:#66716a}.branch-card small,.participation-card>span{color:var(--network-pink);font-weight:850}.branch-card h3,.participation-card h3{margin:18px 0 9px;font-size:1.35rem}.branch-card p,.participation-card p{color:#5c6b63;line-height:1.7}.branch-card ul,.participation-card ul{padding-left:20px;color:#435249}.branch-card .btn{margin-top:16px}
.network-tracks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.network-track{padding:32px;border-top:4px solid var(--network-green);background:#fff}.network-track.pink{border-color:var(--network-pink)}.network-track h3{font-size:1.55rem}.network-track ol{padding-left:22px;line-height:1.9}
.network-notice{margin-top:24px;padding:22px;border:1px solid #e4c4d5;background:#fff8fb;color:#4a3440;line-height:1.75}
.network-cycle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:32px}.network-cycle span{flex:1;min-height:80px;display:grid;place-items:center;padding:14px;text-align:center;border:1px solid rgba(255,255,255,.24);font-weight:800}.network-cycle b{color:#8fe1ad}
.network-help{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px 0}.network-help h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}
.network-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.network-form label,.network-form fieldset{display:grid;gap:8px;font-weight:800}.network-form .full,.network-form fieldset{grid-column:1/-1}.network-form input,.network-form select,.network-form textarea{width:100%;padding:13px 14px;border:1px solid #bdc9c1;border-radius:6px;background:#fff;font:inherit;color:#17231c}.network-form textarea{min-height:130px;resize:vertical}.network-form fieldset{padding:18px;border:1px solid #d6dfd9}.network-form .choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.network-form .choice-grid label{display:flex;align-items:flex-start;gap:8px;font-weight:600}.network-form input[type="checkbox"],.network-form input[type="radio"]{width:20px;height:20px;flex:0 0 auto}.network-form .consent{display:flex;align-items:flex-start;gap:9px;font-weight:650}.network-form .btn{grid-column:1/-1}.network-form-message{grid-column:1/-1;min-height:25px;font-weight:800}.network-form-message.success{color:#0d7036}.network-form-message.error{color:#a51d24}
.network-gate{padding:28px;border:1px solid #dbe4de;background:#f6f8f6}.network-gate h2{margin-top:0}.network-gate-actions{display:flex;gap:10px;flex-wrap:wrap}
.branch-detail-hero{padding:70px 0;background:#eff6f1;border-bottom:1px solid #d9e4dd}.branch-detail-hero h1{max-width:820px;font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:0}.branch-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe4de}.branch-facts div{padding:22px;border-right:1px solid #dbe4de}.branch-facts div:last-child{border:0}.branch-facts span,.branch-facts strong{display:block}.branch-facts span{color:#647269;font-size:.8rem}.branch-facts strong{margin-top:8px}
.network-return{display:inline-flex;margin-top:28px;font-weight:850;color:var(--network-pink)}
.network-status-list{display:grid;gap:10px;margin:24px 0}.network-status-list li{list-style:none;padding:13px 16px;border-left:4px solid #c9d3cd;background:#f5f7f5}.network-status-list li.done{border-color:#16814a;background:#eef8f1}
@media(max-width:900px){.network-hero-grid,.network-section-head{grid-template-columns:1fr}.network-section-head p{grid-column:1}.network-metrics,.branch-grid,.participation-grid,.cooperation-grid{grid-template-columns:1fr 1fr}.network-map{grid-template-columns:repeat(3,1fr)}.network-cycle{display:grid;grid-template-columns:1fr 1fr}.network-cycle b{display:none}.network-tabs{top:70px}.network-tracks{grid-template-columns:1fr}}
@media(max-width:620px){.network-container{width:min(100% - 28px,1100px)}.network-hero{padding:52px 0}.network-hero-grid{gap:30px}.network-actions{display:grid}.network-actions .btn{width:100%}.network-band{padding:54px 0}.network-tabs a{min-width:132px;padding:15px 12px}.network-metrics,.branch-grid,.participation-grid,.cooperation-grid,.network-cycle,.network-form{grid-template-columns:1fr}.network-map{grid-template-columns:1fr 1fr}.network-form .full,.network-form fieldset,.network-form .btn,.network-form-message{grid-column:1}.network-form .choice-grid{grid-template-columns:1fr}.network-help{display:block}.network-help .btn{margin-top:20px}.branch-facts{grid-template-columns:1fr}.branch-facts div{border-right:0;border-bottom:1px solid #dbe4de}}
