
/* Editorial photography: AI-generated illustrative images, not real testimonials. */
.cgh-photo-hero{background-image:linear-gradient(90deg,rgba(4,42,32,.95) 0%,rgba(4,42,32,.78) 43%,rgba(4,42,32,.20) 100%),url('/images/editorial/finance-03.webp')!important;background-size:cover!important;background-position:center!important}
.cgh-article-photo{width:100%;height:clamp(215px,31vw,390px);object-fit:cover;object-position:center;border-radius:18px;display:block;margin:1.5rem 0 2rem;box-shadow:0 16px 38px rgba(16,44,34,.12)}
.cgh-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto;padding:30px 24px 42px}
.cgh-photo-strip a{display:block;text-decoration:none;color:#173e31;background:#fff;border:1px solid #e0e9e4;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #113f2b12;font-weight:700}
.cgh-photo-strip img{display:block;width:100%;height:142px;object-fit:cover}.cgh-photo-strip span{display:block;padding:13px 15px}
.cgh-photo-label{display:block;font-size:12px;color:#66756e;margin-top:-18px;margin-bottom:22px}
@media(max-width:750px){.cgh-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 14px}.cgh-photo-strip img{height:110px}.cgh-article-photo{height:220px}.cgh-photo-hero{background-position:65% center!important}}
