/* BW Luxury refinement: scoped, responsive, non-destructive. */
body.bw-v16 .bw-app-drawer{width:min(390px,calc(100vw - 28px));max-width:min(390px,calc(100vw - 28px));right:max(14px,calc((100vw - 1280px)/2));top:calc(100% + 7px);padding:16px 17px 13px;border-radius:19px;max-height:min(70dvh,590px);overflow-y:auto}
body.bw-v16 .bw-app-drawer .bw-drawer-top{margin-bottom:13px;padding-bottom:11px}
body.bw-v16 .bw-app-drawer .bw-app-grid{gap:11px 8px}
body.bw-v16 .bw-app-drawer .bw-app-grid>a,body.bw-v16 .bw-app-drawer .bw-app-facility{gap:5px;font-size:11px!important;line-height:1.25}
body.bw-v16 .bw-app-drawer .bw-app-grid>a>svg,body.bw-v16 .bw-app-drawer .bw-app-facility>svg:first-child{width:48px;height:48px;padding:12px;border-radius:14px}
body.bw-v16 .bw-app-drawer .bw-app-foot{margin-top:13px;padding-top:10px;text-align:center;font-size:9px;letter-spacing:.045em}
body.bw-v16 .bw-app-drawer .bw-facility-sub{padding:8px 10px;margin-top:6px;font-size:11px}
body.bw-v16 .bw-app-drawer .bw-facility-sub a{min-height:32px;display:flex;align-items:center}
body.bw-v16 :is(.bw-panel,.bw-feature-card,.bw-ai-tool,.bw-mp-hero){min-width:0;overflow-wrap:anywhere}
body.bw-v16 :is(.bw-card-grid,.bw-founder-stats,.bw-founder-experience,.bw-hero,.bw-ai-tools,.bw-v8-module-grid){max-width:100%}
body.bw-v16 :is(.bw-app-drawer,.bw-login-panel,.bw-feature-card){box-sizing:border-box}
@media(max-width:767px){body.bw-v16 .bw-app-drawer{right:12px;top:calc(100% + 4px);width:min(344px,calc(100vw - 24px));max-width:min(344px,calc(100vw - 24px));padding:14px;max-height:min(65dvh,535px)}
body.bw-v16 .bw-app-drawer .bw-app-grid>a>svg,body.bw-v16 .bw-app-drawer .bw-app-facility>svg:first-child{width:44px;height:44px;padding:11px}
body.bw-v16 .bw-app-drawer .bw-drawer-top h2{font-size:18px}
body.bw-v16 .bw-container{max-width:calc(100% - 28px)}
body.bw-v16 .bw-panel{padding:clamp(15px,4vw,24px)}
body.bw-v16 .bw-header-actions{gap:6px}
body.bw-v16 .bw-head-button{min-width:42px;height:42px;padding:8px}
body.bw-v16 .bw-ai-tool,body.bw-v16 .bw-v8-module{min-width:0}
}
@media(max-width:360px){body.bw-v16 .bw-app-drawer{width:calc(100vw - 20px);right:10px}body.bw-v16 .bw-app-drawer .bw-app-grid{gap:10px 4px}}
@media(prefers-reduced-motion:reduce){body.bw-v16 .bw-app-drawer *,body.bw-v16 .bw-feature-card{transition:none!important;animation:none!important}}
