/* Veterans Careers page — scoped additions to careers.css */
.veterans-page .career-header [aria-current="page"]{color:#f2ca5d}
.veteran-hero{min-height:610px;background:linear-gradient(115deg,#041c2f,#0a3a55)}
.veteran-hero:before{background:radial-gradient(circle at 78% 28%,rgba(82,125,150,.28),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.16),transparent)}
.veteran-hero-card{border:1px solid rgba(255,255,255,.2);border-top:4px solid #e4b438;background:rgba(3,24,39,.72);padding:30px}
.veteran-hero-card>svg{width:66px;height:66px;fill:none;stroke:#f2ca5d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}
.veteran-hero-card h2{font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:1.02;margin:0 0 13px;text-transform:uppercase}
.veteran-hero-card p:last-child{color:#dbe7ed;line-height:1.55;margin-bottom:0}
.veteran-values-section{background:#f7f9fa}
.veteran-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.veteran-value-grid article{border:1px solid #d3dee4;border-top:4px solid #e4b438;background:#fff;padding:24px;min-height:300px}
.veteran-value-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#082b45;color:#f2ca5d;margin-bottom:20px}
.veteran-value-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.veteran-value-grid h3{font-size:1.12rem;line-height:1.15;text-transform:uppercase;margin:0 0 10px}
.veteran-value-grid p{font-size:.9rem;line-height:1.55;color:#4d626f;margin:0}
.veteran-profile-section{background:#eef3f5}
.veteran-profile-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:start}
.veteran-profile-copy{position:sticky;top:105px}
.veteran-profile-copy h2{font-size:clamp(2.5rem,4vw,4.4rem);line-height:.96;text-transform:uppercase;margin:0 0 20px}
.profile-lead{font-size:1rem;line-height:1.65;color:#425966}
.veteran-contact-note{margin-top:24px;padding:16px 18px;background:#fff;border-left:4px solid #e4b438}
.veteran-contact-note span{display:block;font-size:.71rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em;color:#74838d;margin-bottom:3px}
.veteran-contact-note strong{overflow-wrap:anywhere}
.veteran-safety-note{font-size:.77rem;line-height:1.5;color:#687985;margin-top:16px}
.interest-fieldset{border:1px solid #c9d4da;margin:14px 0;padding:14px}
.interest-fieldset legend{padding:0 6px;font-size:.76rem;text-transform:uppercase;font-weight:900;letter-spacing:.05em}
.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:4px}
.career-form .interest-option{display:flex;flex-direction:row;align-items:flex-start;gap:9px;text-transform:none;font-size:.84rem;line-height:1.35;font-weight:700;letter-spacing:0}
.career-form .interest-option input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}
.veteran-form input[type="date"]{color:#15344a}
.veteran-clearance-section{background:linear-gradient(120deg,#06243c,#0b3b57);color:#fff;border-top:4px solid #e4b438}
.veteran-clearance-section .section-heading>p{color:#d7e3e9}
.clearance-career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.clearance-career-grid article{padding:26px;border:1px solid rgba(255,255,255,.17);border-top:3px solid #e4b438;background:rgba(255,255,255,.04)}
.clearance-career-grid h3{font-size:1.18rem;line-height:1.2;text-transform:uppercase;margin:0 0 10px}
.clearance-career-grid p{color:#dbe6eb;font-size:.92rem;line-height:1.58;margin:0}
.clearance-disclaimer{font-size:.78rem;color:#aebfca;margin:18px 0 0}
@media(max-width:1000px){.veteran-value-grid{grid-template-columns:repeat(2,1fr)}.veteran-profile-grid{grid-template-columns:1fr;gap:36px}.veteran-profile-copy{position:static}.clearance-career-grid{grid-template-columns:1fr}}
@media(max-width:620px){.veteran-hero{min-height:0}.veteran-value-grid{grid-template-columns:1fr}.veteran-value-grid article{min-height:0}.interest-options{grid-template-columns:1fr}.veteran-hero-card{padding:22px}}

/* PFG 60-Day Mission Readiness Incentive */
.veteran-hero .hero-lead strong{color:#f2ca5d;font-weight:800}
.veteran-form-column{display:grid;gap:18px;min-width:0}
.mission-readiness-incentive{border:1px solid #c99b2d;border-left:5px solid #e4b438;background:linear-gradient(135deg,#fffaf0,#fff 62%);padding:22px 23px;box-shadow:0 12px 32px rgba(8,38,58,.08)}
.incentive-heading{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:14px}
.incentive-heading .eyebrow{margin:0 0 4px;color:#8a6610}
.incentive-heading h3{margin:0;color:#0d2a43;font-size:1.24rem;line-height:1.18;text-transform:uppercase}
.incentive-medal{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#082b45;color:#f2ca5d}
.incentive-medal svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.incentive-details{display:grid;gap:0;margin:0}
.incentive-details>div{padding:11px 0;border-top:1px solid #e3d7bc}
.incentive-details dt{font-size:.76rem;line-height:1.35;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#76580d}
.incentive-details dd{margin:4px 0 0;color:#3d5361;font-size:.86rem;line-height:1.52}
.incentive-details strong{color:#0d2a43}
.incentive-terms{margin:10px 0 0;padding-top:11px;border-top:1px solid #e3d7bc;color:#6c7880;font-size:.72rem;line-height:1.48}
@media(max-width:620px){.mission-readiness-incentive{padding:19px}.incentive-heading{grid-template-columns:46px 1fr}.incentive-medal{width:44px;height:44px}.incentive-heading h3{font-size:1.08rem}}

