/* Trust Atlas finding on the homepage (build_2026-11). */
.atlas-finding{background:var(--paper);border-bottom:1px solid var(--hairline)}
.atlas-finding__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:end}
.atlas-finding h2{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.3;margin:0}
.atlas-finding__number{display:block;font-size:clamp(3.5rem,8vw,5.5rem);line-height:1;color:var(--blue-800);margin-bottom:.35rem}
.atlas-finding__number small{font-size:.38em;color:var(--brass-dk);letter-spacing:.02em}
.atlas-finding__body p{margin-top:0}
.atlas-finding__note{font-size:.95rem;color:var(--slate);margin-top:1rem}
.atlas-finding .btn-row{margin-top:1.25rem}
@media (max-width:760px){.atlas-finding__grid{grid-template-columns:1fr;gap:1.25rem}}

/* Four TRACE signals on the homepage (decisions_1112.py, 12 Nov 2026). */
.trace-signals{grid-column:1/-1;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--hairline)}
.trace-signals__head h3{margin:0 0 .35rem}
.trace-signals__head p{margin:0;color:var(--slate);font-size:.95rem;max-width:46rem}
.trace-signals__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem}
.trace-signal{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.1rem 1.2rem;background:var(--white);
  border:1px solid var(--hairline);border-radius:4px;text-decoration:none;color:inherit;
  transition:box-shadow .2s var(--ease),transform .2s var(--ease)}
.trace-signal:hover,.trace-signal:focus-visible{box-shadow:var(--shadow-lift);transform:translateY(-2px)}
.trace-signal__theme{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-dk)}
.trace-signal__name{font-family:var(--serif);font-size:1.05rem;line-height:1.3;min-height:2.6em}
.trace-signal__value{font-family:var(--serif);font-size:2.4rem;line-height:1.1;margin-top:.35rem}
.trace-signal__unit{font-size:.85rem;color:var(--slate)}
.trace-signal__count{font-size:.8rem;color:var(--slate-lt);margin-top:auto;padding-top:.5rem}
.trace-signals .btn-row{margin-top:1.5rem}
@media (max-width:1000px){.trace-signals__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.trace-signals__grid{grid-template-columns:1fr}}
