.ca-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.ca-photo-card{overflow:hidden;border:1px solid #dce3ea;border-radius:14px;background:#fff;color:#193149;box-shadow:0 8px 24px rgba(18,40,62,.06)}.ca-photo-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ca-photo-card>div{padding:24px}.ca-photo-card h3{font-size:1.2rem;line-height:1.4;margin:0 0 12px;color:#163149}.ca-photo-card p{font-size:1rem;line-height:1.7;margin:0;color:#4b5d6c}.ca-image-note{font-size:.8rem;color:#687887;margin:14px 0 0}@media(max-width:900px){.ca-photo-grid{grid-template-columns:1fr}.ca-photo-card{display:grid;grid-template-columns:40% 1fr}.ca-photo-card img{height:100%;min-height:220px}}@media(max-width:575px){.ca-photo-card{display:block}.ca-photo-card img{height:auto;min-height:0}.ca-photo-card>div{padding:22px}}
