/* Additive verified-data components. These deliberately inherit the original page palette. */
.verified-ledger { margin-top: 34px; padding: 24px; border: 1px solid var(--clr-border, #4c3a67); border-radius: var(--radius-lg, 14px); background: color-mix(in srgb, var(--clr-surface, #20172f) 88%, #45d6bb 12%); }
.verified-ledger__eyebrow { margin: 0 0 7px; color: var(--clr-accent, #9c6dde); font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.verified-ledger h3 { margin: 0; color: var(--clr-text, #f5edf8); font-family: var(--font-heading, Georgia, serif); font-size: clamp(1.35rem, 2.1vw, 1.8rem); line-height: 1.2; }
.verified-ledger__lead { max-width: 68ch; margin: 10px 0 0; color: var(--clr-muted, #c2b8cb); font-size: .96rem; line-height: 1.65; }
.verified-ledger__count { color: var(--clr-accent, #9c6dde); font-weight: 700; }
.verified-ledger__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 19px; }
.verified-ledger__card { min-height: 132px; padding: 16px; border: 1px solid color-mix(in srgb, var(--clr-border, #4c3a67) 75%, #45d6bb 25%); border-radius: 10px; background: color-mix(in srgb, var(--clr-bg, #110c19) 76%, #45d6bb 8%); }
.verified-ledger__card h4 { margin: 8px 0 6px; color: var(--clr-text, #f5edf8); font-family: var(--font-heading, Georgia, serif); font-size: 1rem; line-height: 1.25; }
.verified-ledger__card p { margin: 0; color: var(--clr-muted, #c2b8cb); font-size: .82rem; line-height: 1.5; }
.verified-ledger__version { color: #70d7c6; font-size: .68rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.verified-ledger__action { display: inline-flex; margin-top: 18px; color: var(--clr-accent, #9c6dde); font-weight: 700; text-decoration: none; }
.verified-ledger__action:hover { color: var(--clr-gold, #e8c275); }
.verified-ledger--build { display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.verified-ledger--build .verified-ledger__lead { margin-top: 5px; }
.verified-ledger--build .verified-ledger__action { flex: 0 0 auto; margin-top: 0; }
@media (max-width: 760px) { .verified-ledger { padding: 20px; } .verified-ledger__grid { grid-template-columns: 1fr; } .verified-ledger--build { display: block; } .verified-ledger--build .verified-ledger__action { margin-top: 16px; } }
