/* Blog listing surface only. */
.ipc-blog-hero{padding:38px 0 24px;}
.ipc-blog-tabs{display:flex;gap:0;flex-wrap:wrap;margin:20px 0 24px;border-bottom:2px solid var(--fi-line);}
.ipc-blog-tabs a{padding:8px 16px;border-radius:0;color:#6B7280;text-decoration:none;font-weight:700;font-size:.88rem;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;transition:color .16s,border-color .16s;}
.ipc-blog-tabs a:hover{color:var(--fi-primary);}
.ipc-blog-tabs a.active{color:var(--fi-accent);border-bottom-color:var(--fi-accent);}
.ipc-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;}
.ipc-pagination{display:flex;justify-content:center;gap:8px;margin:28px 0 48px;}
.ipc-pagination a,.ipc-pagination span{padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:800;}
.ipc-pagination .current{background:var(--hot);color:#fff;border-color:var(--hot);}
@media(max-width:820px){
    .ipc-blog-grid{grid-template-columns:1fr}
}
