/* Biblioteca de evidencia — complementa styles.css */
html{color-scheme:light}body{background:#fff}
.ev-hero{background:var(--deep);color:#fff;display:grid;grid-template-columns:1.5fr 1fr;gap:6%;padding:80px 7% 70px;align-items:end}
.ev-hero .eyebrow{color:var(--lime)}.ev-hero em{color:var(--lime)}
.ev-hero h1{font-size:clamp(2.5rem,4.2vw,4.4rem)}
.ev-hero .intro{max-width:640px}
.ev-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff26;border:1px solid #ffffff26;margin:0}
.ev-stats div{background:var(--deep);padding:20px 22px}
.ev-stats dt{font-size:.72rem;letter-spacing:.14em;color:#c0d1c8;font-weight:650;text-transform:uppercase}
.ev-stats dd{margin:4px 0 0;font:2.4rem/1.1 var(--serif);color:var(--lime)}

.ev-tools{background:#fff;border-bottom:1px solid var(--line);padding:16px 7%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px 18px;align-items:end}
.ev-tools label{display:block;font-size:.72rem;letter-spacing:.12em;font-weight:650;color:var(--muted);text-transform:uppercase;margin-bottom:4px}
.ev-tools input[type=search],.ev-tools select{width:100%;font:inherit;font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);min-height:44px}
.ev-tools input[type=search]:focus,.ev-tools select:focus{outline:3px solid #b98900;outline-offset:1px}
.ev-chips{grid-column:1/3;display:flex;flex-wrap:wrap;gap:8px}
.ev-chips button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.82rem;cursor:pointer;min-height:36px}
.ev-chips button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff}
.ev-check{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;color:var(--ink)!important;font-weight:600!important;justify-self:end;cursor:pointer}
.ev-check input{width:18px;height:18px;accent-color:var(--green)}

.ev-list{padding-top:40px}
.ev-count{color:var(--muted);font-size:.9rem;margin-bottom:10px}
.ev-year{display:grid;grid-template-columns:140px 1fr;gap:30px;border-top:1px solid var(--line);padding:34px 0}
.ev-year>h2{font-size:3.2rem;color:var(--green);margin:0;position:sticky;top:120px;align-self:start}
.ev-year>h2 small{display:block;font:600 .75rem var(--sans);letter-spacing:.12em;color:var(--muted);margin-top:6px}
.ev-cards{display:grid;gap:18px}
.ev-card{border:1px solid var(--line);background:#fff;padding:26px 28px;border-left:4px solid var(--line)}
.ev-card.is-key{border-left-color:var(--green)}
.ev-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}
.tag{display:inline-block;font-size:.7rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;padding:4px 9px;border-radius:3px;background:var(--mist);color:var(--ink)}
.t-paraguas{background:#13372d;color:#e1ed96}.t-meta{background:#356044;color:#fff}.t-ensayo{background:#e1ed96;color:#17382e}
.t-cohorte{background:#dbe8f0;color:#163847}.t-guia{background:#f3e7c9;color:#5a4108}.t-critica{background:#f4dcd6;color:#6b2618}.t-otro{background:var(--mist)}
.topic-tag{font-size:.75rem;color:var(--green);font-weight:600}
.key-tag{font-size:.72rem;font-weight:700;color:#7a5d00;background:#fff4cc;padding:4px 9px;border-radius:3px}
.ev-card h3{font:1.45rem/1.25 var(--serif);margin-bottom:6px}
.ev-orig{font-size:.88rem;color:var(--muted);font-style:italic;margin-bottom:6px}
.ev-ref{font-size:.85rem;color:var(--muted);margin-bottom:16px}
.ev-ref strong{color:var(--ink);font-weight:600}
.ev-body{display:grid;grid-template-columns:1.25fr 1fr;gap:26px}
.ev-body h4{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 6px}
.ev-body p{font-size:.95rem;margin:0}
.ev-body .why p{color:var(--muted)}
.ev-lectura{margin:14px 0 0;font-size:.85rem;background:#fbf6ea;border-left:3px solid #b98900;padding:8px 12px;color:#5a4108}
.ev-link{display:inline-block;margin-top:16px;font-size:.88rem;font-weight:650}
.ev-empty{padding:40px 0;color:var(--muted)}

.ev-method{background:var(--mist);display:grid;grid-template-columns:.8fr 1.2fr;gap:6%}
.ev-pyramid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ev-pyramid article{background:#fff;border:1px solid var(--line);padding:18px}
.ev-pyramid p{font-size:.92rem;color:var(--muted);margin:10px 0 0}
.ev-note{grid-column:1/-1;font-size:.88rem;color:var(--muted);border-top:1px solid #c4cfbe;padding-top:20px;margin:10px 0 0}
.contact .button{margin-top:6px}

@media(max-width:1050px){.ev-hero{grid-template-columns:1fr;gap:30px}.ev-tools{grid-template-columns:1fr 1fr}.ev-search{grid-column:1/-1}.ev-chips{grid-column:1/-1}.ev-check{justify-self:start}.ev-body{grid-template-columns:1fr;gap:14px}}
@media(max-width:760px){.ev-hero{padding:52px 7% 44px}.ev-stats dd{font-size:1.9rem}.ev-tools{position:static;padding:16px 7%;grid-template-columns:1fr}.ev-year{grid-template-columns:1fr;gap:12px;padding:26px 0}.ev-year>h2{position:static;font-size:2.4rem}.ev-card{padding:20px 18px}.ev-card h3{font-size:1.25rem}.ev-method{grid-template-columns:1fr}.ev-pyramid{grid-template-columns:1fr}}

/* Artículos: lista independiente de las fichas y los filtros. */
.ev-articles{background:#f7f9f6;padding-top:48px;padding-bottom:48px}.ev-articles .eyebrow{margin-bottom:12px}.ev-articles h2{font-size:2.4rem;margin-bottom:24px}.article-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px}.article-card{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;padding:28px;max-width:720px}.article-card h3{font:1.8rem/1.25 var(--serif);margin-bottom:10px}.article-card h3 a{text-decoration:none}.article-card h3 a:hover{text-decoration:underline}.article-time{font-size:.82rem;color:var(--muted);margin-bottom:18px}.article-card>p:not(.article-time){color:var(--muted)}.article-read{font-size:.9rem;font-weight:650;display:inline-flex;align-items:center;min-height:44px}
