.kit-list{display:grid;gap:22px;color:#0A303A}
.kit-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.kit-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kit-card{background:#fff;border-radius:18px;padding:26px 24px;box-shadow:0 6px 24px rgba(10,48,58,.08);display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:start}
.kit-date{color:#fff;border-radius:16px;text-align:center;padding:12px 6px;font-family:Catamaran,sans-serif;line-height:1}
.kit-date b{display:block;font-size:34px;font-weight:900}
.kit-date span{display:block;font-size:14px;font-weight:700;text-transform:uppercase;margin-top:4px}
.kit-date i{display:block;font-style:normal;font-size:13px;margin-top:4px;opacity:.9}
.kit-body h3{font-family:Catamaran,sans-serif;font-weight:800;font-size:21px;line-height:1.25;margin:0 0 8px;color:#0A303A}
.kit-body p{font-size:16px;line-height:1.6;margin:0 0 12px}
.kit-meta{font-size:14.5px!important;color:#4b5f66}
.kit-more{font-weight:700;color:#E74C25;text-decoration:none}
.kit-more:after{content:" →"}
.kit-empty{font-size:17px;opacity:.8}
@media(max-width:767px){.kit-cols-2,.kit-cols-3{grid-template-columns:1fr}.kit-card{grid-template-columns:76px 1fr;gap:14px;padding:22px 18px}.kit-date b{font-size:28px}}
