.v37-photo-section{background:#101915;color:#f3f6ef;padding:65px 0}.v37-photo-section h2{font-size:clamp(28px,4vw,50px);margin:8px 0 28px;color:#fff}.v37-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.v37-photo-grid figure{margin:0;background:#1b2921}.v37-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.v37-photo-grid figcaption{padding:15px 18px;font-size:14px}.v37-disclaimer{font-size:12px;color:#aab8ad;margin-top:20px}