/* Auditoría: jerarquía editorial y comparación de evidencias. */
.audit-position{border-left:4px solid var(--teal);padding:8px 24px;background:#edf2ed;margin:30px 0}
.audit-key{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:20px 0;font-size:.9rem;border-top:1px solid var(--line)}
.audit-key b{display:block;color:var(--teal);margin-bottom:6px}
.audit-compounds{margin:44px 0;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:12px}
.audit-compounds h2{margin-top:0}.audit-compounds .grid2{gap:36px}.audit-compounds h3{font-size:1.2rem}
.audit-metric h4{font-size:.87rem;margin:20px 0 10px}.audit-bar{display:grid;grid-template-columns:40px 1fr 68px;gap:9px;align-items:center;margin:7px 0;font-size:.8rem}
.audit-bar>div{height:12px;background:#f1efea}.audit-bar i{display:block;height:100%;background:var(--mineral)}.audit-metric.mass i{background:var(--teal)}
.audit-bar strong{font-variant-numeric:tabular-nums;text-align:right}.audit-matrix small{display:block;font-size:.8rem;font-weight:400;margin-top:5px}
.audit-matrix th:first-child{width:150px}.audit-matrix th:last-child{width:170px}.audit-review{margin-top:22px;padding:18px 22px;background:#edf2ed;border-left:3px solid var(--teal)}
.audit-review h3{font-size:1.14rem}.audit-review dl{margin-bottom:0}.wi-framework{margin:40px 0}
.wi-path{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}
.wi-path li{position:relative;padding:18px 16px;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:7px;min-width:0}
.wi-path li+li:before{content:'→';position:absolute;left:-14px;top:34px;color:var(--teal);background:var(--paper)}
.wi-path span{display:block;font:1.6rem Georgia,serif;color:var(--teal);margin-bottom:10px}.wi-path p{font-size:.86rem;margin-bottom:0}
.wi-mechanism{border-left:3px solid var(--copper);padding:0 20px}.wi-mechanism h3{font-size:1.17rem}
.case-filter{display:block;max-width:440px;margin:24px 0 8px}.case-filter span{display:block;font-size:.86rem;font-weight:600;margin-bottom:8px}.case-filter select{width:100%}
.case-grid{align-items:start}.case-card h3{font-size:1.4rem;margin-top:5px}.case-card .case-dates{font-size:.86rem;color:var(--muted)}
.case-status{background:#edf2ed;border-left:3px solid var(--teal);padding:12px 15px;font-size:.87rem}.case-status p{margin:7px 0 0}
.case-card details{background:var(--white);margin-bottom:16px}.case-card dl{display:block}.case-card dt{margin-top:12px}.case-card dd{margin:6px 0 0}
.case-sources{line-height:1.8}.case-update{padding:15px 22px;background:#f1eade;border-left:3px solid var(--copper);margin:28px 0}
.case-update h3{font-size:1.15rem;margin:7px 0}
@media(max-width:800px){.audit-key{grid-template-columns:1fr;gap:13px}.wi-path{grid-template-columns:repeat(2,1fr)}.wi-path li:before{display:none}.audit-compounds{padding:20px}.audit-review{padding:15px}.audit-compounds .grid2{gap:15px}}
@media(max-width:420px){.wi-path{grid-template-columns:1fr}.audit-position{padding:10px 16px}.audit-compounds{padding:14px}.audit-bar{grid-template-columns:34px 1fr 65px;gap:5px}.case-card{padding:18px}.audit-review dl{display:block}.audit-review dt{margin-top:12px}.audit-review dd{margin-top:6px}}
