.cppc-updates{background:#f7f5f3;padding:72px 20px}.cppc-updates__inner{margin:0 auto;max-width:1140px}.cppc-updates__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.cppc-updates__eyebrow{color:#ef6a43;font-size:15px;font-weight:700;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.cppc-updates__heading{color:#5a5a5a;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05;margin:0}.cppc-updates__all-wrap{padding-top:6px}.cppc-updates__all-link{align-items:center;color:#ef6a43;display:inline-flex;font-size:15px;font-weight:700;gap:6px;line-height:1.2;text-decoration:underline;text-underline-offset:3px}.cppc-updates__all-link:focus,.cppc-updates__all-link:hover{text-decoration:underline}.cppc-updates__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cppc-updates__card{background:#fff;border:1px solid #ddd7d1;border-radius:8px;min-width:0;overflow:hidden}.cppc-updates__card-link{color:inherit;display:block;height:100%;text-decoration:none}.cppc-updates__image-wrap{aspect-ratio:1.45/1;background:#f1eeeb;overflow:hidden}.cppc-updates__image{display:block;height:100%;object-fit:cover;width:100%}.cppc-updates__image--placeholder{align-items:center;color:#c8c3bf;display:flex;justify-content:center}.cppc-updates__image--placeholder svg{height:auto;width:92px}.cppc-updates__card-body{padding:14px 14px 16px}.cppc-updates__date{color:#8b847e;font-size:12px;font-weight:700;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.cppc-updates__card-title{color:#4f4f4f;font-size:18px;font-weight:800;line-height:1.18;margin:0 0 10px}.cppc-updates__description{color:#6c655f;font-size:15px;line-height:1.32}.cppc-updates__description p{margin:0}.cppc-updates__readmore-link{color:#ef5a36;font-size:14px;font-weight:700;text-decoration:none}.cppc-updates__readmore-link:focus,.cppc-updates__readmore-link:hover{color:#ef5a36;text-decoration:underline}@media (max-width:991px){.cppc-updates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cppc-updates{padding:52px 16px}.cppc-updates__header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.cppc-updates__all-wrap{padding-top:0}.cppc-updates__grid{grid-template-columns:1fr}.cppc-updates__heading{font-size:clamp(28px,8vw,38px)}.cppc-updates__card-title{font-size:17px}.cppc-updates__description{font-size:14px}}