.cp-home-projects{padding-top:34px;padding-bottom:44px;background:#f4f7fa;border-top:1px solid #e0e9ef;border-bottom:1px solid #e0e9ef}
.cp-home-projects .cp-section-heading{margin-bottom:25px}
.cp-home-projects h2{font-size:clamp(25px,2.6vw,35px);line-height:1.25;max-width:850px}
.cp-home-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.cp-home-project-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dce6ed;border-radius:6px;overflow:hidden}
.cp-home-project-image{position:relative;display:block;flex:0 0 auto;aspect-ratio:16/10;min-height:0;padding:0;overflow:hidden;border-bottom:1px solid #e4ebf0;background:#fff;min-width:0}
.cp-home-project-image img{position:absolute;inset:16px;display:block;width:calc(100% - 32px);height:calc(100% - 32px);max-width:none;max-height:none;object-fit:contain;object-position:center}
.cp-home-project-index{position:absolute;inset-inline-start:13px;bottom:12px;padding:5px 8px;background:#f3f7fa;border:1px solid #dce7ed;border-radius:3px;color:#557186;font-size:10px;line-height:1}
.cp-home-project-copy{padding:22px 24px;display:flex;flex-direction:column;flex:1;gap:12px}
.cp-home-project-copy h3{font-size:21px;line-height:1.35;margin:0;color:#1d465f}
.cp-home-project-copy h3 a{text-decoration:none;color:inherit}
.cp-home-project-copy p{font-size:14px;line-height:1.7;color:#516d80;margin:0;max-width:600px}
.cp-home-project-copy>.cp-link{font-size:13px;align-self:flex-start;margin-top:auto}
.cp-home-project-image:focus-visible,.cp-home-project-copy a:focus-visible{outline:3px solid #e0a060;outline-offset:-3px}
@media(max-width:760px){.cp-home-projects{padding-top:28px;padding-bottom:32px}.cp-home-project-grid{grid-template-columns:1fr;gap:21px}.cp-home-project-image{aspect-ratio:4/3;max-height:310px}.cp-home-project-image img{inset:13px;width:calc(100% - 26px);height:calc(100% - 26px)}.cp-home-project-copy{padding:19px 20px;gap:10px}.cp-home-project-copy h3{font-size:20px}.cp-home-project-copy p{font-size:14px}.cp-home-project-copy>.cp-link{font-size:13px}}

