/* TATVANVESHI V11.89: tighter 4x5 home, sticky route path, colourful devotional footer. */
:root{--tv-home-rowgap-1188:1px;--tv-header-height-1189:70px}
.app-shell .tv-pathbar1189[hidden]{display:none!important}
.app-shell .tv-pathbar1189{position:sticky;top:var(--tv-header-height-1189);z-index:79;
 width:100%;box-sizing:border-box;min-height:29px;display:flex;align-items:center;
 background:#fff8eaf8;border-bottom:1px solid #efdbb8;box-shadow:0 2px 7px #8450210b;
 padding:3px 10px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.app-shell .tv-pathbar1189::-webkit-scrollbar{display:none}
.app-shell .tv-path-inner1189{display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:max-content}
.tv-path-link1189{border:0;background:transparent;padding:3px 2px;line-height:1.25;color:#905322;
 font-size:11.5px;font-weight:650;font-family:inherit;cursor:pointer}
.tv-path-current1189{color:#62310f;font-size:11.5px;line-height:1.3;font-weight:850;max-width:240px;overflow:hidden;text-overflow:ellipsis}
.tv-path-separator1189{color:#b17d3b;font-weight:700;font-size:16px;line-height:1}
.tv-submit-header1189{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;
 border:1px solid #e3b06c;border-radius:12px;background:linear-gradient(145deg,#fff9e8,#ffe4b2);
 width:38px;height:38px;padding:4px;color:#9b4d13;cursor:pointer;box-shadow:0 1px 5px #77451a1a}
.app-shell .topbar .top-actions >#tvSubmitHeader1189{display:inline-flex!important;visibility:visible!important;opacity:1!important}
.tv-submit-header1189 .tv-submit-caption1189{display:none}
.tv-submit-header1189:focus-visible,.tv-path-link1189:focus-visible{outline:2px solid #cf7018;outline-offset:2px}
html.dark .tv-pathbar1189{background:#312319f9;border-color:#705133}
html.dark .tv-path-link1189,html.dark .tv-path-current1189{color:#ffdc9d}
@media(max-width:720px){
 .app-shell .topbar{height:var(--tv-header-height-1189)!important;min-height:var(--tv-header-height-1189)!important;padding:2px 5px!important;gap:3px!important}
 .app-shell .topbar .brand{gap:4px!important}
 .app-shell .topbar .top-actions{gap:3px!important;max-width:calc(100vw - 100px)!important}
 .app-shell .topbar .top-actions #tvSettingsBtn1148{min-width:34px!important;width:34px!important;max-width:34px!important;height:38px!important;padding:0!important}
 .app-shell .topbar #tvLanguageMini1156{display:none!important}
 .app-shell .topbar .top-actions>#tvGlobalShare1184{width:35px!important;min-width:35px!important;flex-basis:35px!important;height:36px!important;min-height:36px!important;padding:7px!important}
 .app-shell .topbar .brand-title{font-size:clamp(12px,3.5vw,15px)!important;letter-spacing:-.3px}
 .app-shell .topbar .top-actions .tv-submit-header1189{width:35px!important;min-width:35px!important;height:36px!important;padding:2px!important;order:-2!important;display:flex!important;flex-direction:column!important;gap:0!important}
 .app-shell .topbar .top-actions .tv-submit-header1189 svg{width:20px!important;height:20px!important;flex-shrink:0!important}
 .app-shell .topbar .top-actions .tv-submit-header1189 .tv-submit-caption1189{display:block!important;font-size:8px!important;font-family:inherit;font-weight:800;line-height:10px;white-space:nowrap}
 .app-shell .topbar .brand img.bt-brand-logo{width:var(--tv-home-icon-1188)!important;height:var(--tv-home-icon-1188)!important;min-width:var(--tv-home-icon-1188)!important}
 .app-shell .topbar .top-actions #btProfileOpen{width:var(--tv-home-icon-1188)!important;height:var(--tv-home-icon-1188)!important;min-width:var(--tv-home-icon-1188)!important;flex-basis:var(--tv-home-icon-1188)!important}
 .app-shell .bt-devotional-grid1130.tv-main-home1156{row-gap:var(--tv-home-rowgap-1188)!important;column-gap:3px!important}
 .app-shell .bt-devotional-grid1130.tv-main-home1156 .category-card{gap:0!important}
 .app-shell .bt-devotional-grid1130.tv-main-home1156 .body{height:24px!important;min-height:24px!important;max-height:24px!important;flex-basis:24px!important}
 .app-shell .bt-devotional-grid1130.tv-main-home1156 h3{font-size:var(--tv-home-label-1188)!important;line-height:1.16!important;max-height:24px!important}
 .app-shell .bt-main-heading1156{margin-top:2px!important;margin-bottom:3px!important}
 .app-shell .tv-search-home1187{height:35px!important;min-height:35px!important;margin-bottom:4px!important}
 .app-shell .bt-continue-compact{margin:1px 0 3px!important}
 .app-shell .bottom-nav.bt-unified-v1120{height:calc(70px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#fffcf4f9!important}
 .app-shell .bottom-nav .bt-v1105-bar{height:67px!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item{height:66px!important;min-height:66px!important;gap:1px!important;padding:3px 0 2px!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item .tv-nav-icon1187{width:39px!important;height:39px!important;border-radius:12px!important;box-sizing:border-box;border:1px solid #edc994!important;
 box-shadow:inset 0 1px 2px #fff9,0 1px 3px #a8602125!important;background:linear-gradient(145deg,#ffefd8,#ffdfac)!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item .tv-nav-icon1187 svg{width:34px!important;height:34px!important;stroke:none!important;fill:none!important;stroke-width:initial!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item[data-tv-footer-compact="calendar"] .tv-nav-icon1187{background:linear-gradient(145deg,#e6fff8,#c6f0e4)!important;border-color:#7dcbb5!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item[data-tv-footer-compact="panch"] .tv-nav-icon1187{background:linear-gradient(145deg,#fff6cc,#ffe7a2)!important;border-color:#e8be5b!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item[data-tv-footer-compact="deeksha"] .tv-nav-icon1187{background:linear-gradient(145deg,#fbe7ff,#f3d8f7)!important;border-color:#d9a9de!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item[data-tv-footer-compact="favorites"] .tv-nav-icon1187{background:linear-gradient(145deg,#fff1f5,#ffe0e9)!important;border-color:#eab8c8!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item small{font-size:clamp(9px,2.5vw,10.5px)!important;font-weight:800!important;line-height:1.05!important;min-height:13px!important;max-height:20px!important;overflow:visible!important}
 .app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item.tv-nav-active1187 .tv-nav-icon1187{outline:2px solid #bc720d!important;outline-offset:-1px!important}
 .app-shell .main-content:has(.tv-main-home1156){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:360px){.app-shell .topbar .brand-title{font-size:12px!important}.app-shell .topbar .top-actions{gap:1px!important}.app-shell .topbar .top-actions .tv-submit-header1189{width:31px!important;min-width:31px!important}}
@media(max-height:670px) and (max-width:720px){:root{--tv-header-height-1189:63px}.app-shell .bottom-nav.bt-unified-v1120{height:calc(66px + env(safe-area-inset-bottom,0px))!important}.app-shell .bottom-nav .bt-v1105-bar{height:63px!important}.app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item{height:62px!important;min-height:62px!important}.app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item .tv-nav-icon1187{width:35px!important;height:35px!important}.app-shell .bottom-nav .bt-v1105-bar .bt-v1105-item .tv-nav-icon1187 svg{width:31px!important;height:31px!important}}
@media(min-width:721px){.app-shell .tv-pathbar1189{top:66px}.app-shell .tv-submit-header1189{width:auto;padding:5px 10px}.app-shell .tv-submit-header1189 .tv-submit-caption1189{display:inline;font-family:inherit;font-size:12px;font-weight:700}}
