.ccc-recent-updates{padding:0;background:transparent;color:#082f49;font-family:Arial,Helvetica,sans-serif}
.ccc-recent-updates *{box-sizing:border-box}
.ccc-recent-updates__inner{width:min(1180px,100%);margin:auto}
.ccc-recent-updates__actions{text-align:center;margin-top:40px}
.ccc-recent-updates__all{display:inline-flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid #b8d9e5;border-radius:999px;color:#073752;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease}
.ccc-recent-updates__all:hover{background:#eaf6fa;border-color:#68bdd8;color:#073752}
.ccc-recent-updates__all span,.ccc-recent-updates__read span{font-size:19px;line-height:1}
.ccc-recent-updates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ccc-recent-updates__card{display:flex;flex-direction:column;min-height:322px;overflow:hidden;border:1px solid #d9e8ed;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(8,55,82,.06);transition:transform .2s ease,box-shadow .2s ease}
.ccc-recent-updates__card:hover{transform:translateY(-4px);box-shadow:0 19px 38px rgba(8,55,82,.12)}
.ccc-recent-updates__accent{height:5px;background:linear-gradient(90deg,#087ca7,#62c8e4)}
.ccc-recent-updates__content{display:flex;flex:1;flex-direction:column;padding:27px 27px 24px}
.ccc-recent-updates__tag{align-self:flex-start;margin-bottom:26px;padding:7px 10px;border-radius:6px;background:#e9f5f9;color:#096b91;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ccc-recent-updates__card h3{margin:0 0 16px;color:#082f49;font-size:22px;line-height:1.28;letter-spacing:-.025em;font-weight:700}
.ccc-recent-updates__card h3 a{color:inherit;text-decoration:none}
.ccc-recent-updates__card h3 a:hover{color:#087ca7}
.ccc-recent-updates__card p{margin:0;color:#576e7d;font-size:15px;line-height:1.58}
.ccc-recent-updates__read{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:auto;padding-top:29px;color:#087ca7;font-size:14px;font-weight:700;text-decoration:none}
.ccc-recent-updates__read:hover{color:#073752}
.ccc-recent-updates__empty{color:#576e7d}
@media(max-width:900px){.ccc-recent-updates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ccc-recent-updates__grid{grid-template-columns:1fr;gap:15px}.ccc-recent-updates__card{min-height:280px}.ccc-recent-updates__actions{margin-top:28px}}
