.top .brand,.ko-header .ko-brand{display:flex;align-items:center;gap:0!important}.ko-hd-header-logo{display:block!important;width:285px!important;max-width:min(32vw,285px)!important;height:auto!important;aspect-ratio:1200/280;object-fit:contain!important;border-radius:6px}.ko-header .ko-hd-header-logo{width:268px!important;max-width:268px!important}.ko-banner-wrap{background:#fffaf0!important;padding:15px 18px 22px!important;max-width:none}.ko-hd-hero-art{display:block!important;width:min(100%,1380px)!important;height:auto!important;aspect-ratio:1920/680;object-fit:contain!important;box-shadow:0 12px 28px #173d2720;border-radius:19px;margin:0 auto!important;border:1px solid #e5dbcb}.ko-hd-mobile-title{display:none}@media(max-width:950px){.ko-hd-header-logo,.ko-header .ko-hd-header-logo{width:220px!important;max-width:220px!important}.ko-banner-wrap{padding:10px!important}.ko-hd-hero-art{border-radius:12px}}@media(max-width:590px){.ko-hd-header-logo,.ko-header .ko-hd-header-logo{width:188px!important;max-width:188px!important}.ko-hd-hero-art{display:none!important}.ko-hd-mobile-title{display:flex;flex-direction:column;text-align:center;align-items:center;gap:7px;background:#fffdfa;padding:18px 10px;border:1px solid #e4d6be;border-radius:14px;color:#13583c}.ko-hd-mobile-title strong{font-size:29px;font-weight:800;font-family:Georgia,serif}.ko-hd-mobile-title span{font-size:21px;font-family:"Noto Sans Telugu",sans-serif;font-weight:800}.ko-hd-mobile-title p{font-size:12px;margin:2px;color:#496251}}

/* Readable HD branding across all app navigation; overrides old 86px brand rule. */
.top .brand img.ko-hd-header-logo,.ko-header .ko-brand img.ko-hd-header-logo{
  display:block!important;width:315px!important;max-width:315px!important;height:auto!important;
  aspect-ratio:1200/280!important;object-fit:contain!important;flex-shrink:0!important;
}
.top{min-height:96px;align-items:center;}
.top .brand,.ko-header .ko-brand{flex-shrink:0;align-items:center}
@media(min-width:951px) and (max-width:1279px){
  .top .brand img.ko-hd-header-logo,.ko-header .ko-brand img.ko-hd-header-logo{
    width:255px!important;max-width:255px!important
  }
}
@media(max-width:950px){
  .top .brand img.ko-hd-header-logo,.ko-header .ko-brand img.ko-hd-header-logo{
    width:230px!important;max-width:230px!important
  }
  .top{min-height:80px}
}
@media(max-width:590px){
  .top .brand img.ko-hd-header-logo,.ko-header .ko-brand img.ko-hd-header-logo{
    width:195px!important;max-width:195px!important
  }
}
