/* Only OSSAIM cover classes are styled. No global reset or old microtext rewrite. */
.ossaim-capa-target > .ossaim-capa-visual {
  display:block; width:100%; aspect-ratio:3 / 2; overflow:hidden;
  background:#092015; border:1px solid #526443; border-radius:10px;
  box-sizing:border-box; margin-block-end:1rem; box-shadow:0 5px 14px #0002;
}
.ossaim-capa-visual > .ossaim-capa-imagem {
  display:block; width:100%; height:100%; aspect-ratio:3 / 2;
  object-fit:contain; transition:filter 160ms ease; border-radius:inherit;
}
.ossaim-capa-target:hover > .ossaim-capa-visual > .ossaim-capa-imagem { filter:brightness(1.045); }
.ossaim-capa-target:focus-visible { outline:3px solid #e5c55e; outline-offset:5px; }
.ossaim-capa-target:focus-within > .ossaim-capa-visual { outline:2px solid #e5c55e; outline-offset:2px; }
.ossaim-capa-card {
  display:block; min-width:0; box-sizing:border-box; overflow-wrap:anywhere;
  padding:1rem; color:#f6f1df; background:#0c2519; border:1px solid #35533f;
  border-radius:12px; text-decoration:none;
}
.ossaim-capa-card > .ossaim-capa-conteudo h2 { margin:0 0 .7rem; font:inherit; font-weight:700; }
.ossaim-capa-card > .ossaim-capa-conteudo p { margin:0; }
@media (prefers-reduced-motion:reduce) {
  .ossaim-capa-visual > .ossaim-capa-imagem { transition:none; }
}

