/* NVA match notice: keep the established navy/yellow branding. */
.nva-match-update{box-sizing:border-box;background:#141a4f;color:#fff;border-top:6px solid #f6d328;border-radius:16px;padding:24px;margin:24px 0;font-family:Inter,Arial,sans-serif;box-shadow:0 8px 24px #141a4f18}
.nva-match-update .nva-update-label{color:#f6d328;font-size:12px;font-weight:800;letter-spacing:.1em;margin:0 0 10px}
.nva-match-update h2{font-size:clamp(23px,3vw,34px);line-height:1.16;color:#fff;margin:0 0 20px;letter-spacing:-.02em}
.nva-update-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.nva-match-update h3{font-size:18px;color:#f6d328;margin:0 0 10px}
.nva-match-update p{line-height:1.55;font-size:15px;margin:8px 0}
.nva-match-update .nva-update-foot{border-top:1px solid #ffffff40;padding-top:14px;margin-top:18px;font-size:13px;color:#e5e8f6}
.nva-schedule-caveat{padding:12px 16px;background:#fff5bd;border-left:4px solid #d8ad00;color:#141a4f;line-height:1.5;border-radius:6px}
.nva-old-date{display:block;color:#687084;font-size:12px}.nva-pending-date{display:block;color:#8b3c07;font-weight:800;font-size:13px}
@media(max-width:620px){.nva-match-update{padding:20px 16px}.nva-update-grid{grid-template-columns:1fr;gap:18px}.nva-update-grid>div+div{border-top:1px solid #ffffff40;padding-top:18px}}

.nva-finals-result{background:#141a4f;color:#fff;border-left:5px solid #f6d328;border-radius:10px;padding:20px;margin:12px 0 20px}.nva-finals-result h3{font-size:24px;margin:8px 0;color:#fff}.nva-finals-result p{line-height:1.55;margin:8px 0}.nva-finals-result a,.nva-finals-result .eyebrow{color:#f6d328}
/* Current approved flyer downloads on the revised-draw notice. */
.nva-match-update .finals-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.nva-match-update .finals-downloads a{display:inline-block;background:#f6d328;color:#141a4f;border:0;border-radius:6px;padding:12px 16px;font-weight:700;text-decoration:underline;min-height:44px;box-sizing:border-box}
