/* Biblioteca de Guías y Prompts */
.bib-filtros{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 18px}
.bib-filtros button{font:800 11px Raleway,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:10px 18px;border-radius:30px;border:1px solid #7d133a55;background:transparent;color:#7d133a;cursor:pointer;transition:background .2s,color .2s}
.bib-filtros button.is-on,.bib-filtros button:hover{background:#7d133a;color:#fafaf7;border-color:#7d133a}
.bib-indice{display:flex;gap:8px 22px;flex-wrap:wrap;font-size:12px;font-weight:700;padding:16px 0 4px;border-bottom:1px solid #7d133a25}
.bib-indice a{text-decoration:none;border-bottom:1px solid transparent}
.bib-indice a:hover{border-bottom-color:currentColor}
.bib-bloque{padding:56px 0 8px;scroll-margin-top:30px}
.bib-bloque h2{margin:0 0 10px}
.bib-intro{max-width:620px;margin:0 0 28px}
.bib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}
.bib-card{background:#fff;border-radius:15px;padding:26px 26px 24px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #7d133a14;box-shadow:6px 6px 0 #A7D4E4;transition:transform .25s,box-shadow .25s}
.bib-card:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 #A7D4E4}
.bib-card[data-h=chatgpt]{box-shadow:6px 6px 0 #F5ECC2}
.bib-card[data-h=chatgpt]:hover{box-shadow:9px 9px 0 #F5ECC2}
.bib-card h3{font-size:25px;margin:14px 0 6px}
.bib-card p{flex:1;margin:0 0 16px;font-size:14px;line-height:1.65}
.bib-card.is-pending h3,.bib-card.is-pending p{opacity:.78}
.bib-meta{display:flex;gap:10px;align-items:center}
.bib-tag{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 11px;border-radius:20px;background:#A7D4E4;color:#191919}
.bib-tag.tag-chatgpt{background:#F5ECC2}
.bib-tag.tag-ambas{background:#7d133a;color:#fafaf7}
.bib-formato{font-size:11px;opacity:.7}
.bib-card .btn{margin-top:0;border:0;cursor:pointer;font-family:Raleway,sans-serif}
.bib-prompt{width:100%;margin:0 0 12px;font-size:13px}
.bib-prompt summary{cursor:pointer;font-weight:700}
.bib-prompt pre{white-space:pre-wrap;font:13px/1.6 Raleway,sans-serif;background:#fafaf7;border-left:3px solid #A7D4E4;padding:12px 14px;margin:10px 0 0;max-height:260px;overflow:auto}
.bib-card[hidden],.bib-bloque[hidden]{display:none}
@media(max-width:750px){.bib-bloque{padding-top:40px}.bib-grid{grid-template-columns:1fr}}
