/* TATVANVESHI V11.64: one-page readable day view, no dropdown sections. */
#btCalendarOverlay .bt-v1159-detail{gap:6px!important}
#btCalendarOverlay .bt-v1159-date-head{padding:8px 10px!important;margin:0!important}
#btCalendarOverlay .bt-v1159-date-head h2{font-size:18px!important}
#btCalendarOverlay .bt-v1159-date-head small{font-size:10px!important}
#btCalendarOverlay .bt-v1159-date-head span{font-size:10px!important}
#btCalendarOverlay .bt-v1161-quick{padding:6px!important;margin:0!important;border-radius:12px!important}
#btCalendarOverlay .bt-v1161-quick-grid{gap:5px!important}
#btCalendarOverlay .bt-v1161-quick .bt-v1159-kv{padding:7px 8px!important}
#btCalendarOverlay .bt-v1159-section,#btCalendarOverlay .bt-v1159-signs{padding:8px!important;border-radius:12px!important;margin:0!important}
#btCalendarOverlay .bt-v1159-sec-title{margin:0 0 5px!important}
#btCalendarOverlay .bt-v1159-sec-title h3{font-size:14px!important}
#btCalendarOverlay .bt-v1159-kv-grid{gap:5px!important}
#btCalendarOverlay .bt-v1159-kv{padding:7px 8px!important;gap:2px!important;border-radius:9px!important;background:#fff9ef!important}
#btCalendarOverlay .bt-v1159-kv small{font-size:10px!important;line-height:1.25!important}
#btCalendarOverlay .bt-v1159-kv b{font-size:12.5px!important;line-height:1.35!important}
#btCalendarOverlay .bt-v1159-reviewed{padding:7px 1px 0!important;margin:6px 0 0!important}
#btCalendarOverlay .bt-v1159-reviewed p{font-size:10.5px!important;line-height:1.35!important;margin:3px 0!important}
#btCalendarOverlay .bt-v1162-hub-hint{display:none!important}
#btCalendarOverlay .bt-v1164-rashi .bt-v1159-grid-signs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
#btCalendarOverlay .bt-v1164-rashi .bt-v1159-sign{font-size:11px!important;padding:5px 2px!important}
#btCalendarOverlay .bt-v1164-rashi .bt-v1159-sec-title h3{display:block!important;font-size:14px!important}
#btCalendarOverlay .bt-v1164-rashi .bt-v1159-sec-title small{font-size:10px!important}
#btCalendarOverlay .bt-v1159-notice{font-size:10px!important;padding:7px!important;margin:1px 0 0!important;line-height:1.35!important}
#btCalendarOverlay .bt-v1161-legend{gap:5px 7px!important;font-size:10px!important}
#btCalendarOverlay .bt-v1161-legend>span{white-space:nowrap}
#btCalendarOverlay .bt-v1161-symbol.bt-v1161-sankatahara{color:#d75a04!important}
#btCalendarOverlay .bt-v1161-symbol.bt-v1161-pradosham{color:#7042ab!important}
#btCalendarOverlay .bt-v1161-symbol.bt-v1161-uttara{color:#1688ae!important}
#btCalendarOverlay .bt-v1161-swatch.sankatahara{background:#d75a04!important}
#btCalendarOverlay .bt-v1161-swatch.pradosham{background:#7042ab!important}
#btCalendarOverlay .bt-v1161-swatch.uttara{background:#1688ae!important}
#btCalendarOverlay .bt-v1162-month-pulse{gap:4px 10px!important}
#btCalendarOverlay .bt-v1162-month-pulse span{font-size:10.5px!important}
#btCalendarOverlay .bt-v1158-important-item small{max-width:104px!important;font-size:10px!important}
#btCalendarOverlay .bt-v1158-important-item span{font-size:12.5px!important}
@media(max-width:390px){
 #btCalendarOverlay .bt-v1161-legend{font-size:9px!important}
 #btCalendarOverlay .bt-v1159-date-head{align-items:center!important}
 #btCalendarOverlay .bt-v1159-date-head h2{font-size:17px!important}
}
