.page-hero {
  background: linear-gradient(rgba(17, 17, 17, 0.8), rgba(17, 17, 17, 0.8)), url('./assets/facility-hero.jpg');
  background-size: cover;
  background-position: center;
  height: auto;
  padding: calc(var(--nav-h) + 80px) 0 96px;
  display: flex;
  align-items: flex-start;
}
.fac-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;}
.fac-stat{background:var(--dark);padding:40px 32px;}
.fac-stat-num{font-family:var(--font-display);font-size:44px;font-weight:900;color:var(--white);line-height:1;}
.fac-stat-label{font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-top:8px;}
.fac-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px;}
.fac-zone{background:var(--off-white);padding:44px 36px;}
.fac-zone-icon{width:48px;height:48px;background:rgba(30,58,138,.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
.fac-zone-icon svg{width:22px;height:22px;fill:var(--rose-gold-gradient);}
.fac-zone h3{font-family:var(--font-cond);font-size:15px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--black);margin-bottom:12px;}
.fac-zone p{font-size:15px;font-weight:400;line-height:1.8;color:var(--grey-mid);}
@media(max-width:1000px){.fac-stats{grid-template-columns:1fr 1fr;}.fac-zones{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.fac-stats{grid-template-columns:1fr 1fr;}.fac-zones{grid-template-columns:1fr;}}
