/* SHE Venture — Why SHE v7: clear split narrative, no rail, no cards */

.corp-why{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;
  grid-template-rows:auto!important;
  gap:0!important;
  min-height:680px!important;
  padding:0!important;
  overflow:hidden!important;
  background:var(--rose)!important;
  color:var(--cherry)!important;
}

.corp-why::before,
.corp-why::after{
  display:none!important;
  content:none!important;
}

.corp-why-copy{
  grid-column:1!important;
  min-width:0;
  padding:86px clamp(48px,5vw,82px) 78px var(--page)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}

.corp-why-copy .kicker{
  margin:0 0 22px!important;
  color:var(--merlot)!important;
}

.corp-why-copy h2{
  max-width:780px!important;
  margin:0!important;
  font-family:var(--serif)!important;
  font-size:clamp(58px,5.5vw,88px)!important;
  line-height:.99!important;
  letter-spacing:-.018em!important;
  font-weight:400!important;
  color:var(--cherry)!important;
}

.corp-why-copy h2 em{
  display:block!important;
  margin-top:.05em!important;
  color:var(--merlot)!important;
  font-style:italic!important;
}

.corp-why-lead{
  max-width:670px!important;
  margin:28px 0 36px!important;
  font-size:15px!important;
  line-height:1.78!important;
  color:rgba(39,23,28,.68)!important;
}

.corp-why-principles{
  max-width:760px;
  border-top:1px solid rgba(84,27,44,.22);
}

.corp-why-principles article{
  display:grid;
  grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);
  gap:36px;
  align-items:start;
  padding:20px 0 22px;
  border-bottom:1px solid rgba(84,27,44,.18);
}

.corp-why-principles h3{
  margin:0!important;
  font-family:var(--serif)!important;
  font-size:clamp(25px,2.05vw,33px)!important;
  line-height:1.08!important;
  font-weight:400!important;
  color:var(--cherry)!important;
}

.corp-why-principles p{
  max-width:440px!important;
  margin:3px 0 0!important;
  font-size:13px!important;
  line-height:1.72!important;
  color:rgba(39,23,28,.64)!important;
}

.corp-why-visual{
  grid-column:2!important;
  min-height:680px!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  background:
    linear-gradient(rgba(39,23,28,.02),rgba(39,23,28,.02)),
    url('/she-venture-hero-premium.webp') center center/cover no-repeat!important;
  border-left:1px solid rgba(84,27,44,.14)!important;
}

@media(max-width:1100px){
  .corp-why{
    grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important;
    min-height:620px!important;
  }
  .corp-why-copy{
    padding:72px 44px 66px var(--page)!important;
  }
  .corp-why-copy h2{
    font-size:clamp(52px,5.8vw,74px)!important;
  }
  .corp-why-lead{
    margin:24px 0 32px!important;
  }
  .corp-why-principles article{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:17px 0 19px;
  }
  .corp-why-visual{min-height:620px!important}
}

@media(max-width:760px){
  .corp-why{
    display:block!important;
    min-height:0!important;
  }
  .corp-why-copy{
    padding:64px var(--page) 54px!important;
  }
  .corp-why-copy h2{
    font-size:clamp(46px,13vw,60px)!important;
    line-height:1!important;
  }
  .corp-why-lead{
    margin:24px 0 30px!important;
    font-size:14px!important;
  }
  .corp-why-principles article{
    display:block!important;
    padding:18px 0 20px!important;
  }
  .corp-why-principles h3{
    margin-bottom:7px!important;
    font-size:29px!important;
  }
  .corp-why-visual{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:1.22/1!important;
    border-left:0!important;
    border-top:1px solid rgba(84,27,44,.12)!important;
  }
}
