/* HEZIBIRA 2.0 · ampliación sin alterar la estética original */
:root{--ink:#18243e;--teal:#007e7a}
.lib-switch{flex-wrap:wrap}.lib-switch button{min-width:140px;flex:1 1 auto}.lib-filters{background:#fff;border:1px solid #ecefec;border-radius:22px;padding:23px 25px;margin:15px 0 28px;box-shadow:0 8px 28px #1a2a4011}.filter-title{font-size:11px;letter-spacing:.08em;font-weight:900;color:#216a73;text-transform:uppercase;margin:17px 0 12px}.filter-title:first-child{margin-top:0}.activity-filter-row{display:flex;gap:9px;flex-wrap:wrap}.library-subject-row{display:flex;gap:9px;flex-wrap:wrap}.library-subject-row button{border:1px solid #e4e7e8;background:#fdfefe;border-radius:999px;font-weight:750;font-size:12px;padding:11px 15px;color:#44516b;cursor:pointer}.library-subject-row button.selected{background:#18394e;color:#fff;border-color:#18394e}.library-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.library-skill-grid button{padding:14px;text-align:left;border-radius:13px;background:#f5f8fa;border:1px solid #e0e8ee;color:#43536b;font-weight:750;font-size:12px;cursor:pointer;min-height:65px}.library-skill-grid button.selected{border-color:#188a84;color:#076962;background:#e4f5ee}.library-search{margin-top:23px;max-width:100%}.resource-head{display:flex;align-items:baseline;gap:12px;justify-content:space-between;margin:18px 0}.resource-head h2{font-size:26px;margin:0}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px}.res-card{border:1px solid #e5eaeb;background:white;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-height:270px;box-shadow:0 7px 22px #1627430c;transition:transform .15s}.res-card:hover{transform:translateY(-3px)}.res-art{height:84px;background:#e8f5ee;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.res-art .big{font-size:35px;font-weight:950;letter-spacing:-.09em;color:#3d8490}.res-art .dec{font-size:65px;position:absolute;right:15px;bottom:-24px;opacity:.15;color:#215873}.res-card:nth-child(5n+2) .res-art{background:#f9e8dc}.res-card:nth-child(5n+3) .res-art{background:#ebe4fb}.res-card:nth-child(5n+4) .res-art{background:#e4edf9}.res-card:nth-child(5n+5) .res-art{background:#fff0c8}.res-text{padding:17px 19px 8px;flex:1}.res-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;font-weight:850;letter-spacing:.04em;color:#06887f;text-transform:uppercase}.res-card h3{font-size:18px;line-height:1.27;letter-spacing:-.03em;margin:10px 0}.res-card p{font-size:12px;line-height:1.65;color:#62718a;margin-bottom:0}.res-bottom{padding:12px 19px 18px;display:flex;gap:10px;align-items:center;justify-content:space-between}.res-bottom a{font-size:11px;font-weight:900;background:#15364c;color:white;padding:11px 13px;border-radius:99px}.res-bottom small{color:#7c899a;font-size:10px}.topic-card{min-height:148px}.topic-card h3{font-size:19px}.topic-card .topic-bottom{justify-content:flex-start}.topic-counter{opacity:.6}.topic-focus{margin-top:9px;color:#277e81;font-size:11px;font-weight:800}.curr-intro-box{margin-top:16px}.support-card .support-download{display:inline-flex;padding:11px 16px;border-radius:99px;background:#173849;color:white;font-size:11px;font-weight:900;text-decoration:none}.support-card button{display:none}.article-dialog .article-lede{font-size:16px;color:#596b80;line-height:1.8;margin:12px 0 28px}.article-dialog h3{font-size:21px;letter-spacing:-.03em;margin:28px 0 10px}.article-dialog p{font-size:14px;line-height:1.95;color:#33465c;margin-bottom:16px}.reading-time{font-weight:850;color:#147e77;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.detail-dialog:has(.article-dialog){max-width:900px}.detail-dialog:has(.article-dialog) .dialog-shell{max-width:900px}.letter-card a{display:inline-flex;padding:10px 17px;background:#153c52;color:#fff!important;border-radius:99px;text-decoration:none!important;font-weight:850!important}.letter-card .letter-display{line-height:1.2}.current-intro{font-size:12px;color:#718199}.res-separator{padding:18px 4px 7px;font-size:17px;font-weight:900;color:#19374d}.accessibility-note{margin-top:25px;color:#6b7886;font-size:12px}.footer-note{font-size:12px}
@media(max-width:860px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-skill-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.resources-grid{grid-template-columns:1fr}.library-skill-grid{grid-template-columns:1fr 1fr}.lib-filters{padding:16px}.lib-switch button{min-width:46%;font-size:11px;padding:12px 9px}.res-card{min-height:235px}.res-art{height:65px}.resource-head h2{font-size:23px}}

#libraryTopics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}#curricularSubtopicPanel{margin-top:24px}#curricularSubtopicPanel[hidden]{display:none!important}

#loadMoreResources[hidden]{display:none!important;}
