.bn-table-wrapper {
width: 100%;
margin: 2rem 0;
font-family: inherit;
}
.bn-flex-table {
display: flex;
flex-direction: column;
border: 1px solid #ddd;
border-radius: 4px;
overflow: hidden;
background: transparent;
} .bn-header-row {
display: flex;
background-color: var(--bn-color-header-bg);
color: var(--bn-color-header-text);
font-weight: bold;
border-bottom: 2px solid var(--bn-color-marker);
font-size: 0.95rem;
}
.bn-row {
display: flex;
border-bottom: 1px solid #eee;
background: transparent;
transition: background 0.1s ease;
}
.bn-row:last-child {
border-bottom: none;
}
.bn-row:hover {
background: rgba(0, 0, 0, 0.015);
} .bn-cell {
padding: 10px;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
} .bn-col-img {
width: 170px;
flex-shrink: 0;
align-items: start;
}    .bn-col-info,
.bn-col-source {
flex: 1 1 0;
min-width: 0;
}
.bn-col-img::before {
width: 100%;
padding: 3px 10px;
margin-bottom: 4px;
}
.bn-col-info {
border-left: none; border-right: none; } .bn-img {
width: 150px;
height: 150px;
object-fit: contain;
background: transparent;
display: block;
} .bn-usage-list {
line-height: 1.7;
}
.bn-usage-link {
text-decoration: none;
color: inherit;
display: inline-flex;
align-items: baseline;
}
.bn-usage-link:hover {
color: var(--bn-color-symbol);
text-decoration: underline;
}
.bn-system-tag {
display: inline-flex;
align-items: center;
color: #444;
font-weight: 600;
} .bn-svg-arrow {
width: 16px;
height: 16px;
margin-right: 8px;
color: var(--bn-color-symbol);
flex-shrink: 0;
}
.bn-lizenz-icon {
color: var(--bn-color-symbol);
} .bn-tull-title {
font-size: 1.05em;
color: #111;
}
.bn-tull-details { color: #555;
} .bn-license-badge {
display: inline-block;
margin-top: 8px;
padding: 3px 15px;
font-size: 0.8rem;
font-weight: bold;
background-color: var(--bn-color-license-bg);
color: var(--bn-color-license-text);
border-radius: 8px;
}
.bn-license-badge-link {
color: var(--bn-color-license-text) !important;
} @media (max-width: 850px) {
.bn-header-row {
display: none;
}
.bn-row {
flex-direction: column;
border-bottom: 2px dotted var(--bn-color-marker);
margin-bottom: 10px;
}
.bn-cell {
width: 100% !important;
border: none !important; }
.bn-img {
max-width: 200px;
height: auto;
margin: 0 auto;
}
.bn-cell::before {
content: attr(data-label);
display: block;
font-size: 0.9em;
font-weight: bold;
color: var(--bn-color-header-text);
background-color: var(--bn-color-header-bg);
padding: 3px 10px;
margin-bottom: 4px;
}
}
.bn-date {
font-size: 0.8rem;
color: #888;
display: inline-block;
margin-top: 4px;
} .bn-col-source {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between; }
.bn-tull {
flex-grow: 0; } .bn-timestamp {
font-size: 0.7rem;
color: #999;
text-align: right;
display: block;
font-style: italic;   } @media (max-width: 850px) {
.bn-timestamp {
text-align: right;
border-top: none;
padding-top: 0;
margin-top: 5px;
}
}.wp-block-kadence-iconlist ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){list-style:none;padding:0;display:grid}.wp-block-kadence-iconlist ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){display:flex}.wp-block-kadence-iconlist ul.kt-svg-icon-list{padding:0;list-style:none;margin:0 0 10px 0;text-align:left;grid-template-rows:auto;display:grid;gap:5px 0}.wp-block-kadence-iconlist ul.kt-svg-icon-list svg{width:1em;height:1em}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap{display:flex;align-items:center;padding:0}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;padding:4px 0;display:inline-flex;justify-content:center;align-items:center}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-link{display:flex;align-items:center}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap:last-child{margin-bottom:0}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-level-0{padding-left:0rem}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-level-1{padding-left:2rem}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-level-2{padding-left:4rem}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-level-3{padding-left:6rem}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-level-4{padding-left:8rem}.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-level-5{padding-left:10rem}.rtl .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-left:10px;margin-right:0}.kb-icon-list-tooltip-wrap{display:flex;align-items:center}.wp-block-kadence-listitem .kb-icon-list-tooltip:where(:not(.kb-list-tooltip-no-border)){border-bottom:1px dashed currentColor}.wp-block-kadence-listitem .kt-svg-icon-link>.kb-icon-list-tooltip{border-bottom:none}.wp-block-kadence-iconlist.kt-list-icon-aligntop ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap{align-items:flex-start}.wp-block-kadence-iconlist.kt-list-icon-alignbottom ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap{align-items:flex-end}.wp-block-kadence-iconlist.aligncenter .kt-svg-icon-list-item-wrap{justify-content:center}.kt-svg-icon-list-style-stacked .kt-svg-icon-list-single{border-style:solid;border-width:0}.kt-svg-icon-list-columns-2 ul.kt-svg-icon-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.kt-svg-icon-list-columns-3 ul.kt-svg-icon-list{grid-template-columns:repeat(3, minmax(0, 1fr))}.wp-block-kadence-iconlist.kt-list-icon-aligntop ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a.kt-svg-icon-link{align-items:flex-start}.wp-block-kadence-iconlist.kt-list-icon-alignbottom ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a.kt-svg-icon-link{align-items:flex-end}@media(max-width: 1024px){.kt-tablet-svg-icon-list-columns-1 ul.kt-svg-icon-list{grid-template-columns:minmax(0, 1fr)}.kt-tablet-svg-icon-list-columns-2 ul.kt-svg-icon-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.kt-tablet-svg-icon-list-columns-3 ul.kt-svg-icon-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767px){.kt-mobile-svg-icon-list-columns-1 ul.kt-svg-icon-list{grid-template-columns:minmax(0, 1fr)}.kt-mobile-svg-icon-list-columns-2 ul.kt-svg-icon-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.kt-mobile-svg-icon-list-columns-3 ul.kt-svg-icon-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}