.governance-analytics{margin-bottom:3rem}.governance-primary-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem;align-items:stretch}.governance-panel,.governance-insights-panel,.governance-evidence-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:0 1px 2px #0f172a0a}.governance-panel{min-width:0;padding:clamp(1.25rem,2.6vw,2rem)}.governance-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.governance-panel-header h2,.governance-insights-panel h2,.governance-evidence-panel h2{margin:0;color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:780;letter-spacing:-.025em}.governance-eyebrow{margin:0 0 .35rem;color:var(--brand-teal-700);font-size:.66rem;font-weight:850;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.governance-panel-subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:.72rem;font-weight:700}.governance-profile-toggle,.governance-mobile-tabs{display:inline-flex;gap:.2rem;border:1px solid var(--border-subtle);border-radius:10px;padding:.2rem;background:var(--surface-subtle)}.governance-profile-toggle button,.governance-mobile-tabs button{min-height:32px;border:0;border-radius:7px;padding:.42rem .68rem;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:750;cursor:pointer}.governance-profile-toggle button.is-active,.governance-mobile-tabs button.is-active{background:var(--surface-panel);color:var(--brand-navy-800);box-shadow:0 1px 3px #0f172a14}.governance-scope-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:.8rem 0}.governance-scope-row div{display:grid;gap:.15rem}.governance-scope-row strong{color:var(--text-primary);font-size:.72rem}.governance-scope-row span{max-width:24rem;color:var(--text-muted);font-size:.68rem;line-height:1.45}.governance-scope-row select{min-width:10.5rem;border:1px solid var(--border-strong);border-radius:9px;padding:.58rem .7rem;background:var(--surface-panel);color:var(--text-primary);font-size:.72rem;font-weight:700}.governance-profile-visual,.governance-matrix-wrap{position:relative;height:25rem;min-height:22rem}.governance-profile-visual canvas,.governance-matrix-wrap canvas{width:100%!important;height:100%!important}.governance-heatmap{overflow-x:auto;min-height:25rem;padding-top:.5rem}.governance-heatmap.hidden,[data-profile-visual].hidden{display:none}.governance-heatmap-table{width:100%;min-width:34rem;border-collapse:separate;border-spacing:.35rem}.governance-heatmap-table th{padding:.45rem;color:var(--text-muted);font-size:.65rem;font-weight:800;line-height:1.25;text-align:center}.governance-heatmap-table th:first-child{text-align:left}.governance-heatmap-country{width:8rem;color:var(--text-primary)!important;text-align:left!important}.governance-heatmap-cell{width:4.5rem;min-height:3.25rem;border:1px solid rgb(8 127 121 / .12);border-radius:9px;color:var(--text-primary);font-size:.78rem;font-weight:850;cursor:pointer}.governance-heatmap-cell:hover,.governance-heatmap-cell:focus-visible{outline:2px solid var(--brand-teal-500);outline-offset:2px}.governance-benchmark-chip{display:flex;align-items:baseline;gap:.25rem;border:1px solid var(--border-subtle);border-radius:999px;padding:.42rem .7rem;color:var(--brand-navy-800);font-size:.72rem;font-weight:850;white-space:nowrap}.governance-benchmark-chip small{color:var(--text-muted);font-size:.58rem}.governance-benchmark-divider{width:1px;height:.8rem;margin:0 .25rem;background:var(--border-strong)}.governance-quadrant-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.governance-quadrant-legend span{border-radius:8px;padding:.48rem .35rem;color:var(--text-muted);font-size:.6rem;font-weight:750;line-height:1.3;text-align:center}.governance-quadrant-legend [data-quadrant=policy-led]{background:#083b660f}.governance-quadrant-legend [data-quadrant=integrated-leaders]{background:#0b8f871f;color:var(--brand-teal-700)}.governance-quadrant-legend [data-quadrant=foundation-building]{background:#64748b0f}.governance-quadrant-legend [data-quadrant=deployment-led]{background:#f59e0b17}.governance-method-note{margin:.75rem 0 0;color:var(--text-muted);font-size:.64rem;line-height:1.55}.governance-secondary-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:1.5rem;margin-top:1.5rem}.governance-insights-panel,.governance-evidence-panel{padding:1.4rem}.governance-insights-panel>header,.governance-evidence-panel>header{margin-bottom:1rem}.governance-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.governance-insight-card{border:1px solid var(--border-subtle);border-radius:12px;padding:.95rem;background:var(--surface-subtle);transition:border-color .16s ease,opacity .16s ease,transform .16s ease;cursor:pointer}.governance-insight-card:hover,.governance-insight-card.is-selected{border-color:var(--brand-teal-500);transform:translateY(-1px)}.governance-insight-card.is-dimmed,[data-country-key].is-dimmed{opacity:.34}[data-country-key].is-selected{outline:2px solid rgb(11 143 135 / .45);outline-offset:3px}.governance-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.governance-insight-heading strong{color:var(--text-primary);font-size:.85rem}.governance-insight-heading span{color:var(--brand-teal-700);font-size:.7rem;font-weight:850}.governance-insight-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem}.governance-insight-metrics div{border-top:1px solid var(--border-subtle);padding-top:.5rem;color:var(--text-muted);font-size:.66rem;line-height:1.45}.governance-insight-metrics strong{display:block;color:var(--text-primary);font-size:.72rem}.governance-evidence-panel{min-height:12rem}.governance-evidence-empty{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.65}.governance-evidence-country{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.governance-evidence-country strong{color:var(--text-primary);font-size:1rem}.governance-evidence-country span{color:var(--brand-teal-700);font-size:.72rem;font-weight:800}.governance-evidence-item{border-top:1px solid var(--border-subtle);padding:.75rem 0}.governance-evidence-item h3{margin:0 0 .35rem;color:var(--text-primary);font-size:.75rem;font-weight:800}.governance-evidence-item p{margin:.25rem 0;color:var(--text-secondary);font-size:.68rem;line-height:1.55}.governance-evidence-item a{color:var(--brand-teal-700);font-size:.66rem;font-weight:750}.governance-mobile-tabs{display:none;margin-bottom:.75rem}.dark .governance-profile-toggle button.is-active,.dark .governance-mobile-tabs button.is-active{color:var(--text-primary)}@media(max-width:1023px){.governance-primary-grid,.governance-secondary-grid{grid-template-columns:minmax(0,1fr)}.governance-profile-visual,.governance-matrix-wrap{height:23rem}}@media(max-width:767px){.governance-mobile-tabs{display:inline-flex}[data-governance-panel]{display:none}[data-governance-panel].is-mobile-active{display:block}.governance-panel-header,.governance-scope-row{align-items:stretch;flex-direction:column}.governance-profile-toggle{align-self:flex-start}.governance-scope-row select{width:100%}.governance-profile-visual,.governance-matrix-wrap,.governance-heatmap{height:21rem;min-height:21rem}.governance-quadrant-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.governance-primary-grid,.governance-secondary-grid{grid-template-columns:1fr 1fr;break-inside:avoid}.governance-panel,.governance-insights-panel,.governance-evidence-panel{box-shadow:none}.governance-profile-visual,.governance-matrix-wrap{height:19rem}}.governance-benchmark-chip{display:grid;grid-template-columns:repeat(2,max-content);align-items:stretch;gap:.7rem;border-radius:12px;padding:.5rem .7rem}.governance-benchmark-item{display:grid;gap:.12rem}.governance-benchmark-item+.governance-benchmark-item{border-left:1px solid var(--border-subtle);padding-left:.7rem}.governance-benchmark-item small{color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.governance-benchmark-item strong{color:var(--brand-navy-800);font-size:.75rem;line-height:1.2}.governance-benchmark-item em{margin-left:.12rem;color:var(--text-muted);font-size:.58rem;font-style:normal}.governance-quadrant-legend{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.governance-benchmark-chip{width:100%;grid-template-columns:1fr 1fr}}
