:root{--green:#47d86f;--yellow:#ffd400;--ink:#f4f5f1;--muted:#aeb7af;--line:#2b3830;--panel:#111913}
.audit-hero{padding:72px 0 54px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 22%,rgba(71,216,111,.11),transparent 30%)}
.audit-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:28px;align-items:end}.audit-hero h1{font-size:clamp(3.7rem,8vw,7.6rem);line-height:.86;letter-spacing:-.075em;margin:22px 0 28px}.green{color:var(--green)}.audit-hero .lede{max-width:780px;font-size:1.12rem;line-height:1.65;color:#d4d9d4}.audit-hero aside{border:1px solid var(--line);border-radius:22px;padding:28px;background:rgba(17,25,19,.9)}.audit-hero aside span,.summary-grid span{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font:700 .72rem/1.2 system-ui}.audit-hero aside strong{display:block;color:var(--yellow);font-size:3rem;margin:16px 0 8px}.audit-hero aside p{color:var(--muted);margin:0}
.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.summary-grid article{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--panel)}.summary-grid strong{display:block;margin-top:14px;font-size:2.2rem;color:var(--ink)}.truth-note{margin-top:18px;padding:20px 22px;border-left:3px solid var(--yellow);background:#17170f;color:#d8d9d2;line-height:1.55}.truth-note strong{color:var(--yellow)}
.two-col{display:grid;grid-template-columns:1.06fr .94fr;gap:28px}.compact{margin-bottom:18px}.compact h2{margin:.35rem 0 0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filters button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);padding:9px 13px;font-weight:700;cursor:pointer}.filters button.active{border-color:var(--green);background:rgba(71,216,111,.12);color:var(--green)}.table-wrap{border:1px solid var(--line);border-radius:18px;overflow:auto;max-height:720px}.table{margin:0}.table th{position:sticky;top:0;background:#0e1510;z-index:1}.table td small{display:block;color:var(--muted);margin-top:4px}.table td b{color:var(--yellow)}
.next-step{border:1px solid var(--line);border-radius:24px;padding:34px;background:linear-gradient(135deg,#111913,#0b100c)}.next-step h2{font-size:clamp(2rem,4vw,3.7rem);margin:12px 0}.next-step p{max-width:880px;color:#cbd1cb;line-height:1.65}.next-step a{display:inline-block;margin-top:12px;color:var(--green);font-weight:800}
@media(max-width:900px){.audit-hero-grid,.two-col{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.audit-hero{padding-top:42px}.audit-hero h1{font-size:3.2rem}.summary-grid{grid-template-columns:1fr}.section{padding:42px 0}}
