/* V11.78 Panchangam Home: single back, centered heading, compact grouped cards. */
#btPanchangHub .bt-ph-head1178{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:5px!important;padding:10px 12px!important;min-height:58px!important;}
#btPanchangHub .bt-ph-head1178>.tv-modal-back1148{display:none!important;}
#btPanchangHub .bt-ph-head1178>#btPhTitle1177{grid-column:2;justify-self:center;text-align:center!important;font-size:clamp(16px,3.85vw,21px)!important;line-height:1.27!important;letter-spacing:0!important;min-width:0;}
#btPanchangHub .bt-ph-head1178>#btPhBack1177{grid-column:1;grid-row:1;justify-self:start;}
#btPanchangHub .bt-ph-head1178>#btPhClose{grid-column:3;grid-row:1;justify-self:end;}
#btPanchangHub .bt-ph-home1177{gap:8px!important;}
#btPanchangHub .bt-ph-group1177 h3{margin:0 0 5px!important;font-size:14px!important;}
#btPanchangHub .bt-ph-group1177 .bt-ph-grid{gap:7px!important;}
#btPanchangHub .bt-ph-group1177 .bt-ph-grid button{min-height:62px!important;padding:8px 9px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:7px!important;position:relative;}
#btPanchangHub .bt-ph-group1177 .bt-ph-grid button>span{height:34px!important;width:34px!important;color:#b9510a;background:#fff2df;border:1px solid #efd9b4;border-radius:50%;}
#btPanchangHub .bt-ph-svg1178{height:21px;width:21px;display:block;flex:none;}
#btPanchangHub .bt-ph-group1177 .bt-ph-grid button b{font-size:12px!important;line-height:1.28!important;}
#btPanchangHub .bt-ph-group1177 .bt-ph-grid button small{font-size:10px!important;line-height:1.27!important;}
#btPanchangHub .bt-ph-extras1143{gap:7px!important;}
#btPanchangHub .bt-ph-extras1143 button{min-height:60px!important;padding:7px 8px!important;gap:5px!important;}
#btPanchangHub .bt-ph-extras1143 button span{display:grid;place-items:center;color:#b9510a;width:25px;height:25px;}
#btPanchangHub .bt-ph-extras1143 button .bt-ph-svg1178{height:22px;width:22px;}
#btPanchangHub .bt-ph-extras1143 button b{font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere;}
#btPanchangHub .bt-ph-extra-head1143{margin:9px 0 6px!important;}
#btPanchangHub .bt-ph-scroll1143{padding:9px 12px 12px!important;}
@media(max-width:759px){
 #btPanchangHub .bt-ph-group1177[data-group="daily"] .bt-ph-grid button:first-child,
 #btPanchangHub .bt-ph-group1177[data-group="personal"] .bt-ph-grid button:first-child{grid-column:1 / -1;min-height:59px!important;padding-right:28px!important;}
 #btPanchangHub .bt-ph-group1177[data-group="daily"] .bt-ph-grid button:first-child:after,
 #btPanchangHub .bt-ph-group1177[data-group="personal"] .bt-ph-grid button:first-child:after{content:'›';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:23px;color:#b46a2c;}
 #btPanchangHub .bt-ph-extras1143{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 #btPanchangHub .bt-ph-extras1143 button:last-child{grid-column:1 / -1;min-height:49px!important;flex-direction:row;}
}
@media(min-width:760px){
 #btPanchangHub .bt-ph-group1177 .bt-ph-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 #btPanchangHub .bt-ph-extras1143{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 #btPanchangHub .bt-ph-group1177 .bt-ph-grid button{min-height:72px!important;}
}
@media(max-width:360px){#btPanchangHub .bt-ph-group1177 .bt-ph-grid button{padding:6px 7px!important;column-gap:5px!important;}#btPanchangHub .bt-ph-group1177 .bt-ph-grid button b{font-size:11px!important;}#btPanchangHub .bt-ph-group1177 .bt-ph-grid button small{font-size:9.5px!important;}}
