/* BnV Content DNA 1.1 — independent, scoped output. */
.bnv-dna-data-group{width:100%;min-width:0;color:inherit}
.bnv-dna-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}
.bnv-dna-data-row{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid currentColor;border-radius:10px;border-color:rgba(128,128,128,.24)}
.bnv-dna-data-row dt{font-size:.83em;opacity:.7}.bnv-dna-data-row dd{margin:0;overflow-wrap:anywhere}
.bnv-dna-data-group .ilm33-data-heading{font-size:1.4em;margin:0 0 18px}
.bnv-dna-image{max-width:100%;height:auto;display:block}
.bnv-dna-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:100%}
.bnv-dna-gallery__item{margin:0;min-width:0;overflow:hidden;border-radius:8px}
.bnv-dna-gallery__item img{width:100%;height:auto;display:block}
.bnv-dna-video{aspect-ratio:16/9;max-width:100%;overflow:hidden;border-radius:10px}
.bnv-dna-video :is(iframe,video){width:100%;height:100%;display:block;border:0}
@media(max-width:767px){.bnv-dna-data-list{grid-template-columns:1fr}.bnv-dna-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
