.blog-index-header{margin-bottom:2rem}.blog-index-header h1{font-size:4rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}@media (max-width: 768px){.blog-index-header h1{font-size:3rem}}.posts-container{margin-top:2rem}.post-container{position:relative;width:100%;margin-bottom:3.5rem;padding:2rem 0;border-bottom:1px solid #e5e5e5;transition:all .3s ease}.post-container:last-child{border-bottom:none}.post-container:hover>.title a{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.post-container>.date{font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#764ba2;margin:0 0 .75rem;opacity:.8}.post-container>.title{margin:0 0 1rem}.post-container>.title a{font-size:2.25rem;font-weight:900;line-height:1.2;color:#1a1a1a;text-decoration:none;transition:all .3s ease;display:inline-block;letter-spacing:-.02em}@media (max-width: 768px){.post-container>.title a{font-size:1.75rem}}.post-container>.description{margin:0;color:#4a4a4a;line-height:1.7;font-size:1.1rem;max-width:75ch}.post-container>.description p{margin:.5rem 0}.post-container>.description p:first-child{margin-top:0}.post-meta{margin-top:1.25rem;margin-bottom:0;display:flex;flex-direction:column;gap:.75rem}.post-meta .reading-time{font-size:.85rem;color:#666;font-weight:500}.tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.tags .tag{display:inline-flex;align-items:center;padding:.35rem .85rem;background:transparent;border:2px solid #667eea;border-radius:20px;font-size:.8rem;font-weight:600;color:#667eea;line-height:1;letter-spacing:.02em;text-transform:uppercase;transition:all .2s ease}.tags .tag:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea40}.pagination{margin-top:2rem;text-align:center;color:#666}.pagination .pagination-controls{display:flex;justify-content:center;align-items:center;gap:2rem}.pagination .pagination-info{margin:0;min-width:200px;text-align:center}.pagination .pagination-button{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:6px;transition:all .2s ease;font-weight:500}.pagination .pagination-button:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 8px #667eea4d}.pagination .pagination-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.links{display:flex;flex-direction:column}._filter-table_1fxh1_1{width:100%;margin-bottom:2rem;border-collapse:collapse}._filter-table_1fxh1_1 td{padding:.5rem;vertical-align:middle}._filter-table_1fxh1_1 select,._filter-table_1fxh1_1 input{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#fff}._filter-table_1fxh1_1 select:focus,._filter-table_1fxh1_1 input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}._filter-table_1fxh1_1 select[multiple],._filter-table_1fxh1_1 select[multiple] option{padding:.25rem}._filter-table_1fxh1_1 button{transition:color .2s}._filter-table_1fxh1_1 button:hover{color:#333!important}
