/* Five readable, source-linked cards. Content is allowed to grow rather than shrink. */
.card-action{display:flex;justify-content:flex-end;margin:20px 0 10px;font-size:.875rem}
.card-action a,.cards-controls a{text-decoration:none}
.share-card{container-type:inline-size;display:flex;flex-direction:column;gap:24px;padding:36px;background:#fff;border:1px solid #d2dced;border-top:5px solid var(--blue);border-radius:4px;margin:0 0 24px;color:#12243d;scroll-margin-top:20px}
.share-card[hidden]{display:none!important}
.share-card-brand{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;color:#536276;font-size:.75rem;font-weight:600;line-height:1.6}
.share-card-brand>span:first-child{color:#285bd6}
.share-card>h3{font-size:clamp(1.6rem,4.4cqi,2.6rem);line-height:1.45;letter-spacing:-.02em;margin:0;font-weight:800;overflow-wrap:break-word}
.share-card-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0}
.share-card-deck{font-size:1rem;line-height:1.8;margin:0}
.share-card-note{font-size:.875rem;line-height:1.8;color:#475b73;margin:0;padding-top:16px;border-top:1px solid #dfe6ef}
.share-card-footer{display:flex;flex-direction:column;gap:5px;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}
.share-card-footer>a{font-weight:600}
.share-card-footer>span{color:#536276}
.share-card .score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}
.share-card .score-card{display:block;padding:8px 18px;border:0;border-left:1px solid #dfe6ef;border-radius:0;background:transparent;box-shadow:none;min-width:0}
.share-card .score-card:first-child{border-left:0;padding-left:0}
.share-card .score-card:last-child{padding-right:0}
.share-card .score-card h3{font-size:1rem;line-height:1.7;margin:0 0 14px;gap:6px;overflow-wrap:break-word}
.share-card .score-card h3 .ui-icon{width:18px;height:18px}
.share-card .score{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font:700 clamp(2.5rem,7cqi,4rem)/1.2 Arial,sans-serif;letter-spacing:-.04em;color:#285bd6}
.share-card .score>span{font:400 .75rem/1.6 "Noto Sans Armenian",Arial,sans-serif;letter-spacing:0}
.share-card .score-card .average{font-size:.875rem;line-height:1.7;margin:12px 0;color:#475b73}
.share-card .score-card .rank{border:0;padding:0;font-size:.75rem;line-height:1.8}
.share-card .rank b{font-size:1rem}
.reading-stat{display:flex;align-items:center;gap:22px;padding:20px;background:#edf3ff}
.reading-stat>strong{font:700 clamp(2.5rem,7cqi,4rem)/1.1 Arial,sans-serif;color:#285bd6}
.reading-stat>span{font-size:1rem;line-height:1.7}
.funding-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.funding-pair>div{border-top:3px solid #285bd6;background:#edf3ff;padding:20px}
.funding-pair>div+div{border-top-color:#8193ac;background:#f2f4f7}
.funding-range{display:block;font-size:1rem;font-weight:600;line-height:1.6}
.funding-pair strong{display:block;font-size:clamp(1.25rem,3cqi,1.75rem);line-height:1.5;margin:12px 0;color:#285bd6}
.funding-pair>div+div strong{color:#465975}
.funding-pair p{font-size:1rem;line-height:1.75;margin:0 0 15px}
.funding-r{display:block;font:700 1.4rem/1.7 Arial,sans-serif}
.funding-r small{display:block;font:400 .875rem/1.7 "Noto Sans Armenian",Arial,sans-serif;color:#475b73}
.armenia-position{font-size:1rem;line-height:1.8;margin:0;padding:12px 0 0}
.armenia-position b{color:#285bd6}
.share-card .country-comparison{margin:0;border:0;background:transparent}
.share-card .comparison-table caption,.share-card .comparison-footnote{display:none}
.share-card .comparison-table th,.share-card .comparison-table td{padding:20px 12px}
.share-card .comparison-table thead th{font-size:.875rem}
.share-card .comparison-table thead th>span{font-size:.75rem}
.share-card .comparison-country{font-size:1rem}
.share-card .comparison-value{font-size:clamp(1.6rem,4cqi,2.25rem)}
.share-card .comparison-detail{font-size:.875rem}
.share-card .comparison-ranking,.share-card .comparison-reference{font-size:.75rem;white-space:normal}
.tenure-visual{display:flex;border-radius:3px;min-height:120px;margin-top:5px}
.tenure-visual>span{display:flex;align-items:center;justify-content:center;font:700 clamp(3rem,10cqi,5.5rem)/1.2 Arial,sans-serif;padding:20px}
.tenure-before{width:30%;background:#dce4ef;color:#38516f}
.tenure-after{width:70%;background:#285bd6;color:#fff}
.tenure-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tenure-labels b,.tenure-labels span{display:block;font-size:1rem;line-height:1.7}
.tenure-labels span{font-size:.875rem;color:#475b73;margin-top:6px}
.minister-tracks{list-style:none;padding:0;margin:0}
.minister-tracks>li{display:grid;grid-template-columns:28% minmax(0,1fr);gap:24px;padding:16px 0 16px 18px;border-left:2px solid #c8d6ed;border-bottom:1px solid #dfe6ef}
.minister-tracks>li:first-child{padding-top:0}
.minister-tracks>li:last-child{border-bottom:0;padding-bottom:0}
.minister-track-person>span{display:block;font-size:.75rem;line-height:1.7;color:#285bd6;font-weight:600;margin-bottom:5px}
.minister-track-person>b{display:block;font-size:1rem;line-height:1.7}
.minister-track-copy{margin:0;font-size:.875rem;line-height:1.8}
.minister-track-copy>a{color:#243e5c;text-decoration-color:#acbad0;text-underline-offset:3px}
.minister-track-copy>a:hover{color:#285bd6;text-decoration-color:#285bd6}
.cards-intro-link{margin:20px 0 0;font-size:.875rem}
.correlation-summary{margin-top:32px;padding-top:6px;border-top:1px solid var(--line)}
.correlation-summary>.extra{margin-bottom:28px}
.cards-page{background:#e7ebf1;padding:18px 0 28px}
.cards-page .cards-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:960px;margin:0 auto 16px;padding:0 20px;font-size:.875rem;line-height:1.6}
.cards-controls>div{display:flex;gap:5px}
.cards-controls>div a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border-radius:5px;color:#465975;font:600 .875rem Arial,sans-serif}
.cards-controls a[aria-current=page]{background:#285bd6;color:#fff}
.cards-controls>span{font-size:.75rem;color:#475b73}
.cards-page .cards-stage{width:min(calc(100% - 32px),920px);max-width:none;margin:0 auto;padding:0}
.cards-page .share-card{margin:0;aspect-ratio:1;box-shadow:0 5px 30px #132f5215}
@media(max-width:680px){
 .share-card{padding:24px 20px;gap:22px}
 .share-card>h3{font-size:1.6rem}
 .cards-controls>span{display:none}
 .cards-page .cards-stage{width:calc(100% - 24px)}
 .cards-page .share-card{aspect-ratio:auto}
 .share-card .score-grid{grid-template-columns:1fr;gap:0}
 .share-card .score-card{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 0;border-left:0;border-top:1px solid #dfe6ef;gap:0 12px}
 .share-card .score-card:first-child{border-top:0}
 .share-card .score-card h3{grid-column:1;grid-row:1;margin:0;font-size:1rem}
 .share-card .score-card h3 .ui-icon{display:none}
 .share-card .score{grid-column:2;grid-row:1/4;align-self:center;font-size:2.5rem}
 .share-card .score>span{display:none}
 .share-card .score-card .average{grid-column:1;grid-row:2;margin:6px 0}
 .share-card .score-card .rank{grid-column:1;grid-row:3}
 .reading-stat{padding:18px;gap:15px;align-items:flex-start;flex-direction:column}
 .reading-stat br{display:none}
 .funding-pair{grid-template-columns:1fr;gap:16px}
 .funding-pair>div{padding:18px}
 .funding-pair strong{margin:8px 0}
 .funding-r small{display:inline;margin-left:8px}
 .tenure-labels{gap:14px}
 .tenure-labels b{font-size:.875rem}
 .minister-tracks>li{grid-template-columns:1fr;gap:8px;padding:17px 0 17px 14px}
 .minister-track-person>span{margin-bottom:3px}
 .minister-track-copy{font-size:1rem}
 .share-card .comparison-table,.share-card .comparison-table tbody{display:block}
 .share-card .comparison-table thead{display:table-header-group;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .share-card .comparison-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 12px}
 .share-card .comparison-table tbody th{grid-column:1/-1;display:block;padding:0;box-shadow:none}
 .share-card .comparison-table td{padding:0}
 .share-card .comparison-country{font-size:1rem}
 .share-card .comparison-reference{display:none}
 .share-card .mobile-metric-label{display:block;font-size:.75rem;line-height:1.7;margin-bottom:6px;color:#475b73}
 .share-card .comparison-value{font-size:1.65rem}
 .share-card .comparison-ranking{display:block}
}
@media print{.cards-page{background:white;padding:0}.cards-controls{display:none!important}.cards-page .cards-stage{width:100%}.share-card{box-shadow:none;break-inside:avoid}}

.cards-page .cards-controls{flex-wrap:wrap}.tenure-labels>div{min-width:0;overflow-wrap:anywhere}
/* Keep enlarged text inside each card without shrinking it. */
.share-card .score-card h3{display:block;overflow-wrap:anywhere}.reading-stat>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.comparison-table td{min-width:0}.comparison-value{max-width:100%}
@container(max-width:18rem){.share-card .comparison-table tbody tr{grid-template-columns:minmax(0,1fr)}.share-card .comparison-value{white-space:normal;overflow-wrap:anywhere}.share-card .score-card{grid-template-columns:minmax(0,1fr)}.share-card .score{grid-column:1;grid-row:2}.share-card .score-card .average{grid-row:3}.share-card .score-card .rank{grid-row:4}}
.minister-tracks>li>*{min-width:0;overflow-wrap:anywhere}@media(max-width:680px){.minister-tracks>li{grid-template-columns:minmax(0,1fr)}}
