/* SHE Venture — blog taxonomy, insights hub and official news policy */

.topic-browser{
  padding:24px var(--page);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  background:var(--ivory);
  border-bottom:1px solid rgba(39,23,28,.11);
}
.topic-browser-label{
  flex:0 0 auto;
  font-size:8px;
  line-height:1.4;
  letter-spacing:.17em;
  text-transform:uppercase;
  font-weight:600;
  color:rgba(84,27,44,.62);
}
.topic-chips{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.topic-chip{
  appearance:none;
  border:1px solid rgba(39,23,28,.14);
  background:transparent;
  color:rgba(39,23,28,.66);
  padding:10px 13px;
  font-family:var(--sans);
  font-size:8px;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:600;
  cursor:pointer;
  transition:background-color .22s ease,color .22s ease,border-color .22s ease;
}
.topic-chip:hover{border-color:rgba(84,27,44,.35);color:var(--merlot)}
.topic-chip.is-active{background:var(--merlot);border-color:var(--merlot);color:var(--ivory)}
.insights-row[hidden]{display:none!important}

.news-policy{
  padding:28px var(--page) 30px;
  display:grid;
  grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);
  gap:clamp(48px,8vw,120px);
  align-items:start;
  background:var(--rose);
  border-bottom:1px solid rgba(84,27,44,.12);
}
.news-policy span{
  font-size:8px;
  line-height:1.4;
  letter-spacing:.17em;
  text-transform:uppercase;
  font-weight:600;
  color:rgba(84,27,44,.7);
}
.news-policy p{max-width:760px;margin:0;font-size:13px;line-height:1.72;color:rgba(39,23,28,.64)}

.insights-hub-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  background:var(--ivory);
  border-bottom:1px solid rgba(39,23,28,.11);
}
.hub-panel{
  min-height:420px;
  padding:66px var(--page) 70px;
  display:flex;
  flex-direction:column;
  color:var(--cherry);
  transition:background-color .3s ease,color .3s ease;
}
.hub-panel:first-child{border-right:1px solid rgba(39,23,28,.12)}
.hub-panel-blog{background:var(--ivory)}
.hub-panel-news{background:var(--white)}
.hub-panel:hover{background:var(--rose)}
.hub-panel .kicker{margin-bottom:30px}
.hub-panel h2{
  max-width:650px;
  margin:0 0 22px;
  font-family:var(--serif);
  font-size:clamp(42px,4vw,62px);
  line-height:1.04;
  letter-spacing:-.01em;
  font-weight:400;
}
.hub-panel p{max-width:600px;margin:0;font-size:12.5px;line-height:1.7;color:rgba(39,23,28,.58)}
.hub-link{
  margin-top:auto;
  padding-top:42px;
  font-size:8.5px;
  line-height:1.4;
  letter-spacing:.15em;
  text-transform:uppercase;
  font-weight:600;
  color:var(--merlot);
}

@media(max-width:900px){
  .topic-browser{align-items:flex-start;flex-direction:column}
  .topic-chips{justify-content:flex-start}
  .news-policy{grid-template-columns:1fr;gap:14px}
}

@media(max-width:760px){
  .topic-browser{padding:20px var(--page) 22px;gap:18px}
  .topic-chips{gap:7px}
  .topic-chip{padding:9px 10px;font-size:7.5px}
  .news-policy{padding:24px var(--page) 26px}
  .insights-hub-grid{display:block}
  .hub-panel{min-height:340px;padding:52px var(--page) 54px}
  .hub-panel:first-child{border-right:0;border-bottom:1px solid rgba(39,23,28,.12)}
  .hub-panel h2{font-size:42px}
}
