.v40-gallery{padding:clamp(54px,6vw,95px) 0;background:#111b17;color:#f5f7f2}.v40-container{width:min(1320px,90%);margin:auto}.v40-eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#ade34b}.v40-gallery h2{font-size:clamp(30px,4vw,56px);letter-spacing:-.04em;margin:12px 0;color:#fff}.v40-lead{max-width:700px;line-height:1.7;color:#c2d0c6}.v40-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.v40-photo{margin:0;background:#1b2921;overflow:hidden}.v40-photo:first-child{grid-column:span 2}.v40-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}.v40-photo figcaption{padding:17px 20px;font-weight:700;font-size:14px}.v40-disclaimer{font-size:12px;color:#aebbb0;margin-top:22px;line-height:1.6}@media(max-width:680px){.v40-grid{grid-template-columns:1fr}.v40-photo:first-child{grid-column:auto}}