
.aict-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;}
@media(max-width:1024px){.aict-blog-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.aict-blog-grid{grid-template-columns:1fr;gap:1.25rem;}}
.aict-blog-grid article{transition: transform var(--aict-transition-fast), box-shadow var(--aict-transition-fast);}
.aict-blog-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.1);}
.aict-blog-discovery{margin:0 auto 1.75rem;max-width:900px;}
.aict-blog-discovery-top{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;margin-bottom:0.875rem;}
.aict-blog-search-form{display:flex;align-items:center;gap:0.5rem;flex:1;min-width:220px;}
.aict-blog-search-input{flex:1;padding:0.55rem 0.9rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:0.925rem;outline:none;transition:border-color var(--aict-transition-fast);background:#fff;color:#1a1a2e;min-width:0;}
.aict-blog-search-input:focus{border-color:#5c5fe6;}
.aict-blog-search-btn{padding:0.55rem 1.1rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:0.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--aict-transition-fast);}
.aict-blog-search-btn:hover{background:#4f46e5;}
.aict-blog-clear-search{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#475569;text-decoration:none;font-size:1rem;flex-shrink:0;}
.aict-blog-clear-search:hover{background:#e2e8f0;}
.aict-blog-sort-tabs{display:flex;gap:0.375rem;flex-shrink:0;}
.aict-sort-tab{padding:0.5rem 0.9rem;border-radius:8px;text-decoration:none;font-size:0.85rem;font-weight:600;color:#475569;background:#f1f5f9;transition:var(--aict-transition-fast);}
.aict-sort-tab:hover{background:#e2e8f0;color:#1a1a2e;}
.aict-sort-tab.active{background:#4f46e5;color:#fff;}
.aict-blog-cat-chips{display:flex;flex-wrap:wrap;gap:0.45rem;}
.aict-cat-chip{padding:0.3rem 0.85rem;border-radius:100px;font-size:0.78rem;font-weight:600;text-decoration:none;background:#f1f5f9;color:#475569;transition:var(--aict-transition-fast);white-space:nowrap;}
.aict-cat-chip:hover{background:#e2e8f0;color:#1a1a2e;}
.aict-cat-chip.active{background:#4f46e5;color:#fff;}
@media(max-width:640px){.aict-blog-discovery-top{flex-direction:column;align-items:stretch;}.aict-blog-sort-tabs{justify-content:center;}}
[data-theme="dark"] .aict-blog-archive-page{background:#0f172a;}
[data-theme="dark"] .aict-blog-grid article{background:#1e293b !important;border-color:#334155 !important;}
[data-theme="dark"] .aict-blog-grid article h3 a{color:#f1f5f9 !important;}
[data-theme="dark"] .aict-blog-grid article p{color:#94a3b8 !important;}
[data-theme="dark"] .aict-blog-search-input{background:#1e293b !important;color:#f1f5f9 !important;border-color:#334155 !important;}
[data-theme="dark"] .aict-blog-search-input::placeholder{color:#64748b;}
[data-theme="dark"] .aict-sort-tab{background:#1e293b !important;color:#94a3b8 !important;}
[data-theme="dark"] .aict-sort-tab.active{background:#4f46e5 !important;color:#fff !important;}
[data-theme="dark"] .aict-cat-chip{background:#1e293b !important;color:#94a3b8 !important;}
[data-theme="dark"] .aict-cat-chip.active{background:#4f46e5 !important;color:#fff !important;}
