/* Case-study hero — strict 50/50 layout */
.cs-hero-grid{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  align-items: center !important;
  gap: 3.5rem !important;
}
.cs-hero-left,
.cs-hero-right{ min-width: 0 !important; }
.cs-hero-left{ max-width: none !important; width: 100% !important; }
.cs-hero-right{ max-width: none !important; width: 100% !important; }
.cs-hero-right .cs-ill-wrap,
.cs-hero-right svg{
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block;
}
.cs-hero-left h1,
.cs-hero-left .cs-hero-desc,
.cs-hero-left .cs-hero-meta{
  max-width: none !important;
  width: 100% !important;
}

@media (max-width: 1100px){
  .cs-hero-grid{
    grid-template-columns: 1fr !important;
    gap: 2.5rem !important;
  }
}

/* Founder's Take quote — non-italic body + card-matching radius */
.cs-quote-block,
.cs-quote-block p,
.cs-quote-block em,
.cs-quote-block i{ font-style: normal !important; }
.cs-quote-block{ border-radius: var(--r-md) !important; }
