/* INVEST IN VETS editorial homepage update: visual/layout only. */
.nvest-home-features{padding:36px 0 44px;color:#f5eedf}
.nvest-home-features .feature-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.nvest-home-features .feature-heading h2{font-size:clamp(1.7rem,3.3vw,2.5rem);margin:6px 0;color:#f7eedb}
.nvest-home-features .feature-heading p{margin:0;color:#eadabf;max-width:58ch}
.nvest-home-features .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nvest-home-features .feature-card{background:#211f1a;color:#f6eddc;border:1px solid #9a8664;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.nvest-home-features .feature-card>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#302a20}
.nvest-home-features .feature-card .feature-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:19px}
.nvest-home-features .feature-label{color:#e4c57d;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;margin:0}
.nvest-home-features .feature-body h3{font-size:1.35rem;line-height:1.24;margin:0;color:#fff4e5}
.nvest-home-features .feature-body p:not(.feature-label){margin:0;color:#e4ddcf;line-height:1.55;font-size:.94rem}
.nvest-home-features .feature-body time{color:#d4c5aa;font-size:.8rem}
.nvest-home-features .feature-body a{margin-top:auto;display:inline-flex;min-height:44px;align-items:center;justify-content:center;text-align:center;padding:10px 14px;background:#d6b871;color:#142018!important;border-radius:9px;font-weight:800;text-decoration:none}
.nvest-home-features .feature-body a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.nvest-home-shortcuts{border-top:1px solid #786449;border-bottom:1px solid #786449;padding:18px 0 28px}
.nvest-home-shortcuts h2{color:#fff4e5;font-size:1.3rem}
.nvest-home-shortcuts .shortcut-links{display:flex;flex-wrap:wrap;gap:10px}
.nvest-home-shortcuts a{border:1px solid #b39b70;border-radius:99px;color:#fff2d8!important;padding:9px 15px;text-decoration:none;font-size:.92rem}
.nvest-home-shortcuts a:hover{background:#3d3427}
body.nvest-camo .nvest-home-features .feature-card :is(h3,p){color:inherit}
body.nvest-camo .nvest-home-features .feature-label{color:#e4c57d}
body.nvest-camo .nvest-home-features .feature-body p:not(.feature-label){color:#e4ddcf}
body.nvest-camo .nvest-home-features .feature-body h3{color:#fff4e5}
@media(max-width:800px){.nvest-home-features .feature-grid{grid-template-columns:1fr 1fr}.nvest-home-features .feature-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.nvest-home-features .feature-grid{grid-template-columns:1fr}.nvest-home-features .feature-card:last-child{grid-column:auto}.nvest-home-features .feature-card>img{aspect-ratio:16/9}body.nvest-camo .header nav{flex-wrap:wrap;gap:10px 17px}}
