.spm-card{background:#fff;box-shadow:0 4px 14px rgb(0 0 0 / .12);margin-bottom:25px;overflow:hidden;transition:.25s;border-radius:12px}.spm-card:hover{transform:translateY(-3px)}.spm-image img{width:100%;display:block;transition:.3s}.spm-card:hover img{transform:scale(1.04)}.spm-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px;background:rgb(0 0 0 / .35);color:#fff;font-size:14px;opacity:0;transition:.25s}.spm-card:hover .spm-overlay{opacity:1}.spm-badge,.spm-mag-badge,.spm-h-badge{position:absolute;top:12px;left:12px;background:#f05;color:#fff;padding:4px 8px;font-size:10px;border-radius:4px}.spm-meta{font-size:11px;padding:10px 15px;display:flex;gap:10px;flex-wrap:wrap}.spm-magazine-card,.spm-horizontal-card,.spm-compact-card{display:flex;gap:15px}.spm-mag-thumb img{width:160px;border-radius:6px}.spm-h-left img{width:180px;border-radius:6px}.spm-compact-thumb img{width:80px;height:80px;border-radius:6px}.spm-hero-img img{width:100%;display:block}.spm-hero-overlay{position:absolute;bottom:0;left:0;padding:20px;background:linear-gradient(0deg,rgb(0 0 0 / .6),transparent);color:#fff;width:100%}.spm-filter-box{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:12px}.spm-btn{background:#eee;padding:6px 12px;border-radius:6px;cursor:pointer;border:none}.spm-btn.active{background:#1A73E8;color:#fff}.spm-layout-masonry{column-gap:25px}@media(max-width:900px){.spm-layout-masonry{column-count:2}}@media(max-width:600px){.spm-layout-masonry{column-count:1}}