.content-hero{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:0;
  overflow:hidden;
  margin:8px 0 18px;
  border:1px solid var(--line);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(7,18,29,.94),rgba(4,10,18,.97));
  box-shadow:var(--shadow);
}
.content-hero-copy{padding:38px 34px;display:flex;flex-direction:column;justify-content:center}
.content-hero h1{font-family:Impact,Arial Black,Arial,sans-serif;font-size:4.25rem;line-height:.94;letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;color:#eff7ff}
.content-hero p{font-size:1.05rem;line-height:1.62;color:#d6e6f2;margin:0 0 14px}
.content-hero img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}
.content-kicker{font-size:.78rem;color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin-bottom:14px}
.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}
.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.content-card{padding:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(7,18,29,.92),rgba(4,10,18,.96));box-shadow:var(--shadow)}
.content-card h2,.content-card h3{margin:0 0 12px;color:#eff7ff;text-transform:uppercase;letter-spacing:.12em}
.content-card h2{font-size:1.15rem}.content-card h3{font-size:.94rem}
.content-card p,.content-card li{color:#ccddea;font-size:.96rem;line-height:1.58}
.content-card p{margin:0 0 12px}.content-card p:last-child{margin-bottom:0}
.content-card ul{margin:0;padding-left:20px}.content-card li{margin:0 0 7px}
.content-card strong{color:#8bdcff}.content-card a{color:#8bdcff}
.content-callout{padding:22px 26px;margin:16px 0;border-left:4px solid var(--cyan);background:rgba(37,117,169,.12);color:#e2f3ff;font-family:Georgia,serif;font-size:1.18rem;line-height:1.55}
.content-status{display:inline-block;padding:7px 10px;border:1px solid rgba(83,203,255,.34);border-radius:999px;color:#9bddff;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800;margin:0 7px 7px 0}
.content-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}
.content-link{display:block;padding:18px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:linear-gradient(180deg,rgba(7,18,29,.92),rgba(4,10,18,.96));box-shadow:var(--shadow)}
.content-link small{display:block;color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;margin-bottom:8px;font-weight:800}
.content-link strong{display:block;color:#eff7ff;font-size:1.02rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.content-link span{display:block;color:#c8dae8;line-height:1.45;font-size:.9rem}
.content-footer{text-align:center;color:#879eaf;font-size:.82rem;padding:20px 0 0}
