/* Dissolved companies and removed charities (tpl/dissolved.js, 14 Oct 2026) */
body.ux.cec .dz-status { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.7rem; margin: 0.55rem 0 0; font-size: 1.05rem; color: var(--c-deep); }
body.ux.cec .dz-pill { display: inline-block; background: var(--c-deep); color: #fff; border-radius: 999px; font-size: 0.66rem; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; padding: 0.28rem 0.7rem; }
body.ux.cec .dz-status.dz-active .dz-pill { background: #0e5a38; }
body.ux.cec .dz-when { font-weight: 700; }
body.ux.cec .dz-how { color: var(--ux-muted); font-size: 0.9rem; }
body.ux.cec .dz-note { margin: 0.8rem 0 0; padding: 0.6rem 0.85rem; border-left: 3px solid var(--c-accent); background: var(--c-pale); border-radius: 0 10px 10px 0; font-size: 0.84rem; color: var(--ux-ink-2); max-width: 46rem; }
body.ux.cec .dz-sub { display: block; font-size: 0.78rem; color: var(--ux-muted); margin-top: 0.1rem; font-weight: 400; }
body.ux.cec .dz-sub.dz-inline { display: inline; margin: 0; }
body.ux.cec .dz-tag { color: var(--ux-muted); font-weight: 400; font-size: 0.86em; white-space: nowrap; }
body.ux.cec .dz-tbl td { vertical-align: top; }
body.ux.cec .dz-tbl .cec-strong { overflow-wrap: anywhere; }
body.ux.cec .dz-nat { list-style: none; margin: 0; padding: 0; font-size: 0.84rem; }
body.ux.cec .dz-nat li + li { margin-top: 0.15rem; }
body.ux.cec .dz-more { margin-top: 0.6rem; }
body.ux.cec .dz-more > summary { cursor: pointer; font-weight: 700; color: var(--c-accent-ink); font-size: 0.88rem; padding: 0.3rem 0; }
body.ux.cec .dz-more > summary:focus-visible { outline: 2px solid var(--c-accent); outline-offset: 2px; border-radius: 4px; }
body.ux.cec .dz-links, body.ux.cec .dz-names, body.ux.cec .dz-trustees { list-style: none; margin: 0; padding: 0; }
body.ux.cec .dz-links li, body.ux.cec .dz-names li { padding: 0.45rem 0; border-top: 1px solid var(--c-line); }
body.ux.cec .dz-links li:first-child, body.ux.cec .dz-names li:first-child { border-top: 0; padding-top: 0; }
body.ux.cec .dz-links a.cec-strong, body.ux.cec .dz-page a.cec-strong, body.ux.cec .dz-removed a.cec-strong { color: var(--c-accent-ink); }
body.ux.cec .dz-page .cec-ph { margin-bottom: 1.4rem; }
body.ux.cec .dz-page .cec-ph-row:has(.cec-contact) .cec-contact { height: auto; }
body.ux.cec a .dz-tag { text-decoration: none; display: inline-block; }
body.ux.cec .dz-trustees { columns: 2; column-gap: 1.5rem; font-size: 0.92rem; }
body.ux.cec .dz-trustees li { break-inside: avoid; padding: 0.15rem 0; }
body.ux.cec .dz-asof { font-size: 0.84rem; color: var(--ux-ink-2); margin: 0 0 0.7rem; }
body.ux.cec .dz-h3 { font-size: 0.95rem; margin: 1.1rem 0 0.5rem; }
body.ux.cec .dz-objects { font-size: 0.88rem; line-height: 1.55; overflow-wrap: anywhere; margin: 0; }
body.ux.cec .dz-removed { border: 1px solid var(--c-accent); }
body.ux.cec .dz-removed .ux-kv dd ul { margin: 0; }
body.ux.cec .dz-src dd { overflow-wrap: anywhere; }
body.ux.cec .dz-page .cec-contact dd a { color: var(--c-accent-ink); }
@media (max-width: 620px) {
  body.ux.cec .dz-status { font-size: 0.98rem; }
  body.ux.cec .dz-trustees { columns: 1; }
  body.ux.cec .cec-table.dz-tbl, body.ux.cec .cec-table.dz-tbl tbody, body.ux.cec .cec-table.dz-tbl tr { display: block; width: 100%; }
  body.ux.cec .cec-table.dz-tbl thead { display: none; }
  body.ux.cec .cec-table.dz-tbl tr { border-top: 1px solid var(--c-line); padding: 0.65rem 0; }
  body.ux.cec .cec-table.dz-tbl tr:first-child { border-top: 0; padding-top: 0.2rem; }
  body.ux.cec .cec-table.dz-tbl td, body.ux.cec .cec-table.dz-tbl td:nth-child(n+4) { display: inline-block; border: 0; padding: 0.08rem 0.9rem 0.08rem 0; width: auto; font-size: 0.86rem; }
  body.ux.cec .cec-table.dz-tbl td:first-child { display: block; font-size: 0.95rem; padding-right: 0; }
  body.ux.cec .cec-table.dz-tbl td[data-l="Control"] { display: block; }
  body.ux.cec .cec-table.dz-tbl tr:hover td { background: transparent; }
  body.ux.cec .cec-table.dz-tbl td[data-l]::before { content: attr(data-l) ": "; font-size: 0.66rem; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ux-muted); margin-right: 0.3rem; }
  body.ux.cec .cec-table.dz-tbl td[data-l="Control"]::before { display: block; margin-top: 0.2rem; }
}
