@media(min-width:981px){
  .home-page .container,.insights-page .container{max-width:1320px;padding-left:32px;padding-right:32px}
  .home-page .nav-inner,.insights-page .nav-inner{min-height:90px;gap:30px}
  .home-page .brand-lockup,.insights-page .brand-lockup{width:255px;max-width:255px}
  .home-page .nav-links,.insights-page .nav-links{gap:18px}
  .home-page .nav-links a,.insights-page .nav-links a{font-size:.89rem}
  .home-page .nav-links .insights-link,.insights-page .nav-links .insights-link{padding:7px 12px;min-height:38px;border:1px solid rgba(201,138,22,.42);border-radius:999px;color:var(--gold);background:rgba(201,138,22,.06)}
  .home-page .nav-links .btn-primary,.insights-page .nav-links .btn-primary{padding:10px 15px}
  .home-page .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px}
  .home-page .hero-visual{max-width:520px}
  .home-page .hero h1{font-size:clamp(2.6rem,3.2vw,3.25rem);max-width:760px}
  .home-page .hero-copy{max-width:730px}
  .insights-page .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:64px}
  .insights-page .hero h1{font-size:clamp(2.65rem,3.45vw,3.55rem);max-width:760px;line-height:1.08}
  .insights-page .hero p{max-width:760px}
  .insights-page .section-head{max-width:930px}
  .insights-page .section h2,.insights-page .cta h2{font-size:clamp(1.95rem,2.7vw,2.65rem)}
  .insights-page .featured h3{font-size:clamp(1.55rem,2vw,2rem)}
  .insights-page .insight-card h3{font-size:1.18rem}
}
@media(min-width:1320px){
  .home-page .nav-links,.insights-page .nav-links{gap:22px}
  .home-page .nav-links a,.insights-page .nav-links a{font-size:.92rem}
}
.brand-tagline{width:100%;display:grid!important;gap:1px;text-align:center;white-space:normal!important;font-size:.54rem!important;line-height:1.22!important;letter-spacing:.11em!important}
.brand-tagline-line{display:block;white-space:nowrap}
.hero-title-line{display:block!important;white-space:nowrap}
@media(max-width:1180px) and (min-width:901px){.brand-lockup{width:250px!important}.brand-tagline{font-size:.49rem!important;letter-spacing:.07em!important}.hero-title-line{white-space:normal}}
@media(max-width:700px){.brand-tagline{display:none!important}.hero-title-line{display:block!important;white-space:normal}.home-page .hero h1{font-size:clamp(2.15rem,10vw,2.7rem)!important}}
.brand-tagline{display:none!important}
.home-page .brand-lockup,.insights-page .brand-lockup{min-height:109px;background:none}.home-page .brand-logo,.insights-page .brand-logo{visibility:visible!important;content:url('images/shikha-solutions-logo-transparent.webp');width:100%;height:auto}.home-page .hero h1{font-size:clamp(2.55rem,3vw,3rem)!important}

/* Homepage workflow cleanup */
@media(min-width:1101px){
  .home-page #what-we-do .section-head{max-width:none!important}
  .home-page #what-we-do .section-head h2{font-size:clamp(2rem,2.5vw,2.55rem)!important}
  .home-page #what-we-do .section-head h2 .heading-line{white-space:nowrap!important}
}
/* The assessment is already introduced in the hero, journey and path selector; remove the duplicate full-width teaser block. */
.home-page section.section:has(> .container.assessment){display:none!important}
