/* governance — reuses the cap-hero / cap-cta shapes */
[data-cmp="governance"] .gov, [data-cmp="governance"].gov { background: var(--surface-base); }
[data-cmp="governance"] .gov .hp-green, [data-cmp="governance"].gov .hp-green { color: var(--accent); }
[data-cmp="governance"] .gov .cap-hero, [data-cmp="governance"].gov .cap-hero { position: relative; overflow: hidden; padding: var(--space-12) var(--space-4);
  background: color-mix(in srgb, var(--surface-subtle) 30%, var(--surface-base)); }
[data-cmp="governance"] .gov .cap-hero-glow, [data-cmp="governance"].gov .cap-hero-glow { pointer-events: none; position: absolute; left: 50%; top: 50%;
  width: 700px; height: 500px; transform: translate(-50%, -50%); border-radius: 50%;
  background: radial-gradient(ellipse, hsl(142 71% 45% / 0.06), transparent 70%); }
[data-cmp="governance"] .gov .cap-hero-inner, [data-cmp="governance"].gov .cap-hero-inner { position: relative; max-width: 56rem; margin-inline: auto; text-align: center; }
[data-cmp="governance"] .gov .cap-hero-inner .asio-h1, [data-cmp="governance"].gov .cap-hero-inner .asio-h1 { margin: 0; font-size: clamp(2.25rem, 1.8rem + 1.8vw, 3rem); }
[data-cmp="governance"] .gov .cap-hero-inner .asio-lead, [data-cmp="governance"].gov .cap-hero-inner .asio-lead { margin: var(--space-5) auto 0; max-width: 48rem;
  font-size: clamp(1.125rem, 1rem + 0.5vw, 1.25rem); }

[data-cmp="governance"] .gov-grid-wrap, [data-cmp="governance"].gov-grid-wrap { padding: var(--space-10) var(--space-4) var(--space-12); }
[data-cmp="governance"] .gov-grid, [data-cmp="governance"].gov-grid { display: grid; gap: var(--space-5); max-width: 72rem; margin-inline: auto; grid-template-columns: 1fr; }
@media (min-width: 768px) { [data-cmp="governance"] .gov-grid, [data-cmp="governance"].gov-grid { grid-template-columns: repeat(2, 1fr); }}
[data-cmp="governance"] .gov-card, [data-cmp="governance"].gov-card { border: 1px solid var(--border-default); border-radius: var(--radius-xl);
  background: var(--surface-card); box-shadow: var(--asio-shadow-soft); padding: var(--space-6); }
@media (min-width: 640px) { [data-cmp="governance"] .gov-card, [data-cmp="governance"].gov-card { padding: var(--space-7, 28px); }}
[data-cmp="governance"] .gov-icon, [data-cmp="governance"].gov-icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px;
  border-radius: var(--radius-lg); background: color-mix(in srgb, var(--accent) 10%, transparent);
  color: var(--accent); margin-bottom: var(--space-5); }
[data-cmp="governance"] .gov-icon .ic, [data-cmp="governance"].gov-icon .ic { font-size: 20px; }
[data-cmp="governance"] .gov-card h2, [data-cmp="governance"].gov-card h2 { margin: 0; font-size: 1.5rem; font-weight: 600; letter-spacing: -0.02em; }
[data-cmp="governance"] .gov-card p, [data-cmp="governance"].gov-card p { margin: var(--space-4) 0 0; font-size: clamp(0.875rem, 0.85rem + 0.15vw, 1rem);
  line-height: 1.75; color: var(--text-secondary); }
@media (min-width: 768px) { [data-cmp="governance"] .gov-card--wide, [data-cmp="governance"].gov-card--wide { grid-column: 1 / -1; }}
[data-cmp="governance"] .gov-card--wide > p, [data-cmp="governance"].gov-card--wide > p { max-width: 52rem; }
[data-cmp="governance"] .gov-facts, [data-cmp="governance"].gov-facts { list-style: none; margin: var(--space-5) 0 0; padding: var(--space-5) 0 0;
  border-top: 1px solid var(--border-subtle); display: grid; gap: var(--space-3); grid-template-columns: 1fr; }
@media (min-width: 768px) { [data-cmp="governance"] .gov-facts, [data-cmp="governance"].gov-facts { grid-template-columns: repeat(2, 1fr); column-gap: var(--space-8); }}
[data-cmp="governance"] .gov-facts li, [data-cmp="governance"].gov-facts li { display: flex; align-items: flex-start; gap: var(--space-2); line-height: 1.6;
  font-size: clamp(0.875rem, 0.85rem + 0.15vw, 1rem); color: var(--text-secondary); }
[data-cmp="governance"] .gov-facts .ic, [data-cmp="governance"].gov-facts .ic { flex-shrink: 0; margin-top: 4px; font-size: 16px; --ic-stroke: 2.25; color: var(--accent-hover); }

[data-cmp="governance"] .gov .cap-cta, [data-cmp="governance"].gov .cap-cta { padding: 0 var(--space-4) var(--space-12); }
[data-cmp="governance"] .gov .cap-cta-card, [data-cmp="governance"].gov .cap-cta-card { max-width: 72rem; margin-inline: auto; text-align: center;
  border: 1px solid var(--border-default); border-radius: var(--radius-xl);
  background: color-mix(in srgb, var(--surface-subtle) 40%, var(--surface-base)); padding: var(--space-8); }
[data-cmp="governance"] .gov .cap-cta-card h2, [data-cmp="governance"].gov .cap-cta-card h2 { margin: 0; font-size: clamp(1.5rem, 1.3rem + 0.8vw, 1.875rem); font-weight: 600; }
[data-cmp="governance"] .gov .cap-cta-card p, [data-cmp="governance"].gov .cap-cta-card p { margin: var(--space-3) auto var(--space-6); color: var(--text-secondary); }
[data-cmp="governance"] .gov .hp-cta-actions, [data-cmp="governance"].gov .hp-cta-actions { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--space-3); }
@media (min-width: 640px) { [data-cmp="governance"] .gov .hp-cta-actions, [data-cmp="governance"].gov .hp-cta-actions { flex-direction: row; }}