.iabrs-acervo{--gap:16px;--bg:#f6f7f8;--bd:#e5e7eb;font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial; color:#54595F}
/* Tipografia e links dentro do bloco */
.iabrs-acervo p,.iabrs-acervo h3,.iabrs-acervo a,.iabrs-acervo span,.iabrs-acervo label{color:#54595F}
.iabrs-acervo__filtro{display:flex;gap:var(--gap);margin:8px 0 16px;flex-wrap:wrap}
.iabrs-acervo__filtro input, .iabrs-acervo__filtro select{padding:10px 12px;border:1px solid var(--bd);border-radius:10px;flex:1 1 220px;color:#54595F;background:#fff}
.iabrs-acervo__filtro input::placeholder{color:#54595F;opacity:.85}
.iabrs-acervo__filtro button{padding:10px 16px;border:1px solid var(--bd);border-radius:10px;background:#111;color:#fff;cursor:pointer;transition:background .2s ease, border-color .2s ease}
.iabrs-acervo__filtro button:hover{background:#D31C1D;border-color:#D31C1D}

.iabrs-acervo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--gap)}
.iabrs-card{background:#fff;border:1px solid var(--bd);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.iabrs-card__thumb{aspect-ratio:4/3;background:var(--bg);object-fit:cover;width:100%}
.iabrs-card__body{padding:12px}
.iabrs-card__title{font-weight:600;margin:0 0 6px;color:#54595F}
.iabrs-card__title a{color:#54595F;text-decoration:none}
.iabrs-card__title a:hover{text-decoration:underline}
.iabrs-card__meta{font-size:12px;color:#54595F}

.iabrs-acervo__paginacao{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:16px}
.iabrs-acervo__paginacao button{padding:8px 12px;border:1px solid var(--bd);background:#fff;border-radius:8px;cursor:pointer;transition:background .2s ease, border-color .2s ease}
.iabrs-acervo__paginacao button:hover{background:#D31C1D;border-color:#D31C1D;color:#fff}

/* Lightbox (single) */
.iabrs-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:9999}
.iabrs-lightbox-overlay img{max-width:92vw;max-height:92vh}
.iabrs-lightbox-overlay.is-open{display:flex}
