/* CGC_LATEST_PHOTO_POSTS_V1 */
.cgc-photo-news{padding:70px 22px;background:#fff;border-top:1px solid var(--cgc-line,#e7d4aa);border-bottom:1px solid var(--cgc-line,#e7d4aa)}
.cgc-photo-news-inner{max-width:1180px;margin:0 auto}
.cgc-photo-news-head{margin-bottom:28px}
.cgc-photo-news-eyebrow{margin:0 0 7px;color:var(--cgc-mustard-dark,#9f6e00)!important;font-size:12px;font-weight:900;letter-spacing:.12em}
.cgc-photo-news h2{margin:0;color:var(--cgc-brown,#4b3515)!important;font-size:34px;letter-spacing:-.035em}
.cgc-photo-news-desc{margin:8px 0 0;color:#72572b!important}
.cgc-photo-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cgc-photo-card{display:block;overflow:hidden;border-radius:16px;background:#fffdf8;border:1px solid var(--cgc-line,#e7d4aa);box-shadow:0 9px 24px rgba(75,53,21,.07);text-decoration:none!important;transition:.18s}
.cgc-photo-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(75,53,21,.12)}
.cgc-photo-thumb{aspect-ratio:4/3;overflow:hidden;background:#f3e4b5}
.cgc-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.cgc-photo-body{padding:15px 17px 18px}
.cgc-photo-category{display:block;margin-bottom:7px;color:var(--cgc-mustard-dark,#9f6e00)!important;font-size:12px;font-weight:900}
.cgc-photo-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;color:var(--cgc-brown,#4b3515)!important;font-size:17px;font-weight:900;line-height:1.4}
.cgc-photo-date{margin-top:10px;color:#8b7651!important;font-size:12px}
.cgc-photo-loading,.cgc-photo-empty{padding:30px;border:1px dashed var(--cgc-line,#e7d4aa);border-radius:14px;background:#fff9ed;color:#72572b;text-align:center}
@media(max-width:850px){.cgc-photo-news{padding:52px 16px}.cgc-photo-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgc-photo-news h2{font-size:29px}}
@media(max-width:560px){.cgc-photo-news-grid{grid-template-columns:1fr}.cgc-photo-news h2{font-size:26px}}