/* V11.57 app drawer / header / footer presentation. Later stylesheet wins. */
.app-shell .topbar .top-actions .bt-v1103-menu-btn,.app-shell .topbar .top-actions .tv-menu-legacy1157{display:none!important}
.app-shell .topbar .top-actions #btProfileOpen{order:10!important;display:grid!important;cursor:pointer!important}
.app-shell .bt-devotional-grid1130.tv-main-home1156{gap:16px 7px!important;align-items:start!important}
.app-shell .bt-devotional-grid1130.tv-main-home1156 .category-card{
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 padding:4px 2px 6px!important;gap:7px!important;min-height:0!important;outline-offset:3px!important;
}
.app-shell .bt-devotional-grid1130.tv-main-home1156 .category-card:hover{background:transparent!important;box-shadow:none!important;transform:none!important}
.app-shell .bt-devotional-grid1130.tv-main-home1156 .thumb.bt-circle-thumb1130{
 width:clamp(60px,7vw,92px)!important;aspect-ratio:1!important;border:0!important;outline:0!important;
 background:transparent!important;box-shadow:0 4px 10px #623a1e27!important;border-radius:21%!important;
 overflow:hidden!important; padding:0!important;
}
.app-shell .bt-devotional-grid1130.tv-main-home1156 .thumb.bt-circle-thumb1130 img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;
 border-radius:21%!important;background:transparent!important;border:0!important;
}
.app-shell .bt-devotional-grid1130.tv-main-home1156 .body{padding:0!important;min-height:0!important}
.app-shell .bt-devotional-grid1130.tv-main-home1156 h3{font-size:clamp(12px,1.2vw,15px)!important;line-height:1.3!important;font-weight:650!important;max-width:140px!important;min-height:0!important}
.app-shell .bottom-nav.bt-unified-v1120 .bt-v1105-bar{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;
}
.app-shell .bottom-nav.bt-unified-v1120 #btVisibleSubmit{display:flex!important;visibility:visible!important}
.app-shell .bottom-nav.bt-unified-v1120 .bt-v1105-item{min-width:0!important;max-width:100%!important}
.app-shell .bottom-nav.bt-unified-v1120 .bt-v1105-item small{font-size:clamp(9px,1.55vw,11px)!important;line-height:1.16!important;overflow-wrap:anywhere!important}
.bt-v1103-menu{z-index:3500!important;max-height:min(80vh,560px)!important;overflow-y:auto!important;right:10px!important;top:calc(65px + env(safe-area-inset-top,0px))!important}
.bt-v1103-menu button[hidden]{display:none!important}
@media(max-width:720px){
 .app-shell .topbar .top-actions{gap:7px!important}
 .app-shell .topbar .top-actions #btProfileOpen{height:42px!important;width:42px!important;min-width:42px!important}
 .app-shell .bt-devotional-grid1130.tv-main-home1156{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px 5px!important}
 .app-shell .bt-devotional-grid1130.tv-main-home1156 .thumb.bt-circle-thumb1130{width:min(100%,72px)!important;max-width:72px!important}
 .app-shell .bt-devotional-grid1130.tv-main-home1156 h3{font-size:clamp(10px,2.65vw,12px)!important}
 .app-shell .bottom-nav.bt-unified-v1120{height:calc(73px + env(safe-area-inset-bottom,0px))!important}
 .app-shell .bottom-nav.bt-unified-v1120 .bt-v1105-bar{height:66px!important}
 .app-shell .bottom-nav.bt-unified-v1120 .bt-v1105-item small{font-size:clamp(9px,2.35vw,11px)!important}
 .bt-v1103-menu{right:8px!important;top:75px!important;width:min(330px,calc(100vw - 16px))!important}
}
html.dark .app-shell .bt-devotional-grid1130.tv-main-home1156 .category-card{background:transparent!important;border-color:transparent!important}
html.dark .bt-v1103-menu{background:#30241e!important;border-color:#694d36!important}
html.dark .bt-v1103-menu button{color:#fff0d9!important}
