.h254-veterans-soft{background:#f4f4f5}
.h254-veterans-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0!important}
.h254-veterans-info-card{margin:0!important;padding:24px!important;background:#fff;border:1px solid #dedee2;border-radius:14px;min-width:0}
.h254-veterans-info-card h3{font-size:23px;line-height:1.25;margin-top:0}
.h254-veterans-info-card p{font-size:17px;line-height:1.7}
.h254-veterans-links,.h254-veterans-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px!important}
.h254-veterans-gallery-photo{margin:0!important;min-width:0}
.h254-veterans-gallery-photo img{display:block;width:100%;height:auto!important;max-height:none!important;border-radius:14px;object-fit:contain}
.h254-veterans-gallery-photo figcaption{font-size:15px;line-height:1.5;text-align:center;color:#52525b;margin-top:12px}
.h254-veterans-links .wp-block-button__link{font-size:16px}
#decouvrir-les-veterans,#convivialite-veterans,#liens-veterans{scroll-margin-top:24px}
@media(max-width:780px){.h254-veterans-info-grid{grid-template-columns:1fr}.h254-veterans-links{grid-template-columns:1fr}.h254-veterans-gallery{gap:18px}}
@media(max-width:520px){.h254-veterans-gallery{grid-template-columns:1fr}}
