.bn-sidebar-explore {
    margin: 1.5rem 0;
    border: 1px solid var(--bs-border-color, #cbd5e1);
    border-radius: 0.65rem;
    padding: 1rem;
    background: var(--bs-body-bg, #fff);
}
.bn-sidebar-explore h2 { font-size: 1rem; margin: 0 0 0.6rem; }
.bn-sidebar-explore a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    min-height: 44px;
    padding: 0.5rem 0;
    border-top: 1px solid var(--bs-border-color, #cbd5e1);
    font-size: 0.85rem;
    color: var(--bs-body-color, #334155);
    text-decoration: none;
}
.bn-sidebar-explore a:hover { color: var(--bs-primary, #2163e8); }
.bn-sidebar-explore a:focus-visible { outline: 2px solid var(--bs-primary, #2163e8); outline-offset: 2px; }
.bn-channel-masthead { padding: 1.5rem; margin: 1.5rem 0; border: 1px solid var(--bs-border-color, #cbd5e1); border-radius: 0.65rem; }
.bn-channel-masthead h1 { font-size: clamp(1.6rem, 3vw, 2.1rem); }
.bn-channel-masthead p { max-width: 75ch; margin: 0; color: var(--bs-secondary-color, #64748b); }
.bn-section-content, .bn-section-sidebar { min-width: 0; }
.bn-channel-card img { aspect-ratio: 16 / 9; object-fit: cover; width: 100%; }
.bn-channel-card .card-title { font-size: 1.1rem; line-height: 1.5; }
@media (min-width: 992px) {
    #site-header .dropdown-menu.dropdown-menu-end { left: auto; right: 0; }
    .bn-section-content.col-lg-9 { width: calc(100% - 332px); }
    .bn-tool-content.col-lg-7 { width: calc(83.333333% - 332px); min-width: 0; }
    .bn-section-sidebar.col-lg-3 { width: 332px; }
}
