/* SHE Venture — Insights, perspectives and company news */

.corp-insights{padding:104px var(--page) 112px;background:var(--ivory);border-top:1px solid rgba(39,23,28,.1)}
.corp-insights .corp-section-head{margin-bottom:48px}
.insights-grid{display:grid;grid-template-columns:1.22fr .89fr .89fr;border-top:1px solid rgba(39,23,28,.13)}
.insight-card{position:relative;min-height:330px;padding:30px 34px 34px 0;border-bottom:1px solid rgba(39,23,28,.13);display:flex;flex-direction:column}
.insight-card:not(:last-child){border-right:1px solid rgba(39,23,28,.13)}
.insight-card:not(:first-child){padding-left:34px}
.insight-card-featured{padding-right:54px}
.insight-meta{display:flex;align-items:center;gap:12px;margin-bottom:44px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:rgba(84,27,44,.62)}
.insight-meta span+span:before{content:"·";margin-right:12px;color:rgba(39,23,28,.3)}
.insight-card h3{max-width:560px;margin:0 0 17px;font-family:var(--serif);font-size:clamp(29px,2.4vw,40px);line-height:1.08;font-weight:400;color:var(--cherry)}
.insight-card:not(.insight-card-featured) h3{font-size:clamp(27px,2vw,34px)}
.insight-card p{max-width:520px;margin:0 0 28px;font-size:13px;line-height:1.75;color:rgba(39,23,28,.62)}
.insight-link{margin-top:auto;display:inline-flex;align-items:center;gap:12px;width:max-content;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--merlot)}
.insight-link span{font-size:16px;transition:transform .25s ease}.insight-link:hover span{transform:translateX(4px)}
.insights-all{margin-top:28px;display:flex;justify-content:flex-end}
.insights-all a{font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--merlot)}

/* Insights index */
.insights-page{background:var(--ivory);color:var(--cherry)}
.insights-topbar{position:sticky;top:0;z-index:50;height:76px;display:flex;align-items:center;justify-content:space-between;padding:10px var(--page);background:rgba(245,240,234,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(39,23,28,.11)}
.insights-topbar .logo{width:110px}.insights-nav{display:flex;align-items:center;gap:30px}.insights-nav a{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(39,23,28,.67)}
.insights-nav a:hover{color:var(--merlot)}
.insights-hero{padding:100px var(--page) 80px;border-bottom:1px solid rgba(39,23,28,.11);background:var(--white)}
.insights-hero .kicker{margin-bottom:22px}.insights-hero h1{max-width:980px;margin:0;font-family:var(--serif);font-size:clamp(62px,6vw,96px);line-height:.99;font-weight:400;letter-spacing:-.016em}.insights-hero h1 em{font-style:italic;color:var(--merlot)}
.insights-hero>p:last-child{max-width:640px;margin:30px 0 0;font-size:14.5px;line-height:1.78;color:rgba(39,23,28,.62)}
.insights-index{padding:86px var(--page) 110px}
.insights-index-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}
.insights-index-head h2{margin:0;font-family:var(--serif);font-size:clamp(40px,4vw,60px);line-height:1.05;font-weight:400}.insights-index-head p{max-width:480px;margin:0;font-size:13px;line-height:1.72;color:rgba(39,23,28,.6)}
.insights-list{border-top:1px solid rgba(39,23,28,.14)}
.insights-row{display:grid;grid-template-columns:170px minmax(0,1fr) 100px;gap:40px;align-items:start;padding:31px 0 34px;border-bottom:1px solid rgba(39,23,28,.14)}
.insights-row .row-meta{font-size:8px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:rgba(84,27,44,.58)}
.insights-row h3{margin:0 0 9px;max-width:770px;font-family:var(--serif);font-size:clamp(30px,2.6vw,42px);line-height:1.08;font-weight:400}.insights-row p{max-width:700px;margin:0;font-size:13px;line-height:1.72;color:rgba(39,23,28,.6)}
.insights-row>a{justify-self:end;margin-top:4px;font-size:18px;color:var(--merlot)}

/* Article */
.article-page{background:var(--ivory);color:var(--cherry)}
.article-hero{padding:92px var(--page) 70px;background:var(--white);border-bottom:1px solid rgba(39,23,28,.11)}
.article-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:rgba(84,27,44,.62)}
.article-meta span+span:before{content:"·";margin-right:16px;color:rgba(39,23,28,.28)}
.article-hero h1{max-width:1060px;margin:0;font-family:var(--serif);font-size:clamp(56px,5.5vw,86px);line-height:1.01;font-weight:400;letter-spacing:-.015em}
.article-deck{max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.72;color:rgba(39,23,28,.64)}
.article-body{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1.64fr);gap:clamp(60px,10vw,160px);padding:82px var(--page) 108px}
.article-aside{font-size:8px;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(39,23,28,.45)}
.article-copy{max-width:820px}.article-copy p{margin:0 0 26px;font-size:16px;line-height:1.86;color:rgba(39,23,28,.78)}.article-copy h2{margin:58px 0 18px;font-family:var(--serif);font-size:clamp(37px,3.4vw,52px);line-height:1.08;font-weight:400;color:var(--cherry)}.article-copy h3{margin:38px 0 14px;font-family:var(--serif);font-size:30px;font-weight:400}.article-copy blockquote{margin:48px 0;padding:0 0 0 30px;border-left:1px solid var(--merlot);font-family:var(--serif);font-size:30px;line-height:1.45;color:var(--merlot)}
.article-next{padding:60px var(--page) 66px;background:var(--rose);display:flex;justify-content:space-between;align-items:end;gap:50px}.article-next p{margin:0 0 10px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:rgba(84,27,44,.62)}.article-next h2{max-width:720px;margin:0;font-family:var(--serif);font-size:clamp(36px,3.7vw,58px);line-height:1.05;font-weight:400}.article-next a{flex:0 0 auto;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--merlot)}

.insights-footer{padding:22px var(--page) 16px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--ivory);border-top:1px solid rgba(39,23,28,.1)}.insights-footer .logo{width:82px}.insights-footer p{margin:0;font-size:7.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(39,23,28,.45)}

@media(max-width:900px){.insights-grid{grid-template-columns:1fr 1fr}.insight-card-featured{grid-column:1/-1;border-right:0!important}.insights-row{grid-template-columns:130px minmax(0,1fr) 40px;gap:24px}.article-body{grid-template-columns:1fr;gap:30px}.article-aside{border-bottom:1px solid rgba(39,23,28,.1);padding-bottom:20px}}
@media(max-width:760px){
  .corp-insights{padding:68px var(--page) 72px}.insights-grid{display:block}.insight-card,.insight-card:not(:first-child),.insight-card-featured{min-height:0;padding:26px 0 28px;border-right:0!important}.insight-meta{margin-bottom:24px}.insight-card h3,.insight-card:not(.insight-card-featured) h3{font-size:31px}.insights-all{justify-content:flex-start}
  .insights-topbar{height:62px}.insights-topbar .logo{width:80px}.insights-nav{gap:18px}.insights-nav a{font-size:7.5px}.insights-hero{padding:70px var(--page) 58px}.insights-hero h1{font-size:48px}.insights-index{padding:60px var(--page) 72px}.insights-index-head{display:block}.insights-index-head p{margin-top:18px}.insights-row{grid-template-columns:1fr 30px;gap:12px 18px}.insights-row .row-meta{grid-column:1/-1}.insights-row h3{font-size:31px}.insights-row p{font-size:12.5px}.insights-row>a{grid-column:2;grid-row:2/4}
  .article-hero{padding:68px var(--page) 54px}.article-hero h1{font-size:48px}.article-deck{font-size:15px}.article-body{padding:58px var(--page) 72px}.article-copy p{font-size:15px}.article-copy h2{font-size:38px;margin-top:45px}.article-copy blockquote{font-size:26px;margin:38px 0}.article-next{display:block;padding:48px var(--page) 52px}.article-next h2{font-size:38px}.article-next a{display:inline-block;margin-top:28px}.insights-footer{align-items:flex-start;flex-direction:column;gap:12px}
}
