.cm-blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px -22px rgba(15,23,42,.35);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-height:100%}.cm-blog-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px -20px rgba(15,23,42,.42)}.cm-blog-card--lead{grid-column:span 2}.cm-blog-thumb{display:block;aspect-ratio:16/10;background:#f8fafc}.cm-blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cm-blog-card:hover .cm-blog-thumb img{transform:scale(1.03)}.cm-blog-body{padding:.95rem .95rem 1rem;display:flex;flex-direction:column;gap:.55rem}.cm-blog-cats{display:flex;flex-wrap:wrap;gap:.35rem}.cm-blog-cat{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ea580c;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.26);border-radius:3px;padding:.22rem .45rem}.cm-blog-title{margin:0;font-size:1.02rem;line-height:1.35;letter-spacing:-.015em;font-weight:900}.cm-blog-title a{color:#111827;text-decoration:none}.cm-blog-title a:hover{color:#ea580c}.cm-blog-excerpt{margin:0;color:#4b5563;font-size:.92rem;line-height:1.65}.cm-blog-read{margin-top:auto;color:#ea580c;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:2px solid rgba(249,115,22,.3);padding-bottom:.15rem;display:inline-flex;align-items:center;width:fit-content}@media (max-width:980px){.cm-blog-card--lead{grid-column:auto}}@media (max-width:640px){.cm-blog-card--lead{grid-column:auto}}