.aiv-category-page{overflow:hidden}.aiv-category-page .aiv-category-hero{position:relative}.aiv-category-page .aiv-blog-hero__content h1{max-width:760px}.aiv-category-page .aiv-category-description{max-width:680px;margin-top:20px;color:var(--aiv-text-muted,#64748b);font-size:17px;line-height:1.8}.aiv-category-page .aiv-category-description p{margin:0}.aiv-category-page .aiv-category-description p+p{margin-top:12px}.aiv-category-page .aiv-blog-filters{margin-top:22px}.aiv-category-page .aiv-blog-filters>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid rgb(99 102 241 / .18);border-radius:999px;background:rgb(255 255 255 / .72);color:#475569;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.aiv-category-page .aiv-blog-filters>a:hover,.aiv-category-page .aiv-blog-filters>a:focus-visible{border-color:rgb(59 130 246 / .38);background:#fff;color:#4f46e5;box-shadow:0 10px 28px rgb(15 23 42 / .08);transform:translateY(-1px)}.aiv-category-page .aiv-blog-section{position:relative}.aiv-category-page .aiv-blog-post-grid{margin-top:30px}.aiv-category-page .aiv-blog-pagination{display:flex;justify-content:center;margin-top:48px}.aiv-category-page .aiv-blog-pagination .page-numbers{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0}.aiv-category-page .aiv-blog-pagination .page-numbers li{margin:0;padding:0}.aiv-category-page .aiv-blog-pagination a.page-numbers,.aiv-category-page .aiv-blog-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:9px 13px;border:1px solid rgb(148 163 184 / .28);border-radius:12px;background:#fff;color:#475569;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.aiv-category-page .aiv-blog-pagination a.page-numbers:hover,.aiv-category-page .aiv-blog-pagination a.page-numbers:focus-visible{border-color:rgb(59 130 246 / .42);color:#4f46e5;box-shadow:0 10px 25px rgb(15 23 42 / .08);transform:translateY(-1px)}.aiv-category-page .aiv-blog-pagination span.page-numbers.current{border-color:#fff0;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 55%,#8b5cf6 100%);color:#fff;box-shadow:0 10px 25px rgb(79 70 229 / .22)}.aiv-category-page .aiv-blog-pagination .prev,.aiv-category-page .aiv-blog-pagination .next{min-width:auto;padding-inline:16px}.aiv-category-page .aiv-blog-pagination .dots{border-color:#fff0;background:#fff0;box-shadow:none}.dark .aiv-category-page .aiv-category-description{color:#94a3b8}.dark .aiv-category-page .aiv-blog-filters>a{border-color:rgb(148 163 184 / .18);background:rgb(15 23 42 / .72);color:#cbd5e1}.dark .aiv-category-page .aiv-blog-filters>a:hover,.dark .aiv-category-page .aiv-blog-filters>a:focus-visible{border-color:rgb(96 165 250 / .42);background:rgb(30 41 59 / .96);color:#93c5fd;box-shadow:0 12px 30px rgb(0 0 0 / .22)}.dark .aiv-category-page .aiv-blog-pagination a.page-numbers,.dark .aiv-category-page .aiv-blog-pagination span.page-numbers{border-color:rgb(148 163 184 / .18);background:#111827;color:#cbd5e1}.dark .aiv-category-page .aiv-blog-pagination a.page-numbers:hover,.dark .aiv-category-page .aiv-blog-pagination a.page-numbers:focus-visible{border-color:rgb(96 165 250 / .42);color:#93c5fd;box-shadow:0 12px 30px rgb(0 0 0 / .22)}.dark .aiv-category-page .aiv-blog-pagination span.page-numbers.current{border-color:#fff0;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 55%,#8b5cf6 100%);color:#fff}.dark .aiv-category-page .aiv-blog-pagination .dots{background:#fff0}@media (max-width:768px){.aiv-category-page .aiv-category-description{font-size:16px;line-height:1.75}.aiv-category-page .aiv-blog-post-grid{margin-top:24px}.aiv-category-page .aiv-blog-pagination{margin-top:36px}.aiv-category-page .aiv-blog-pagination a.page-numbers,.aiv-category-page .aiv-blog-pagination span.page-numbers{min-width:40px;min-height:40px;padding:8px 11px}.aiv-category-page .aiv-blog-pagination .prev,.aiv-category-page .aiv-blog-pagination .next{padding-inline:13px}}@media (max-width:480px){.aiv-category-page .aiv-blog-pagination .page-numbers{gap:6px}.aiv-category-page .aiv-blog-pagination a.page-numbers,.aiv-category-page .aiv-blog-pagination span.page-numbers{min-width:38px;min-height:38px;border-radius:10px;font-size:13px}}body.category .site.grid-container,body:has(.aiv-category-page) .site.grid-container{width:100%;max-width:100%;padding-left:0;padding-right:0}body.category .site-content,body:has(.aiv-category-page) .site-content{width:100%;max-width:100%;padding:0}body.category #primary,body.category #main,body:has(.aiv-category-page) #primary,body:has(.aiv-category-page) #main{width:100%;max-width:100%;margin:0;padding:0}.aiv-category-page,.aiv-category-page .aiv-blog-hero,.aiv-category-page .aiv-blog-section{width:100%;max-width:none}.aiv-category-page .aiv-blog-container{width:calc(100% - 48px);max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:768px){.aiv-category-page .aiv-blog-container{width:calc(100% - 32px)}}@media (max-width:480px){.aiv-category-page .aiv-blog-container{width:calc(100% - 24px)}}.aiv-category-page .aiv-archive-content-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.aiv-category-page .aiv-archive-content-badges>.aiv-blog-category,.aiv-category-page .aiv-archive-content-badges>.aiv-content-type-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;height:24px;min-height:24px;margin:0;padding:0 10px;border:0;border-radius:999px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.045em;text-transform:uppercase}.aiv-category-page .aiv-archive-content-badges>.aiv-blog-category{background:#e9e7ff;color:#6366f1}.aiv-category-page .aiv-archive-content-badges>.aiv-content-type-badge{background:rgb(148 163 184 / .18);color:#64748b}