/* modules/corpus/public/corpus.css — la mise en place de la brick « Depuis Corpus ».
   Aucune couleur : le thème habille `bk-corpus*` (frontière noyau / thème). */
.bk-corpus__elements { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--bk-gap, 1rem); }
.bk-corpus[data-disposition="grille"] .bk-corpus__elements { grid-template-columns: repeat(auto-fill, minmax(min(100%, 14rem), 1fr)); align-items: start; }
.bk-corpus__image { margin: 0; }
.bk-corpus__image .bk-img { display: block; width: 100%; height: auto; }
.bk-corpus__credit { opacity: .7; }
.bk-corpus--absent { padding: 1rem; border: 1px dashed currentColor; opacity: .6; }
.bk-corpus__place { display: grid; gap: var(--bk-gap, 1rem); margin-bottom: var(--bk-gap, 1rem); }
.bk-corpus__champs { display: grid; grid-template-columns: max-content 1fr; gap: .25rem 1rem; margin: 0; }
.bk-corpus__champ { display: contents; }
.bk-corpus__champ dd { margin: 0; }
.bk-corpus__carte .bk-corpus__image { margin-bottom: .4rem; }
.bk-corpus__carte-titre, .bk-corpus__carte-detail { margin: 0; }
.bk-corpus__carte-detail { opacity: .7; }
