.archive-query-block{margin:2rem 0}.archive-query-block .archive-query-inner{width:100%}.archive-query-block .archive-query-header{margin-bottom:3rem;text-align:center}.archive-query-block .archive-query-header .archive-query-title{color:var(--wp--preset--color--primary,#333);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.archive-query-block .archive-query-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.archive-query-block .archive-query-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.archive-query-block .archive-query-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.archive-query-block .archive-query-item .post-thumbnail{aspect-ratio:16/9;overflow:hidden;position:relative}.archive-query-block .archive-query-item .post-thumbnail a{display:block;height:100%;width:100%}.archive-query-block .archive-query-item .post-thumbnail img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.archive-query-block .archive-query-item .post-thumbnail:hover img{transform:scale(1.05)}.archive-query-block .archive-query-item .post-thumbnail .placeholder-image{align-items:center;background:#f0f0f0;color:#666;display:flex;font-size:.9rem;height:100%;justify-content:center;width:100%}.archive-query-block .archive-query-item .post-content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.archive-query-block .archive-query-item .post-categories{margin-bottom:.75rem}.archive-query-block .archive-query-item .post-categories .post-category{background:var(--color-dark,#333);border-radius:15px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-right:.5rem;padding:.25rem .75rem;text-transform:uppercase}.archive-query-block .archive-query-item .post-categories .post-category:last-child{margin-right:0}.archive-query-block .archive-query-item .post-title{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.archive-query-block .archive-query-item .post-title a{color:inherit;text-decoration:none;transition:color .3s ease}.archive-query-block .archive-query-item .post-title a:hover{color:var(--wp--preset--color--primary,#007cba)}.archive-query-block .archive-query-item .post-meta{align-items:center;color:#666;display:flex;font-size:.875rem;gap:1rem;margin-bottom:1rem}.archive-query-block .archive-query-item .post-meta .post-author,.archive-query-block .archive-query-item .post-meta .post-date{align-items:center;display:flex;gap:.25rem}.archive-query-block .archive-query-item .post-excerpt{flex:1;margin-bottom:1.5rem}.archive-query-block .archive-query-item .post-excerpt p{color:#666;line-height:1.6;margin:0}.archive-query-block .archive-query-item .post-read-more{margin-top:auto}.archive-query-block .archive-query-item .post-read-more .read-more-link{align-items:center;border-radius:5px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;padding:.65rem 1.5rem .8rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.archive-query-block .archive-query-item .post-read-more .read-more-link:hover{background:var(--color-yellow,#f5a623);transform:translateY(-1px)}.archive-query-block .archive-query-item .post-read-more .read-more-link:focus{outline:2px solid var(--wp--preset--color--primary,#007cba);outline-offset:2px}.archive-query-block .archive-query-pagination{margin-top:3rem;text-align:center}.archive-query-block .archive-query-pagination .page-numbers{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.archive-query-block .archive-query-pagination .page-numbers a,.archive-query-block .archive-query-pagination .page-numbers span{align-items:center;border-radius:5px;display:inline-flex;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:.5rem;text-decoration:none;transition:all .3s ease}.archive-query-block .archive-query-pagination .page-numbers a{background:#f8f9fa;color:#333}.archive-query-block .archive-query-pagination .page-numbers .current,.archive-query-block .archive-query-pagination .page-numbers a:hover{background:var(--wp--preset--color--primary,#007cba);color:#fff}.archive-query-block .archive-query-pagination .page-numbers .next,.archive-query-block .archive-query-pagination .page-numbers .prev{padding:.5rem 1rem}@media (max-width:768px){.archive-query-block .archive-query-grid{gap:1.5rem;grid-template-columns:1fr}.archive-query-block .archive-query-item .post-content{padding:1rem}.archive-query-block .archive-query-item .post-title{font-size:1.125rem}.archive-query-block .archive-query-header{margin-bottom:2rem}.archive-query-block .archive-query-header .archive-query-title{font-size:2rem}}.archive-query-block.grid-cols-1 .archive-query-grid{grid-template-columns:1fr}@media (min-width:768px){.archive-query-block.grid-cols-2 .archive-query-grid,.archive-query-block.grid-cols-3 .archive-query-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.archive-query-block.grid-cols-3 .archive-query-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.archive-query-block.grid-cols-4 .archive-query-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.archive-query-block.grid-cols-4 .archive-query-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.archive-query-block.grid-cols-4 .archive-query-grid{grid-template-columns:repeat(4,1fr)}}