/* Keep the homepage rhythm intentional: white content, one deep trust panel,
   then a light partner directory before news and the final CTA. */
main > .ref-network-home{
  margin-top:0;
  padding-block:clamp(58px,5.5vw,84px);
  color:#0b263a;
  background:linear-gradient(180deg,#f1f6f8 0%,#f8fbfc 100%);
  border-top:1px solid #d9e5e9;
  border-bottom:1px solid #d9e5e9;
}
main > .ref-network-home .ref-heading h2{color:#0b263a}
main > .ref-network-home .ref-kicker{color:#147f89}
main > .ref-network-home .ref-network-count{color:#526d7b}
main > .ref-network-home .ref-network-count strong{color:#147f89}
main > .ref-network-home .ref-network-summary .ref-link{color:#0b6670!important;border-color:#a9cdd2}
main > .ref-network-home .ref-network-summary .ref-link:hover{background:#e5f1f2;border-color:#147f89}
main > .ref-network-home .ref-partner-grid{gap:16px}
main > .ref-network-home .ref-partner,
main > .ref-network-home .ref-partner:nth-child(n){
  min-height:0;
  background:#fff;
  border-color:#d9e5e9;
  box-shadow:0 8px 22px rgba(11,38,58,.06);
}
main > .ref-network-home .ref-partner:hover,
main > .ref-network-home .ref-partner:nth-child(n):hover{
  background:#fff;
  border-color:#85bfc4;
  box-shadow:0 14px 28px rgba(11,38,58,.10);
}
main > .ref-network-home .ref-partner-symbol{
  color:#147f89;
  background:#e8f4f4;
  border-color:#cfe3e6;
}
main > .ref-network-home .ref-index{color:#829aa8}
main > .ref-network-home .ref-partner h3{color:#0b263a}
main > .ref-network-home .ref-partner-kind{color:#607581}
main > .ref-network-home .ref-partner-area{border-color:#dce8ed}
main > .ref-network-home .ref-partner-area>span{color:#147f89}
main > .ref-network-home .ref-partner p{color:#526d7b}
main > .ref-network-home .ref-caption{
  color:#607581;
  border-color:#bfd7de;
  background:transparent;
}

@media(prefers-reduced-motion:reduce){
  main > .ref-network-home .ref-partner,
  main > .ref-network-home .ref-partner::before,
  main > .ref-network-home .ref-partner::after{transition:none}
}
