/* Retired and medically discharged veterans page. Builds on serving-adf-members.css; only the veteran accents live here. */
.adfl--veterans{--navy:#0f2a44;--red:#a3283a}
.adfl--veterans .adfl-hero{background:linear-gradient(120deg,#0b2036,#2b4a5f)}
.adfl--veterans .adfl-eyebrow{color:#f3d27a}
.adfl--veterans .adfl-eyebrow--red{color:var(--red)}
.adfl--veterans .adfl-trust li::before{background:#b8862b}
.adfl--veterans .adfl-form-area{background:linear-gradient(140deg,#0b2036,#173a52)}

.adfl-experience{display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:38px;align-items:center}
.adfl-experience img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 18px 40px #0b203633}
.adfl--veterans .adfl-photos{grid-template-columns:repeat(3,1fr)}
.adfl--veterans .adfl-photos img{aspect-ratio:1;max-height:none}
.adfl-quote{margin:0;padding:22px 26px;border-left:6px solid #d9a83c;background:#fff9ec;border-radius:8px;font-size:clamp(19px,2.2vw,24px);line-height:1.4;font-weight:700;color:var(--navy)}

.adfl-services{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none}
.adfl-services li{padding:20px 22px;border:1px solid var(--border);border-top:4px solid #d9a83c;border-radius:12px;background:#fff}
.adfl-services strong{display:block;color:var(--navy);font-size:18px;margin-bottom:6px}
.adfl-services span{color:var(--muted);font-size:15px}

@media(max-width:850px){
    .adfl-experience,.adfl-services{grid-template-columns:1fr}
    .adfl-experience img{max-width:480px}
}
