.icum-blog-grid{padding:48px 0 80px}.icum-blog-card{height:100%;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.icum-blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.icum-blog-card__media{display:block}.icum-blog-card__media img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.icum-blog-card__body{padding:20px}.icum-blog-card h2{margin-bottom:10px}.icum-blog-card h2 a{color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.icum-blog-card h2 a:hover{color:var(--brand-primary)}.icum-blog-card p{color:var(--brand-text-secondary)}.icum-post-meta{color:var(--brand-text-secondary);font-size:.9rem}.icum-blog-pagination{margin-top:40px}.icum-blog-pagination .page-link{color:var(--brand-primary-dark);border-radius:8px;margin:0 3px}.icum-blog-pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.icum-article-compact{padding:160px 0 80px}.icum-article-compact article{max-width:680px;margin:0 auto}.icum-article-compact h1{font-size:max(1.8rem, min(3.5vw, 2.6rem));margin-bottom:12px}.icum-article__content{margin-top:24px;color:var(--brand-text)}.icum-article__content p{margin-bottom:16px}.icum-prev-next{display:flex;justify-content:space-between;gap:24px;margin:24px 0 40px}.icum-prev-next span{display:block;color:var(--brand-text-secondary);font-size:.85rem}.icum-prev-next a{color:var(--brand-primary-dark);font-weight:700;-webkit-text-decoration:none;text-decoration:none}.icum-reply{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}