/* Shared visual language: blue ink, fine line icons, calm surfaces and honest chart scales. */
:root{--ink:#12243d;--muted:#59697c;--line:#dfe6ef;--surface:#f5f7fb;--radius:14px;--armenia:#285bd6;--uzbekistan:#167156;--mongolia:#ab6110}
body{background:#fbfcfe;line-height:1.85}main{max-width:1020px}header{max-width:1080px;padding-top:23px;padding-bottom:23px}header .brand{display:inline-flex;align-items:center;gap:10px}.ui-icon{width:22px;height:22px;flex:none;vertical-align:middle;stroke-width:1.75}.brand .ui-icon{color:var(--blue);width:27px;height:27px}.intro{padding:46px 0 35px}h1{max-width:780px;letter-spacing:-.035em}.eyebrow{letter-spacing:.07em}.page-nav{gap:8px;margin-top:25px}.page-nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:white;border:1px solid var(--line);border-radius:8px;font-size:12px;transition:background .15s,border-color .15s}.page-nav .ui-icon{width:17px;height:17px}.page-nav a:hover{background:#edf2ff;border-color:#afc2ef}.chapter{padding:35px 0 42px}.chapter-title{align-items:center!important;gap:14px;margin-bottom:20px}.chapter-title>span.chapter-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#eaf0ff;color:var(--blue);padding:0}.chapter-title h2{font-size:26px;letter-spacing:-.025em}.section-lead{line-height:1.9}.score-grid{gap:16px}.score-card{background:white;border-radius:var(--radius);padding:23px 20px 18px;box-shadow:0 3px 14px #12243d04}.score-card h3{display:flex;align-items:center;gap:9px;font-size:15px;margin-bottom:17px}.score-card h3 .ui-icon{color:var(--blue);width:20px;height:20px}.score{font-size:48px;letter-spacing:-.035em}.score-benchmark{margin:23px 0 20px}.benchmark-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;margin-bottom:6px}.benchmark-label b{font-family:Arial,sans-serif;font-size:12px}.benchmark-label.muted{color:var(--muted);margin-top:11px}.bar-track{height:8px;background:#eef1f6;border-radius:3px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--blue);border-radius:3px}.bar-fill.oecd{background:#a8b6cc}.chart-scale-note{font-size:11px;color:var(--muted);margin:10px 0 18px}.rank{padding-top:13px;font-size:10px}.rank b{font-size:17px}.baseline{font-size:11px}.spending-comparison{margin-top:34px;padding-top:30px}.spending-comparison>h3{display:flex;align-items:center;gap:12px;font-size:23px}.spending-comparison>h3>.ui-icon{color:var(--blue);width:24px;height:24px}.spending-takeaway{border:1px solid #cedaf7;border-left:4px solid var(--blue);border-radius:0 10px 10px 0;background:#eef3ff;padding:19px 22px!important;font-size:16px!important}.spending-takeaway b{display:block;margin-bottom:5px}.spending-definition{border:1px solid var(--line);background:white;border-radius:10px;font-size:14px;padding:17px 20px}.correlation-grid{gap:14px}.correlation-grid article{background:white;border-radius:var(--radius);padding:20px;border-top:3px solid #90aaf0}.correlation-grid article:last-child{border-top-color:#b9c4d3}.correlation-grid strong{font-size:33px;letter-spacing:-.025em}.correlation-grid span{min-height:39px}.budget-chart-toolbar{background:#edf1f7;border-radius:9px;padding:5px;display:inline-flex;gap:4px}.budget-chart-toolbar button{border:0;border-radius:6px;background:transparent;transition:background .15s}.budget-chart-toolbar button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 5px #12243d18}.budget-chart-toolbar button:hover{background:#fff9}.chart-surface{border-radius:var(--radius);padding:18px 12px}.peer-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px}.peer-chart{padding:23px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.peer-chart h4{font-size:15px;margin:0 0 4px;line-height:1.6}.peer-chart>p{font-size:11px;color:var(--muted);margin-bottom:23px}.peer-bar-row{margin-bottom:17px}.peer-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.6;margin-bottom:6px}.peer-bar-label strong{font:700 17px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums}.peer-bar-row .bar-track{height:11px}.uzbekistan .bar-fill,.uzbekistan .country-dot{background:var(--uzbekistan)}.mongolia .bar-fill,.mongolia .country-dot{background:var(--mongolia)}.armenia .bar-fill,.armenia .country-dot{background:var(--armenia)}.axis-endpoints{display:flex;justify-content:space-between;color:var(--muted);font:11px/1.5 Arial,sans-serif;margin-top:-4px}.peer-charts figcaption{grid-column:1/-1;font-size:11px;color:var(--muted);margin-top:-7px}.country-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue);margin-right:7px;vertical-align:middle}.budget-table-wrap,.ranking-scroll{border:1px solid var(--line);border-radius:10px;background:white}.budget-table{font-size:14px}.budget-table caption{padding:12px 14px;margin:0}.budget-table th,.budget-table td{padding:15px 14px}.budget-table thead th{font-size:11px}.budget-table tbody td:nth-child(3){font-size:21px}.budget-table tbody td:last-child{font-size:18px}.budget-table tbody tr:last-child>*{border-bottom:0}.budget-table small{font-size:11px}.extra{margin-top:15px}.extra>summary{padding:4px 0;color:var(--ink)}.extra>summary:hover{color:var(--blue)}.era-card{border:1px solid var(--line);border-top:4px solid #9aaabe;border-radius:var(--radius);background:#f3f5f8;padding:24px}.era-card.blue{border-top:4px solid var(--blue);background:#eef3ff}.era-years strong{font-size:40px}.era-card h3{font-size:18px}.grade-range{border-top:1px solid #cbd6e7;padding-top:13px}.school-years{gap:6px;margin-top:22px}.school-year{border-radius:5px}.year-card{border-radius:10px;background:white}.minister-block{gap:32px;padding:30px 0}.minister-period{display:flex;gap:8px;align-items:center;font-size:13px}.minister-period>.ui-icon{width:17px;height:17px}.minister-heading h3{font-size:19px}.change-lines li{font-size:15px;padding:14px 0}.change-year{color:var(--blue);font-size:13px}.line-links{margin-top:7px}.line-source{font-size:12px}.curriculum-visual-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;margin:22px 0 28px}.guide-lead{font-size:16px;line-height:1.95;margin:0}.classroom-art{margin:0}.classroom-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);border:1px solid #e1e5ec}.classroom-art figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:7px}.guide-part h3{font-size:21px}.definition-list{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.definition-list>div{padding:19px 21px;font-size:15px}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--blue)}.comparison{border-radius:var(--radius);overflow:hidden}.comparison-head{background:#1c3558}.comparison-row p{font-size:15px}.guide-translation{border-radius:0 10px 10px 0}.classroom-example{border:1px solid #dce5f6;border-radius:var(--radius);background:#f0f4fc}.assessment-steps article{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:21px}.assessment-steps article>.ui-icon{display:block;color:var(--blue);margin-bottom:16px;width:26px;height:26px}.assessment-steps h4{font-size:16px}.assessment-steps p{font-size:14px}.feedback-example{border-radius:0 10px 10px 0;background:#f3f6fb}footer{max-width:1020px;border-top:1px solid var(--line);padding-top:25px}button:focus-visible{outline:3px solid #dc9a19;outline-offset:4px}
@media(max-width:760px){.score-card{padding:20px 15px}.score-card h3{font-size:14px;gap:7px}.score-card h3 .ui-icon{width:18px}.score{font-size:43px}.peer-chart{padding:19px}.minister-block{gap:20px}.minister-heading{border-left:0;padding-left:0}.curriculum-visual-intro{gap:22px}}
@media(max-width:620px){.intro{padding-top:30px}h1{font-size:32px}.chapter{padding:28px 0 34px}.chapter-title h2,.curriculum-guide .chapter-title h2{font-size:22px}.chapter-title>span.chapter-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.page-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.page-nav a{font-size:11px;padding:9px;gap:6px}.page-nav .ui-icon{width:16px;height:16px}.score-card{display:grid;grid-template-columns:1fr auto;gap:0 18px;padding:20px}.score-card h3{grid-column:1;grid-row:1;font-size:16px;margin:0 0 6px}.score{grid-column:2;grid-row:1/3;font-size:40px}.score-benchmark{grid-column:1;grid-row:2;margin:9px 0 17px}.benchmark-label{font-size:10px}.rank{grid-column:1/-1;font-size:11px}.baseline{grid-column:1/-1}.correlation-grid article{padding:17px;grid-template-columns:1fr auto}.correlation-grid span{min-height:0}.correlation-grid strong{font-size:29px}.peer-charts{grid-template-columns:1fr;gap:12px}.peer-chart{padding:20px}.peer-charts figcaption{margin:0}.peer-bar-row{margin-bottom:15px}.spending-comparison>h3{font-size:21px;align-items:flex-start}.spending-comparison>h3>.ui-icon{margin-top:4px;flex-shrink:0}.spending-takeaway{padding:16px!important;font-size:15px!important}.budget-chart-toolbar{display:flex}.budget-chart-toolbar button{flex:1;padding:10px;font-size:11px}.chart-surface{padding:12px 5px}.curriculum-visual-intro{grid-template-columns:1fr;gap:18px}.classroom-art{max-width:440px}.guide-part h3{font-size:19px}.definition-list>div{padding:17px}.guide-lead{font-size:16px}.assessment-steps article{display:grid;grid-template-columns:30px 1fr;gap:0 13px}.assessment-steps article>.ui-icon{grid-column:1;grid-row:1/4;margin:4px 0}.assessment-steps article>span,.assessment-steps article>h4,.assessment-steps article>p{grid-column:2}.assessment-steps h4{margin:5px 0 9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Leadership alongside each minister's reforms. */
.leadership-facts{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.leadership-facts>div+div{margin-top:14px}.leadership-facts dt{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:4px}.leadership-facts dd{margin:0;font-size:13px;color:var(--ink);line-height:1.8}.leadership-facts small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.leadership-sources{margin-top:18px}@media(max-width:760px){.leadership-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.leadership-facts>div+div{margin-top:0}}@media(max-width:420px){.leadership-facts{grid-template-columns:1fr;gap:14px}}
/* Short claims, consistent evidence labels, and compact reform descriptions. */
.chapter-title h2{max-width:820px;line-height:1.5}.section-lead{max-width:820px}.reform-stage{display:inline-block;vertical-align:baseline;font-size:10px;line-height:1.8;font-weight:600;padding:1px 7px;margin:0 8px 4px 0;border:1px solid #dce3ed;border-radius:4px;color:#59697c;background:#f4f6fa}.reform-stage[data-stage=implemented]{color:#285bd6;background:#edf2ff;border-color:#d5e0fc}.reform-stage[data-stage=pilot]{color:#386876;background:#eef5f7;border-color:#d7e6ea}.change-lines .measured-note{font-size:13px;line-height:1.85;margin:14px 0 0;padding:12px 14px;background:#f0f5f8;border-left:2px solid #809caa}.measured-note>b{display:block;margin-bottom:3px}.measured-note a{font-size:12px;white-space:nowrap}.guide-lead>b{display:block;color:var(--ink);font-size:20px;line-height:1.65;margin-bottom:10px}.inline-sources{row-gap:5px}.spending-comparison>.inline-sources{margin-top:12px;margin-bottom:18px}.guide-part .source-note{margin-top:12px}.change-lines .curriculum-jump{font-size:12px;margin-top:6px}.chart-scale-note{margin-bottom:14px}@media(max-width:620px){.chapter-title h2{font-size:21px}.guide-lead>b{font-size:18px}.change-lines .measured-note{padding:11px 12px;font-size:12px}.reform-stage{font-size:9px}.spending-comparison>h3{font-size:20px}}
/* One shared country row: cost, result, and difference stay together. */
.country-comparison{margin:25px 0 16px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:#fff}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table caption{text-align:left;font-size:12px;color:var(--muted);padding:16px 20px 6px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:middle;padding:23px 20px}.comparison-table thead th{font-size:13px;font-weight:600;color:var(--ink);padding-top:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.comparison-table thead th:first-child{width:30%}.comparison-table thead th:nth-child(2){width:34%}.comparison-table thead th:nth-child(3){width:36%}.comparison-table thead th>span{display:block;font-size:10px;font-weight:400;line-height:1.7;color:var(--muted);margin-top:3px}.comparison-table tbody tr{border-bottom:1px solid var(--line)}.comparison-table tbody tr:last-child{border-bottom:0}.comparison-table tbody th{font-weight:600}.comparison-base{background:#f0f4fd}.comparison-base>th{box-shadow:inset 3px 0 0 var(--blue)}.comparison-country{display:block;font-size:16px;line-height:1.6}.comparison-reference{display:block;font-size:10px;font-weight:400;line-height:1.6;color:var(--blue);margin-top:5px}.comparison-value{display:block;font:600 29px/1.25 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--ink);white-space:nowrap}.comparison-value>span{font-size:16px;font-weight:400;color:var(--muted);margin-left:3px}.comparison-detail{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:7px}.score-advantage{color:#167156;font-weight:600}.comparison-ranking{white-space:nowrap;font-size:10px}.comparison-footnote{border-top:1px solid var(--line);padding:12px 20px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.comparison-footnote>a{white-space:nowrap}.mobile-metric-label{display:none}@media(max-width:760px){.comparison-table th,.comparison-table td{padding:19px 14px}.comparison-country{font-size:14px}.comparison-value{font-size:26px}.comparison-detail{font-size:10px}.comparison-ranking{font-size:9px}}@media(max-width:560px){.comparison-table,.comparison-table tbody{display:block}.comparison-table caption{display:block;padding:14px 16px;font-size:11px}.comparison-table thead{display:none}.comparison-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:17px 16px 20px;gap:15px 20px}.comparison-table tbody th{grid-column:1/-1;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.comparison-table tbody td{padding:0}.comparison-table .comparison-base>th{box-shadow:none}.comparison-base{box-shadow:inset 3px 0 0 var(--blue)}.comparison-country{font-size:16px}.comparison-reference{margin:0;font-size:10px}.mobile-metric-label{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.comparison-value{font-size:27px}.comparison-detail{font-size:10px;margin-top:5px}.comparison-ranking{font-size:9px}.comparison-footnote{padding:13px 16px;flex-wrap:wrap;gap:4px;font-size:10px}}
@media(max-width:560px){.comparison-table thead{display:table-header-group;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
/* Plain-language reading view: a few key figures, short explanations and direct sources. */
.simple-message{font-size:17px;line-height:1.8;max-width:790px;margin:0 0 20px}.simple-explanation{font-size:14px;line-height:1.85;margin:18px 0 10px;max-width:790px}.simple-example{font-size:15px;line-height:1.85;background:#f3f6fb;border-left:2px solid #a8b8d0;padding:13px 17px;margin:15px 0}.guide-part{padding:23px 0}.guide-part h3{font-size:20px;margin-bottom:10px}.guide-part>p{max-width:800px;font-size:15px;margin-bottom:12px}.guide-part>.source{font-size:12px;margin-right:16px}.guide-part .source-note{font-size:12px}.score-card .average{margin:12px 0 18px;font-size:13px}.score-card .rank{font-size:11px}.country-comparison{margin-top:20px}.spending-comparison .budget-method p{font-size:13px}.change-lines .line-links{margin-top:5px}.change-lines .line-source{font-size:12px}.chapter{padding-bottom:32px}.minister-heading>p[title]{font-size:12px}.simple-message+.country-comparison{margin-top:18px}@media(max-width:620px){.simple-message{font-size:15px}.simple-explanation{font-size:13px}.guide-part h3{font-size:18px}.simple-example{font-size:14px}.score-card .average{margin:0 0 12px;font-size:12px}.score-card .rank{font-size:11px}}

/* Final reading pass: regular text remains legible and every section states its point. */
h1{font-size:clamp(2rem,4vw,3rem);line-height:1.45;max-width:940px}
.section-takeaway{font-size:1rem;line-height:1.85;padding:18px 22px;border-left:3px solid var(--blue);background:#edf3ff;margin:20px 0 28px;max-width:850px}
.section-takeaway>b{display:block;margin-bottom:6px}
.page-nav a,.cards-intro-link,.card-action,.line-source,.source,.minister-heading>p[title],.leadership-facts dt,.leadership-facts dd,.change-year{font-size:.875rem}
.section-lead,.simple-message,.simple-explanation,.change-lines li,.guide-part>p,.guide-lead,.simple-example,.extra>p,.budget-method p{font-size:1rem;line-height:1.85}
.source-note,.guide-part .source-note,.leadership-facts small,.measured-note a,.classroom-art figcaption,footer{font-size:.875rem;line-height:1.85}
.change-lines .measured-note{font-size:1rem;line-height:1.85}
.change-lines .line-source,.guide-part>.source,.change-lines .curriculum-jump{font-size:.875rem;white-space:normal}
.reform-stage{display:block;width:fit-content;font-size:.75rem;line-height:1.8;padding:2px 8px;margin:0 0 8px;color:#425672;background:#f0f4f9;border:1px solid #d7e0ee}
.curriculum-visual-intro>.inline-sources{grid-column:1/-1;margin:0}
.guide-lead>b{font-size:1.35rem}
.extra>summary{font-size:1rem;line-height:1.8;padding:8px 0}
.ranking-table{min-width:0;font-size:1rem}.ranking-table td:first-child{width:auto}.ranking-table td:last-child{width:auto}
.ranking-table thead th,.ranking-table caption{font-size:.875rem}
@media(max-width:680px){main{padding-left:18px;padding-right:18px}.page-nav{grid-template-columns:1fr}.page-nav a{padding:10px 12px}.chapter-title h2{font-size:1.4rem}.section-takeaway{padding:16px}.ranking-table th,.ranking-table td{padding:10px 8px}.guide-part h3{font-size:1.2rem}.leadership-facts{grid-template-columns:1fr}.reform-stage{font-size:.75rem}}

/* Long Armenian words must stay inside narrow and enlarged layouts. */
body{overflow-wrap:break-word}h1{overflow-wrap:anywhere}.page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.page-nav{grid-template-columns:minmax(0,1fr)}}

.ranking-table{table-layout:fixed;overflow-wrap:anywhere}.ranking-table th:first-child,.ranking-table td:first-child{width:116px}.ranking-table th:last-child,.ranking-table td:last-child{width:100px}


@media(max-width:760px){.minister-block{grid-template-columns:minmax(0,1fr)}.minister-heading,.leadership-facts>div{min-width:0;overflow-wrap:anywhere}}
.ranking-label-short{display:none}@media(max-width:560px){.ranking-label-long{display:none}.ranking-label-short{display:inline}.ranking-table th:first-child,.ranking-table td:first-child{width:54px}.ranking-table th:last-child,.ranking-table td:last-child{width:80px}}
