.header{height:90px!important;overflow:hidden!important}.nav{height:90px!important}.brand{width:200px!important;height:70px!important;min-width:200px!important;max-width:200px!important;overflow:hidden!important;display:flex!important;align-items:center!important}.brand-logo{display:block!important;width:190px!important;height:70px!important;max-width:190px!important;max-height:70px!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center bottom!important}.footer-inner img{width:155px!important;height:auto!important;max-height:48px!important;object-fit:contain!important}

/* Make the existing home-pointing first nav link read clearly as Home on inner pages. */
body:has(.course-hero) .header nav a:first-child,body:has(.w-hero) .header nav a:first-child{font-size:0!important;display:inline-flex;align-items:center;justify-content:center;min-width:58px}
body:has(.course-hero) .header nav a:first-child:after,body:has(.w-hero) .header nav a:first-child:after{content:"Home";font-size:14px;font-weight:600}

/* Instructor photography */
.instructor-card{background-image:linear-gradient(180deg,rgba(33,21,43,.04) 20%,rgba(33,21,43,.78) 100%),url('assets/ShreyasJoshi - in office.jpg')!important;background-size:cover!important;background-position:center 18%!important;display:block!important;position:relative!important;overflow:hidden!important;isolation:isolate!important}.instructor-card:before{content:""!important;position:absolute!important;width:142px!important;height:142px!important;right:24px!important;top:24px!important;border-radius:50%!important;border:6px solid #fff!important;background:url('assets/Shreyas_Black Suit.jpg') center 18%/cover no-repeat!important;z-index:3!important;box-shadow:0 14px 35px rgba(33,21,43,.24)!important}.instructor-card:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 38%,rgba(33,21,43,.16) 62%,rgba(33,21,43,.72) 100%)!important;z-index:1!important;pointer-events:none!important}.instructor-card .initials{display:none!important}.instructor-card .inst-caption{z-index:4!important;left:26px!important;bottom:24px!important;padding:15px 18px!important;background:rgba(255,255,255,.95)!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(33,21,43,.18)!important}.instructor-card .inst-caption span{color:#692AA9!important}.instructor-card .inst-caption strong{color:#21152b!important}

/* Premium course-page rhythm */
.course-hero{min-height:680px!important}.course-hero .journey-visual{box-shadow:0 24px 60px rgba(49,31,67,.12)!important}.flow-card,.session-card,.module,.deliverable,.after-card,.audience-cards article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.flow-card:hover,.session-card:hover,.deliverable:hover,.after-card:hover,.audience-cards article:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(49,31,67,.08)!important;border-color:#d7c8df!important}.module:hover{transform:translateY(-4px)!important}.course-section.alt{background:linear-gradient(180deg,#f8f6fb 0%,#fbfaff 100%)!important}.course-section{position:relative}.course-section:not(.alt):after{content:"";display:block;width:72px;height:2px;background:#e9a718;margin:70px auto 0;opacity:.75}.course-section.alt:after{display:none}

/* Better profile composition wherever the instructor card exists */
.instructor-grid{gap:80px!important}.instructor-card{border-radius:28px!important;box-shadow:0 28px 65px rgba(49,31,67,.13)!important}.instructor blockquote{position:relative}.credential-row span{background:#fff!important}

@media(max-width:900px){.instructor-card{height:500px!important}.instructor-card:before{width:125px!important;height:125px!important;right:20px!important;top:20px!important}.course-hero{min-height:0!important}}
@media(max-width:520px){.instructor-card{height:420px!important;border-radius:20px!important}.instructor-card:before{width:100px!important;height:100px!important;right:16px!important;top:16px!important;border-width:4px!important}.instructor-card .inst-caption{left:16px!important;bottom:16px!important}.course-section:not(.alt):after{margin-top:45px}}

@media(max-width:700px){.header,.nav{height:78px!important}.brand{width:165px!important;height:58px!important;min-width:165px!important;max-width:165px!important}.brand-logo{width:158px!important;height:58px!important;max-width:158px!important;max-height:58px!important}}


/* Header logo — show the complete supplied logo without cropping */
.header,.nav{height:118px!important}
.header{overflow:visible!important}
.nav{align-items:center!important}
.brand{width:112px!important;height:112px!important;min-width:112px!important;max-width:112px!important;overflow:visible!important;display:flex!important;align-items:center!important}
.brand-logo{display:block!important;width:108px!important;height:108px!important;max-width:none!important;max-height:none!important;min-width:108px!important;min-height:108px!important;object-fit:contain!important;object-position:center!important}
@media(max-width:900px){
  .header,.nav{height:88px!important}
  .brand{width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important}
  .brand-logo{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important}
}
