/* Ampliación acotada a Biblioteca Pedagógica; no altera el resto de KJ Docente */
.kj-ped-section{min-width:0}
.kj-ped-sectionhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.kj-ped-sectionhead h2{font-size:1.45rem;margin:7px 0}
.kj-ped-sectionhead p{color:var(--muted,#667085);margin:0;line-height:1.5}
.kj-ped-searchbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(185px,1fr);align-items:end;gap:12px;margin:16px 0}
.kj-ped-searchbar .field{min-width:0}.kj-ped-searchbar input,.kj-ped-searchbar select{width:100%;min-height:44px}
.kj-ped-found{font-size:0.86rem;color:#605b7b;margin:6px 0 14px}
.kj-ped-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}
.kj-ped-grid [hidden],.kj-ped-card[hidden]{display:none!important}
.kj-ped-card{display:flex;flex-direction:column;gap:10px;padding:19px;background:#fff;border:1px solid #e8e2f7;border-radius:18px;box-shadow:0 3px 13px #4636740d;min-width:0}
.kj-ped-card h3{color:#42346d;font-size:1.14rem;line-height:1.3;margin:0}
.kj-ped-card p{margin:0;line-height:1.5;color:#595d73}
.kj-ped-topline{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
.kj-ped-label{display:inline-flex;padding:5px 10px;background:#eee8ff;color:#5542a0;border-radius:100px;font-size:.76rem;font-weight:700;width:fit-content}
.kj-ped-meta{font-size:.72rem;color:#7d7a89}.kj-ped-sub{font-weight:600;color:#5d4b92!important}
.kj-ped-rule{border-top:1px solid #f0edf7;padding-top:10px}.kj-ped-rule strong{color:#41345f;font-size:.87rem}
.kj-ped-rule p{font-size:.91rem;margin:5px 0 0}
.kj-ped-alert{background:#f7f5fd;border:1px solid #e9e2fa;padding:11px 13px;border-radius:12px;color:#585272;font-size:.84rem;line-height:1.5}
.kj-ped-card a{font-size:.86rem;margin-top:auto;color:#5944b1;text-decoration:underline;text-underline-offset:3px;font-weight:650}
.kj-ped-steps{margin:0;padding-left:21px;display:grid;gap:7px;line-height:1.5;color:#41445c;font-size:.93rem}
.kj-ped-credit{font-size:.83rem;color:#777086!important}
.kj-ped-brief{padding:17px;background:linear-gradient(135deg,#f3eefe,#f7fafc);border:1px solid #e9e1fa;border-radius:15px;margin:14px 0 24px}
.kj-ped-brief strong{color:#56419c}.kj-ped-brief p{color:#5a5971;line-height:1.5;margin:7px 0 0}
.kj-ped-section>h3{font-size:1.13rem;margin:20px 0 12px;color:#41345f}
.kj-ped-mini-grid{display:flex;flex-wrap:wrap;gap:10px}.kj-ped-mini{flex:1 1 205px;padding:12px;border-radius:13px;background:#fff;border:1px solid #ece7f7}.kj-ped-mini p{font-size:.83rem;margin:5px 0;color:#676078}
.kj-ped-cta{display:flex;align-items:flex-end}.kj-ped-cta button{width:100%}
.kj-nem-tabs{flex-wrap:wrap}.kj-nem-tabs button{white-space:nowrap}
.kj-ped-empty{background:#faf8ff;padding:20px;text-align:center;color:#625a7f;border-radius:12px}
@media(max-width:720px){.kj-ped-searchbar{grid-template-columns:1fr}.kj-ped-sectionhead{flex-direction:column}.kj-ped-grid{grid-template-columns:1fr}.kj-ped-card{padding:16px}}
