/* Government and defence page */

/* Text inside the diagrams */
.motion-svg .gd-val{font-size:14px;font-weight:600;fill:var(--ink)}
.motion-svg .gd-big{font-family:var(--font-heading);font-size:40px;font-weight:700;fill:var(--ink);text-anchor:middle}
.motion-svg .gd-big.sm{font-size:28px}
.motion-svg .gd-letter{font-family:var(--font-heading);font-size:28px;font-weight:700;fill:var(--ink);text-anchor:middle}
.motion-svg .gd-no{font-family:var(--font-mono);font-size:12px;font-weight:700;fill:var(--orange-strong);text-anchor:middle}

/* Level meters in the classification diagram */
.gd-pip{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1}
.gd-pip.on{fill:var(--orange);stroke:var(--orange)}

/* Framework explorer: frameworks listed down the panel */
.motion-states.vertical{flex-direction:column;flex-wrap:nowrap;width:100%}
.motion-states.vertical button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;white-space:normal;padding:.5rem .8rem}
.motion-states.vertical small{font-size:.78rem;font-weight:500;color:var(--subtle);text-align:right}
.motion-states.vertical button[aria-pressed="true"] small{color:var(--orange-strong)}
.lvl h3{font-size:1.05rem;margin-bottom:8px}
.lvl dl{margin:0;display:grid;grid-template-columns:118px 1fr;gap:6px 12px;font-size:.88rem}
.lvl dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);padding-top:2px}
.lvl dd{margin:0;color:var(--text);line-height:1.5}

/* Note under the import pattern */
.gd-fignote{margin:12px 2px 0}

/* Sources list */
.gd-sources{columns:2;column-gap:40px;margin:0;padding:0 0 0 1.1rem}
.gd-sources li{break-inside:avoid;margin:0 0 10px;font-size:.93rem;line-height:1.55;color:var(--muted)}
.gd-sources a{font-weight:600}

@media (max-width:700px){
  .lvl dl{grid-template-columns:1fr}
  .lvl dt{padding-top:6px}
  .gd-sources{columns:1}
}

/* GovAssure intro under its sub title */
.gd-intro{max-width:72ch;margin:-6px 0 18px;color:var(--muted)}
/* Phase 2: boundary strength and paired lists */
.bd-seg{fill:var(--surface-2);stroke:var(--line)}
.bd-on rect{fill:var(--orange)}
.gov-tables{gap:24px;margin-top:28px;align-items:start}
.gov-tables .sub-title{margin-top:0}
.gov-tables .principles{grid-template-columns:minmax(0,1fr)}
.gov-list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}
@media (max-width:900px){.gov-tables{grid-template-columns:minmax(0,1fr)}}
