/* Protishthan logo: the transparent mark sits on a brand-blue tile (same gradient as the primary buttons) */
.logo-icon{width:38px!important;height:38px!important;padding:0!important;border-radius:9px!important;overflow:hidden;
  background:linear-gradient(135deg,#1A56DB,#4F46E5)!important;box-shadow:0 6px 16px -6px rgba(37,99,235,.7),inset 0 0 0 1px rgba(255,255,255,.18)!important}
.logo-icon img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:960px){.logo-icon{width:34px!important;height:34px!important;padding:0!important;border-radius:8px!important}}

/* nav logo: icon and both halves of the name at full white, no gap inside the name */
nav .logo{gap:0!important}
nav .logo>span{opacity:1!important}
nav .logo .logo-icon{margin-right:10px}

/* footer logo and any other .logo / .ft-logo: same treatment as the nav */
.logo,.ft-logo{gap:0!important}
.logo>span,.ft-logo>span{opacity:1!important}
.logo .logo-icon,.ft-logo .logo-icon{margin-right:10px}
.ft-logo .logo-icon{width:36px!important;height:36px!important}
