.ccnw-new-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px}.ccnw-new-projects a{display:block;overflow:hidden;border-radius:24px;text-decoration:none;background:linear-gradient(155deg,#173246,#0b1d2b);color:#f6f9fc;border:1px solid #35566d;box-shadow:0 12px 30px rgba(0,0,0,.25);transition:transform .2s,border-color .2s,box-shadow .2s}.ccnw-new-projects a:hover{transform:translateY(-3px);border-color:#4b9fdb;box-shadow:0 16px 35px rgba(0,0,0,.35)}.ccnw-new-projects img{width:100%;height:290px;object-fit:cover;display:block}.ccnw-new-projects .ccnw-card-copy{padding:22px}.ccnw-new-projects h3{margin:8px 0;color:#fff;font-size:1.3rem;line-height:1.25}.ccnw-new-projects p{color:#c3d2dd;margin:10px 0 15px}.ccnw-new-projects strong{color:#73c4ff}.ccnw-new-projects .case-meta{font-size:.8rem;color:#85c8ff;letter-spacing:.06em}.ccnw-project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.ccnw-project-gallery figure{margin:0;overflow:hidden;border-radius:22px;background:#102433;border:1px solid #35566d;box-shadow:0 8px 28px rgba(0,0,0,.22)}.ccnw-project-gallery a{display:block}.ccnw-project-gallery img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .2s}.ccnw-project-gallery a:hover img{transform:scale(1.025)}.ccnw-project-gallery figcaption{padding:13px 16px;font-size:.92rem;line-height:1.4;color:#d3e0e9}.ccnw-case-cta{margin-top:36px;padding:26px;border-radius:22px;background:linear-gradient(145deg,#17374e,#102638);border:1px solid #35566d;color:#f6f9fc}.ccnw-case-cta h2{margin-top:0;color:#fff}.ccnw-case-cta p{color:#cbdbe6}@media(max-width:850px){.ccnw-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ccnw-new-projects{grid-template-columns:1fr}.ccnw-new-projects img{height:220px}}@media(max-width:520px){.ccnw-project-gallery{grid-template-columns:1fr}.ccnw-project-gallery img{height:260px}}