.country-function-section{--function:#0b5d4a;--function-soft:#e1eee6;background:#f7f4ed}.country-function-section.function-social{--function:#6b4a78;--function-soft:#eee5f1}.country-function-section.function-transport{--function:#315f89;--function-soft:#e1ebf2}.country-function-section .detail-heading h2{color:var(--function)}
.function-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:42px 0;background:var(--ink);border:1px solid var(--ink)}.function-kpis article{min-width:0;padding:22px;background:var(--function-soft)}.function-kpis span,.function-kpis small{display:block}.function-kpis span{min-height:24px;color:var(--muted);font:700 9px/1.3 monospace;text-transform:uppercase;letter-spacing:.06em}.function-kpis strong{display:block;margin:13px 0 6px;color:var(--function);font:500 clamp(24px,2.8vw,39px)/1 Georgia}.function-kpis article:last-child strong{font-size:18px;line-height:1.25}.function-kpis small{color:var(--muted);font-size:10px}.function-kpis .negative{color:#a34031}
.function-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px}.function-grid>article{min-width:0;border:1px solid var(--line);background:#fff}.function-grid article>header{min-height:65px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.function-grid header span{color:var(--muted);font:700 9px monospace;text-transform:uppercase;letter-spacing:.08em}.function-grid header strong{color:var(--function);font:500 20px Georgia}
.function-bars{height:300px;padding:34px 18px 16px;display:grid;grid-template-columns:repeat(10,1fr);gap:8px;align-items:end}.function-bar-column{height:100%;min-width:0;display:grid;grid-template-rows:22px 1fr 18px;align-items:end;text-align:center}.function-bar-value{overflow:hidden;color:var(--muted);font:700 8px monospace;white-space:nowrap}.function-bar-column i{display:block;width:100%;min-height:5px;background:var(--function);opacity:.84}.function-bar-column b{padding-top:7px;font:700 8px monospace}
.function-table-wrap{max-height:300px;overflow:auto}.function-ranking table{width:100%;min-width:650px;border-collapse:collapse}.function-ranking thead{position:sticky;top:0;z-index:1;background:var(--function-soft)}.function-ranking th{padding:11px 12px;text-align:left;color:var(--muted);font:700 8px monospace;text-transform:uppercase;letter-spacing:.05em}.function-ranking td{padding:10px 12px;border-top:1px solid #e5e0d7;font:11px monospace}.function-ranking td:first-child b,.function-ranking td:first-child small{display:block}.function-ranking td:first-child b{font:700 11px Arial}.function-ranking td:first-child small{margin-top:3px;color:var(--function);font:700 7px monospace;text-transform:uppercase}.function-ranking tr.selected{background:var(--function-soft)}
.function-method{margin-top:18px;padding:16px 18px;border-left:5px solid var(--function);background:#fff}.function-method summary{cursor:pointer;font:700 10px monospace;text-transform:uppercase}.function-method p{max-width:950px;color:var(--muted);font-size:11px;line-height:1.6}.function-method div{display:flex;flex-wrap:wrap;gap:8px 18px}.function-method a{font:700 9px monospace;text-underline-offset:3px}

.transport-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:48px;align-items:end;padding-bottom:34px;border-bottom:1px solid var(--ink)}.transport-hero .kicker{color:var(--function)}.transport-hero h2{max-width:800px;margin:14px 0 0;color:var(--function);font:500 clamp(42px,6.4vw,86px)/.92 Georgia;letter-spacing:-.045em}.transport-hero>p{max-width:480px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.transport-dedicated-link{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding:14px 16px;background:var(--function);color:#fff;text-decoration:none;font:700 9px/1.2 monospace;text-transform:uppercase}.transport-dedicated-link b{color:var(--acid)}
.transport-contract{display:grid;grid-template-columns:220px 1fr;gap:24px;margin:18px 0 0;padding:18px 22px;background:var(--ink);color:#fff}.transport-contract span{font:700 9px/1.4 monospace;letter-spacing:.1em}.transport-contract p{max-width:900px;margin:0;color:#dbe4ec;font-size:11px;line-height:1.55}
.transport-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:1px 0 26px;background:var(--ink);border:1px solid var(--ink)}.transport-kpis article{min-width:0;padding:20px;background:#eef3f6}.transport-kpis span,.transport-kpis small{display:block}.transport-kpis span{min-height:25px;color:var(--muted);font:700 8px/1.35 monospace;text-transform:uppercase;letter-spacing:.06em}.transport-kpis strong{display:block;margin:14px 0 7px;color:var(--function);font:500 clamp(22px,2.25vw,34px)/1 Georgia;white-space:nowrap}.transport-kpis small{color:var(--muted);font-size:9px;line-height:1.45}.transport-kpis .negative{color:#a34031}
.transport-story-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:14px}.transport-story-grid>article,.transport-comparison{min-width:0;border:1px solid var(--line);background:#fff}.transport-story-grid header,.transport-comparison>header{min-height:76px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.transport-story-grid header span,.transport-comparison header span{color:var(--muted);font:700 8px monospace;text-transform:uppercase;letter-spacing:.09em}.transport-story-grid h3,.transport-comparison h3{margin:7px 0 0;color:var(--function);font:500 22px/1.05 Georgia}.transport-story-grid header>strong,.transport-comparison header>strong{color:var(--muted);font:700 9px monospace;white-space:nowrap}
.transport-network-timeline{padding:16px 18px}.transport-network-year{display:grid;grid-template-columns:38px minmax(100px,1fr) 92px 92px;gap:10px;align-items:center;min-height:28px}.transport-network-year>b{font:700 8px monospace}.transport-network-year>div{height:7px;background:#e8edf0}.transport-network-year i{display:block;height:100%;background:var(--function)}.transport-network-year strong,.transport-network-year span{font:700 8px monospace;text-align:right;white-space:nowrap}.transport-network-year span{color:#437360}.transport-network-year span.negative{color:#a34031}
.transport-road-context{display:grid;grid-template-columns:minmax(230px,.55fr) 1.45fr;gap:30px;align-items:center;margin:14px 0;padding:18px 22px;border:1px solid var(--line);background:var(--function-soft)}.transport-road-context span,.transport-road-context small{display:block}.transport-road-context span{color:var(--muted);font:700 8px monospace;text-transform:uppercase;letter-spacing:.08em}.transport-road-context strong{display:block;margin:7px 0 3px;color:var(--function);font:500 28px Georgia}.transport-road-context small{color:var(--muted);font:700 8px monospace}.transport-road-context p{margin:0;padding-left:28px;border-left:1px solid #b8c9d5;color:var(--muted);font-size:11px;line-height:1.6}
.transport-table-wrap{overflow:auto}.transport-comparison table{width:100%;min-width:1050px;border-collapse:collapse}.transport-comparison thead{background:var(--function-soft)}.transport-comparison th{padding:12px 11px;text-align:left;color:var(--muted);font:700 8px/1.25 monospace;text-transform:uppercase;letter-spacing:.04em}.transport-comparison td{padding:12px 11px;border-top:1px solid #e5e0d7;font:10px/1.35 monospace;vertical-align:top}.transport-comparison td b,.transport-comparison td small{display:block}.transport-comparison td b{font-size:10px}.transport-comparison td small{margin-top:4px;color:var(--muted);font-size:7px}.transport-comparison td:first-child b{font:700 11px Arial}.transport-comparison td:first-child small{color:var(--function);font-weight:700;text-transform:uppercase}.transport-comparison tr.selected{background:#e8f0f5}.transport-method{border-left-width:7px}
.transport-budget-detail{margin:14px 0;border:1px solid var(--ink);background:#fff}.transport-budget-detail>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid var(--ink);background:var(--function);color:#fff}.transport-budget-detail>header span{font:700 8px monospace;text-transform:uppercase;letter-spacing:.09em}.transport-budget-detail>header h3{max-width:720px;margin:7px 0 0;color:#fff;font:500 24px/1.08 Georgia}.transport-budget-detail>header strong{color:var(--acid);font:700 9px monospace;white-space:nowrap}.transport-budget-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.transport-budget-kpis article{min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.transport-budget-kpis article:last-child{border-right:0}.transport-budget-kpis span,.transport-budget-kpis small{display:block;color:var(--muted);font:700 8px/1.35 monospace;text-transform:uppercase}.transport-budget-kpis strong{display:block;margin:10px 0 5px;color:var(--function);font:500 clamp(20px,2vw,30px)/1 Georgia}.transport-budget-grid{display:grid;grid-template-columns:1.2fr .8fr}.transport-budget-grid>article{padding:22px}.transport-budget-grid>article+article{border-left:1px solid var(--line)}.transport-budget-detail h4{margin:0 0 18px;color:var(--function);font:500 18px Georgia}.transport-budget-stack{display:flex;height:24px;overflow:hidden;background:#e9e5dc}.transport-budget-stack i{display:block;min-width:1px}.budget-investment{background:#315f89!important}.budget-operations{background:#6f91ad!important}.budget-payroll{background:#a9bfce!important}.budget-subsidies{background:#d5a84b!important}.budget-capital_transfers{background:#9b7044!important}.budget-other{background:#cbc5b9!important}.transport-budget-legend{margin-top:14px}.transport-budget-legend>div{display:grid;grid-template-columns:10px minmax(105px,1fr) 92px 46px;gap:9px;align-items:center;min-height:25px;font:9px monospace}.transport-budget-legend i{width:9px;height:9px}.transport-budget-legend b,.transport-budget-legend small{text-align:right}.transport-budget-legend small{color:var(--muted)}.transport-budget-grid p{margin:14px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.transport-level-bars>div{display:grid;grid-template-columns:minmax(110px,.75fr) 1fr 88px;gap:10px;align-items:center;min-height:36px;font:9px monospace}.transport-level-bars>div>i{height:8px;background:#e6ebee}.transport-level-bars>div>i b{display:block;height:100%;background:var(--function)}.transport-level-bars strong{text-align:right}.transport-investment-trend{padding:20px 22px;border-top:1px solid var(--ink)}.transport-investment-trend>div{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;height:155px}.transport-investment-trend span{display:grid;grid-template-rows:18px 1fr 14px;gap:5px;text-align:center;font:8px monospace}.transport-investment-trend span>b{font-size:8px}.transport-investment-trend span>i{position:relative;background:#edf1f3}.transport-investment-trend em{position:absolute;inset:auto 0 0;background:var(--function)}.transport-investment-trend small{color:var(--muted)}.transport-budget-detail>.function-method{margin:0;border-top:1px solid var(--ink)}.transport-budget-missing>p{margin:0;padding:30px 22px;color:var(--muted);font-size:12px;line-height:1.6}
@media(max-width:1080px){.function-grid{grid-template-columns:1fr}.function-kpis{grid-template-columns:1fr 1fr}}@media(max-width:660px){.function-kpis{grid-template-columns:1fr}.function-bars{height:255px;padding-inline:10px;gap:3px}.function-bar-value{display:none}.function-bar-column b{font-size:7px}}
@media(max-width:1080px){.transport-kpis{grid-template-columns:repeat(3,1fr)}.transport-story-grid{grid-template-columns:1fr}.transport-spending-panel .function-bars{height:260px}.transport-budget-kpis{grid-template-columns:1fr 1fr}.transport-budget-kpis article:nth-child(2){border-right:0}.transport-budget-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.transport-hero{grid-template-columns:1fr;gap:22px}.transport-contract{grid-template-columns:1fr;gap:8px}.transport-kpis{grid-template-columns:1fr 1fr}.transport-road-context{grid-template-columns:1fr;gap:16px}.transport-road-context p{padding:16px 0 0;border-top:1px solid #b8c9d5;border-left:0}.transport-network-year{grid-template-columns:32px minmax(70px,1fr) 78px 74px;gap:6px}.transport-network-timeline{padding-inline:10px}.transport-network-year strong,.transport-network-year span{font-size:7px}.transport-budget-grid{grid-template-columns:1fr}.transport-budget-grid>article+article{border-top:1px solid var(--line);border-left:0}.transport-budget-detail>header{align-items:flex-start}.transport-investment-trend>div{gap:3px}.transport-investment-trend span>b{font-size:7px}}
@media(max-width:480px){.transport-kpis{grid-template-columns:1fr}.transport-hero h2{font-size:42px}.transport-contract,.transport-kpis article{padding-inline:16px}.transport-story-grid header,.transport-comparison>header{padding-inline:14px}.transport-network-year{grid-template-columns:30px minmax(45px,1fr) 70px 62px}.transport-network-year strong{font-size:7px}}
.transport-budget-detail{scroll-margin-top:150px}
.transport-comparison tr.scope-exception{background:#f3eee4;color:#696b67}.transport-comparison tr.scope-exception td:first-child small{color:#9b5b39}.transport-level-missing{max-width:360px;margin:0;padding:18px;border-left:4px solid #c48a54;background:#f5eee3;color:var(--muted);font-size:11px;line-height:1.6}.transport-budget-missing>.transport-missing-sources{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 22px 26px}.transport-missing-sources a{font:700 9px monospace;text-underline-offset:3px}
.transport-coverage-audit{scroll-margin-top:130px;margin:14px 0;border:1px solid var(--ink);background:#fff}.transport-coverage-audit>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:var(--ink);color:#fff}.transport-coverage-audit>header span{color:var(--acid);font:700 8px monospace;text-transform:uppercase;letter-spacing:.09em}.transport-coverage-audit>header h3{max-width:760px;margin:8px 0 0;color:#fff;font:500 24px/1.1 Georgia}.transport-coverage-audit>header strong{color:var(--acid);font:700 9px monospace;white-space:nowrap}.transport-coverage-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.transport-coverage-kpis article{min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.transport-coverage-kpis article:last-child{border-right:0}.transport-coverage-kpis span,.transport-coverage-kpis small{display:block;color:var(--muted);font:700 8px/1.35 monospace;text-transform:uppercase}.transport-coverage-kpis strong{display:block;min-height:42px;margin:10px 0 5px;color:var(--function);font:500 20px/1.05 Georgia}.transport-coverage-kpis small.coverage-good{color:#2f6f55}.transport-coverage-kpis small.coverage-warning{color:#9b5b39}.transport-scope-warning{margin:0;padding:15px 22px;border-bottom:1px solid #d7b089;background:#f6eadb;color:#7d4b30;font:700 10px/1.55 monospace}.transport-source-brief{display:grid;grid-template-columns:1.2fr .8fr;border-bottom:1px solid var(--ink)}.transport-source-brief>div{padding:22px}.transport-source-brief>div+div{border-left:1px solid var(--line);background:var(--function-soft)}.transport-source-brief>div>span{color:var(--function);font:700 8px monospace;text-transform:uppercase;letter-spacing:.08em}.transport-source-brief p{max-width:680px;margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.transport-source-brief nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.transport-source-brief nav a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid var(--line);color:var(--ink);font:700 8px monospace;text-decoration:none}.transport-source-brief nav a:hover{border-color:var(--function);background:var(--function-soft)}.transport-source-brief nav b{color:var(--function)}
.transport-coverage-matrix{padding:22px}.transport-coverage-matrix h4{margin:0 0 16px;color:var(--function);font:500 20px Georgia}.transport-coverage-matrix>div{overflow:auto}.transport-coverage-matrix table{width:100%;min-width:1120px;border-collapse:collapse}.transport-coverage-matrix thead{background:var(--function-soft)}.transport-coverage-matrix th{padding:11px;text-align:left;color:var(--muted);font:700 8px/1.3 monospace;text-transform:uppercase;letter-spacing:.04em}.transport-coverage-matrix td{padding:11px;border-top:1px solid #e5e0d7;font:9px/1.4 monospace;vertical-align:top}.transport-coverage-matrix td b,.transport-coverage-matrix td small{display:block}.transport-coverage-matrix td:first-child b{font:700 11px Arial}.transport-coverage-matrix td small{margin-top:3px;color:var(--muted);font-size:7px}.transport-coverage-matrix tr.selected{background:#e8f0f5}.transport-coverage-matrix tr.scope-exception{background:#f5f1e8}.transport-coverage-matrix a{font-weight:700;text-underline-offset:3px}.coverage-pill{display:inline-block;padding:4px 6px;border:1px solid currentColor;font:700 7px monospace;text-transform:uppercase;white-space:nowrap}.coverage-pill.coverage-good{color:#2f6f55;background:#edf5f0}.coverage-pill.coverage-warning{color:#9b5b39;background:#f6eadb}
@media(max-width:900px){.transport-coverage-kpis{grid-template-columns:1fr 1fr}.transport-coverage-kpis article:nth-child(2){border-right:0}.transport-coverage-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.transport-source-brief{grid-template-columns:1fr}.transport-source-brief>div+div{border-top:1px solid var(--line);border-left:0}}
@media(max-width:560px){.transport-coverage-kpis{grid-template-columns:1fr}.transport-coverage-kpis article{border-right:0;border-bottom:1px solid var(--line)}.transport-coverage-kpis article:last-child{border-bottom:0}.transport-coverage-audit>header{align-items:flex-start}.transport-coverage-matrix{padding-inline:14px}}
.transport-performance-audit{scroll-margin-top:130px;margin:14px 0;border:1px solid var(--ink);background:#fff}.transport-performance-audit>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px;background:#17394c;color:#fff}.transport-performance-audit>header span,.transport-condition span,.transport-project-costs>header span{color:var(--acid);font:700 8px monospace;text-transform:uppercase;letter-spacing:.08em}.transport-performance-audit>header h3{max-width:760px;margin:8px 0 0;color:#fff;font:500 25px/1.12 Georgia}.transport-performance-audit>header strong{color:var(--acid);font:700 9px monospace;white-space:nowrap}
.transport-infra-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.transport-infra-kpis article{min-width:0;padding:20px;border-right:1px solid var(--line)}.transport-infra-kpis article:last-child{border-right:0}.transport-infra-kpis span,.transport-infra-kpis small{display:block;color:var(--muted);font:700 8px/1.4 monospace;text-transform:uppercase}.transport-infra-kpis strong{display:block;margin:10px 0 6px;color:var(--function);font:500 24px Georgia}
.transport-infra-money-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink);background:#f7f4ed}.transport-infra-money{min-width:0;padding:20px;border-right:1px solid var(--line)}.transport-infra-money:last-child{border-right:0}.transport-infra-money>span,.transport-infra-money>small{display:block;color:var(--muted);font:700 8px/1.4 monospace;text-transform:uppercase}.transport-infra-money>strong{display:block;margin:10px 0 5px;font:500 21px Georgia}.transport-infra-money>div{display:flex;align-items:flex-end;height:72px;gap:3px;margin-top:16px}.transport-infra-money i{display:flex;flex:1;min-width:3px;height:100%;align-items:center;justify-content:flex-end;flex-direction:column;font-style:normal}.transport-infra-money i b{display:block;width:100%;min-height:2px;background:#4d819c}.transport-infra-money i em{margin-top:4px;color:var(--muted);font:6px monospace;font-style:normal}.transport-infra-money.road-maintenance i b,.transport-infra-money.rail-maintenance i b{background:#b46c46}.transport-infra-money.rail-investment i b{background:#47715e}
.transport-condition{display:grid;grid-template-columns:1fr 240px;border-bottom:1px solid var(--ink)}.transport-condition>div{padding:24px}.transport-condition h4{max-width:720px;margin:8px 0 14px;font:500 22px/1.15 Georgia}.transport-condition p{max-width:720px;color:var(--muted);font-size:11px;line-height:1.65}.transport-condition nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.transport-condition nav a{padding:9px 11px;border:1px solid var(--line);color:var(--ink);font:700 8px monospace;text-decoration:none}.transport-condition aside{display:flex;flex-direction:column;padding:24px;border-left:1px solid var(--line);background:var(--function-soft)}.transport-condition aside span,.transport-condition aside small,.transport-condition aside em{color:var(--muted);font:700 8px/1.4 monospace;text-transform:uppercase;font-style:normal}.transport-condition aside strong{margin:8px 0;font:500 25px Georgia}.transport-condition aside b{margin-top:22px;color:#2f6f55;font:500 28px Georgia}.transport-condition aside em{margin-top:5px}
.transport-infra-comparison{padding:22px;border-bottom:1px solid var(--ink)}.transport-infra-comparison>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.transport-infra-comparison>header span,.transport-infra-comparison>header strong{font:700 8px monospace;text-transform:uppercase}.transport-infra-comparison>header span{color:var(--function)}.transport-infra-comparison>div{overflow:auto}.transport-infra-comparison table{width:100%;min-width:1000px;border-collapse:collapse}.transport-infra-comparison th{padding:10px;background:var(--function-soft);color:var(--muted);font:700 8px monospace;text-align:left;text-transform:uppercase}.transport-infra-comparison td{padding:10px;border-top:1px solid #e5e0d7;font:9px/1.4 monospace}.transport-infra-comparison td b,.transport-infra-comparison td small{display:block}.transport-infra-comparison td small{color:var(--muted);font-size:7px}.transport-infra-comparison tr.selected{background:#e8f0f5}.transport-infra-comparison td:first-child b{font:700 11px Arial}
.transport-project-costs{padding:22px;background:#f7f4ed}.transport-project-costs>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.transport-project-costs>header h4{max-width:720px;margin:8px 0 0;font:500 22px/1.15 Georgia}.transport-project-costs>header strong{font:700 8px monospace;text-transform:uppercase}.transport-project-gap,.transport-project-warning{padding:13px 15px;border-left:4px solid #c48a54;background:#f6eadb;color:#7d4b30;font:700 9px/1.55 monospace}.transport-project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.transport-project-list>article{padding:18px;border:1px solid var(--line);background:#fff}.transport-project-list>article.selected{border-color:var(--function);box-shadow:inset 4px 0 var(--function)}.transport-project-list span{color:var(--function);font:700 8px monospace;text-transform:uppercase}.transport-project-list h5{margin:8px 0 16px;font:500 20px Georgia}.transport-project-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.transport-project-list dl div{padding:10px;border-top:1px solid var(--line)}.transport-project-list dt{color:var(--muted);font:700 7px monospace;text-transform:uppercase}.transport-project-list dd{margin:5px 0 0;font:700 10px monospace}.transport-project-list p{color:var(--muted);font-size:9px;line-height:1.5}.transport-project-list a{font:700 8px monospace;text-underline-offset:3px}
@media(max-width:900px){.transport-infra-kpis,.transport-infra-money-grid{grid-template-columns:1fr 1fr}.transport-infra-kpis article:nth-child(2),.transport-infra-money:nth-child(2){border-right:0}.transport-infra-kpis article:nth-child(-n+2),.transport-infra-money:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:650px){.transport-performance-audit>header{align-items:flex-start}.transport-infra-kpis,.transport-infra-money-grid,.transport-condition,.transport-project-list{grid-template-columns:1fr}.transport-infra-kpis article,.transport-infra-money{border-right:0;border-bottom:1px solid var(--line)}.transport-condition aside{border-top:1px solid var(--line);border-left:0}.transport-project-costs{padding-inline:14px}}
