/* Home hero refinement: contained banner, original artwork and mobile menu preserved. */
body:has(.srijjan-main-banner) .srijjan-main-banner{
  box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;
  padding:clamp(18px,2.3vw,36px) 20px!important;margin:0 auto!important;
  background:#e7f1ff!important;height:auto!important;min-height:0!important;overflow:visible!important;
}
body:has(.srijjan-main-banner) .srijjan-main-banner__picture{
  display:block!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;
  line-height:0!important;overflow:hidden!important;border-radius:8px!important;
  box-shadow:0 12px 34px rgba(14,55,110,.13)!important;background:#fff!important;
}
body:has(.srijjan-main-banner) .srijjan-main-banner__image,
body:has(.srijjan-main-banner) .srijjan-main-banner__picture img{
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
  object-fit:contain!important;object-position:center!important;
}
@media(max-width:767px){
 body:has(.srijjan-main-banner) .srijjan-main-banner{padding:12px 10px!important;background:#e7f1ff!important}
 body:has(.srijjan-main-banner) .srijjan-main-banner__picture{border-radius:6px!important;box-shadow:0 5px 18px rgba(14,55,110,.12)!important}
}
