.page-hero[data-astro-cid-o3s35nnn]{background:linear-gradient(135deg,var(--color-midnight) 0%,var(--color-navy) 100%);color:var(--color-white);padding:var(--space-24) 0 var(--space-16);text-align:center}.page-hero[data-astro-cid-o3s35nnn] h1[data-astro-cid-o3s35nnn]{color:var(--color-white);font-size:var(--text-5xl);margin:var(--space-4) 0 var(--space-6)}.overview-section[data-astro-cid-o3s35nnn],.key-findings[data-astro-cid-o3s35nnn],.country-rankings[data-astro-cid-o3s35nnn],.methodology[data-astro-cid-o3s35nnn]{padding:var(--section-padding-y) 0}.overview-section[data-astro-cid-o3s35nnn]{background-color:var(--color-gray-50)}.overview-content[data-astro-cid-o3s35nnn]{max-width:800px;margin:0 auto}.be-link[data-astro-cid-o3s35nnn]{color:var(--color-navy);font-weight:var(--font-semibold);text-decoration:none;border-bottom:2px solid var(--color-gold);transition:color var(--transition-base)}.be-link[data-astro-cid-o3s35nnn]:hover{color:var(--color-gold)}.stats-grid[data-astro-cid-o3s35nnn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.section-description[data-astro-cid-o3s35nnn]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-8)}.countries-table[data-astro-cid-o3s35nnn]{background-color:var(--color-white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table-header[data-astro-cid-o3s35nnn],.table-row[data-astro-cid-o3s35nnn]{display:grid;grid-template-columns:80px 2fr 1fr 1fr 1fr 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-6);align-items:center}.table-header[data-astro-cid-o3s35nnn]{background-color:var(--color-midnight);color:var(--color-white);font-weight:var(--font-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.table-row[data-astro-cid-o3s35nnn]{border-bottom:var(--border-width) solid var(--color-divider)}.table-row[data-astro-cid-o3s35nnn]:last-child{border-bottom:none}.table-row[data-astro-cid-o3s35nnn]:hover{background-color:var(--color-gray-50)}.rank[data-astro-cid-o3s35nnn]{font-weight:var(--font-bold);color:var(--color-navy)}.country-name[data-astro-cid-o3s35nnn]{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--font-semibold)}.flag[data-astro-cid-o3s35nnn]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:28px;background-color:var(--color-gray-200);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-bold)}.score[data-astro-cid-o3s35nnn] strong[data-astro-cid-o3s35nnn]{color:var(--color-navy);font-size:var(--text-lg)}.trend[data-astro-cid-o3s35nnn]{font-weight:var(--font-semibold)}.trend-rising[data-astro-cid-o3s35nnn]{color:var(--color-success)}.trend-declining[data-astro-cid-o3s35nnn]{color:var(--color-error)}.trend-stable[data-astro-cid-o3s35nnn]{color:var(--color-gray-600)}.methodology[data-astro-cid-o3s35nnn]{background-color:var(--color-gray-50)}.methodology-content[data-astro-cid-o3s35nnn]{max-width:800px;margin:0 auto}.methodology-content[data-astro-cid-o3s35nnn] ul[data-astro-cid-o3s35nnn]{margin:var(--space-6) 0;padding-left:var(--space-6)}.methodology-content[data-astro-cid-o3s35nnn] li[data-astro-cid-o3s35nnn]{margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.press-access[data-astro-cid-o3s35nnn]{padding:var(--section-padding-y) 0;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-midnight) 100%);color:var(--color-white);text-align:center}.press-content[data-astro-cid-o3s35nnn] h2[data-astro-cid-o3s35nnn]{color:var(--color-white)}.press-content[data-astro-cid-o3s35nnn] p[data-astro-cid-o3s35nnn]{max-width:600px;margin:0 auto var(--space-6);color:var(--color-gray-300)}.press-actions[data-astro-cid-o3s35nnn]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.table-header[data-astro-cid-o3s35nnn],.table-row[data-astro-cid-o3s35nnn]{grid-template-columns:60px 1.5fr 1fr 1fr 1fr;font-size:var(--text-sm)}.table-row[data-astro-cid-o3s35nnn]>span[data-astro-cid-o3s35nnn]:nth-child(4){display:none}.table-header[data-astro-cid-o3s35nnn]>span[data-astro-cid-o3s35nnn]:nth-child(4){display:none}}@media (max-width: 640px){.table-header[data-astro-cid-o3s35nnn],.table-row[data-astro-cid-o3s35nnn]{grid-template-columns:1fr 1fr;gap:var(--space-2)}.table-row[data-astro-cid-o3s35nnn]>span[data-astro-cid-o3s35nnn]:nth-child(n+4){display:none}.table-header[data-astro-cid-o3s35nnn]>span[data-astro-cid-o3s35nnn]:nth-child(n+4){display:none}}
