/* V7: visual refinements on top of the approved V6. */
body.bn-v2 .bn-drawer-explore,body.bn-v2 .bn-drawer-partner{display:none}
@media(min-width:1025px){
 body.bn-v2 #bn-menu{padding:0!important}
 body.bn-v2 #bn-menu .layout-menu{display:flex;align-items:center}
 body.bn-v2 #bn-menu .layout-menu>li>a{display:flex;align-items:center;min-height:44px;height:44px;line-height:20px!important;border:0!important}

 body.bn-v2 .layout-topbar-grid>div:nth-child(2){align-items:center}
 body.bn-v2 .layout-menu>li+li:before{top:50%;height:16px;transform:translateY(-50%)}
 body.bn-v2 .layout-topbar .bn-top-search{position:relative;align-self:center;align-items:center;height:44px;min-height:44px;line-height:20px;border-left:0!important;margin:0;padding:12px 16px!important}
 body.bn-v2 .layout-topbar .bn-top-search:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:16px;width:1px;background:#dfd1df}
 body.bn-v2 .bn-ad-close{right:-19px}
}
@media(min-width:768px) and (max-width:1024px){body.bn-v2 .bn-ad-close{right:-19px}}
body.bn-v2 .bn-my-search.bn-search-v4{grid-template-columns:minmax(0,1fr);width:100%;max-width:720px;margin:30px 0 16px;padding:10px;border-radius:16px}
body.bn-v2 .bn-my-search .bn-search-query{grid-column:auto;min-width:0}
body.bn-v2 .bn-my-search-clear{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f6f0f6;color:#641b66;cursor:pointer}
body.bn-v2 .bn-my-search input[type=search]::-webkit-search-cancel-button{display:none}
body.bn-v2 .bn-my-result-count{margin:0 0 24px}
/* Labels remain visible; registration fields intentionally have no placeholders. */
body.bn-v2 .bn-registration-page .p-password,body.bn-v2 .bn-registration-page p-password{width:100%;min-width:0}
body.bn-v2 .bn-registration-page .p-password-input{width:100%;min-width:0;padding-right:48px!important}
body.bn-v2 .bn-registration-page .p-password>.pi-eye,body.bn-v2 .bn-registration-page .p-password>.pi-eye-slash{right:16px}
@media(max-width:1024px){
 body.bn-v2 .layout-container .layout-menu-container{width:min(312px,82vw)!important;max-width:82vw;padding:22px 20px!important;border-radius:22px 0 0 22px!important;overscroll-behavior:contain;scrollbar-width:thin}
 body.bn-v2 .layout-top .layout-mask{z-index:1100;background:rgba(29,19,30,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
 body.bn-v2 .bn-drawer-head{padding-bottom:22px!important}
 body.bn-v2 .bn-drawer-head .bn-logo{width:116px!important}
 body.bn-v2 .bn-drawer-close{width:36px;height:36px}
 body.bn-v2 .bn-drawer-user{gap:12px;padding:15px 12px!important;margin-bottom:18px!important;border-radius:14px}
 body.bn-v2 .bn-drawer-user .bn-avatar{width:40px;height:40px;min-width:40px;font-size:18px}
 body.bn-v2 .bn-drawer-user strong{font-size:15px;line-height:1.3}
 body.bn-v2 .layout-menu-wrapper,body.bn-v2 .layout-menu{padding:0!important;margin:0!important}
 body.bn-v2 .layout-menu>li{margin:0!important}
 body.bn-v2 #bn-menu .layout-menu>li>a{font-size:17px!important;padding:14px 10px!important;margin:0!important;min-height:50px;border-bottom:1px solid #eee7ef!important;box-shadow:none!important}
 body.bn-v2 .bn-drawer-explore{display:block;margin-top:2px;border-bottom:1px solid #eee7ef}
 body.bn-v2 .bn-category-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:14px 10px;border:0;background:transparent;color:#420244;font:700 17px Nunito,sans-serif;text-align:left;cursor:pointer}
 body.bn-v2 .bn-category-toggle .bi{display:inline-block;font-size:13px;transition:transform .2s ease}
 body.bn-v2 .bn-category-toggle[aria-expanded=true] .bi{transform:rotate(180deg)}
 body.bn-v2 .bn-drawer-categories{padding:2px 4px 10px}
 body.bn-v2 .bn-drawer-categories a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 12px;border-radius:8px;color:#69596b;font:600 14px Nunito,sans-serif}
 body.bn-v2 .bn-drawer-categories a:hover,body.bn-v2 .bn-drawer-categories a:focus-visible{background:#f7f2f7;color:#420244}
 body.bn-v2 .bn-drawer-categories a .bi{font-size:12px}
 body.bn-v2 .bn-drawer-extra{margin-top:14px!important;padding-top:0!important;gap:0}
 body.bn-v2 .bn-drawer-extra>a,body.bn-v2 .bn-drawer-extra>button{min-height:44px;padding:11px 10px!important;font-size:13px}
 body.bn-v2 .bn-drawer-partner{display:block;margin-top:22px;padding:18px 10px 8px;border-top:1px solid #ece3ed}
 body.bn-v2 .bn-drawer-partner p{margin:0 0 6px;color:#7a6d7b;font:400 12px Nunito,sans-serif}
 body.bn-v2 .bn-drawer-partner a{display:flex;align-items:center;gap:8px;color:#420244;font:800 14px Nunito,sans-serif}
}
@media(prefers-reduced-motion:reduce){body.bn-v2 .bn-category-toggle .bi{transition:none}}
