/* ex-ledger: about cluster — grey band, monogram disc ringed by figure pills (count up) | "More about" copy. */
.ex-ledger{background:var(--bg3)}
.theme-dark .ex-ledger{background:var(--bg2)}
.ex-ledger-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}
.ex-ledger-cluster{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.4rem;align-items:center}
.ex-ledger-disc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(150px,16vw,200px);aspect-ratio:1;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 0 0 10px rgba(11,79,100,.15),0 0 0 22px rgba(11,79,100,.07);text-align:center;padding:1rem}
.ex-ledger-mono{font-family:var(--serif),sans-serif;font-size:clamp(2.6rem,4.4vw,3.6rem);font-weight:900;letter-spacing:.02em;line-height:1}
.ex-ledger-sub{margin-top:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5CC3F2;max-width:9rem}
.ex-ledger-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.ex-ledger-item{display:flex;align-items:center;gap:.9rem;padding:.55rem 1rem .55rem .6rem;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:var(--card);box-shadow:var(--card-shadow)}
.ex-ledger-item:nth-child(even){margin-left:1.4rem}
.ex-ledger-num{flex:none;display:grid;place-items:center;min-width:64px;height:40px;padding:0 .6rem;border-radius:999px;background:var(--orange);color:#fff;font-family:var(--serif),sans-serif;font-weight:800;font-size:1rem}
.ex-ledger-label{font-size:.88rem;line-height:1.3;color:var(--cream);font-weight:500}
.ex-ledger-h{color:var(--terra)!important;text-transform:uppercase;letter-spacing:.02em}
.ex-ledger-copy p{color:var(--cream);margin:.9rem 0 0;max-width:38rem}
.ex-ledger-copy .ex-note{color:var(--muted)}
@media (max-width:960px){.ex-ledger-grid{grid-template-columns:1fr}}
@media (max-width:560px){.ex-ledger-cluster{grid-template-columns:1fr;justify-items:start}.ex-ledger-item:nth-child(even){margin-left:0}}
