body,.ata-archive,.ata-archive *{font-family:"Roboto",sans-serif}.ata-archive{width:100%;max-width:1200px;margin:0 auto;margin-bottom:100px}.ata-archive-header{text-align:center;margin-bottom:50px;margin-top:50px}.ata-archive-title{margin:0 0 15px;color:#000;font-size:38px;line-height:1.2;font-weight:700}.ata-archive-description{max-width:750px;margin:0 auto;color:#000;font-size:17px;line-height:1.7}.ata-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}.ata-post-card{background:#fff0;border:none;box-shadow:none;display:flex;flex-direction:column;overflow:visible}.ata-post-image{display:block;width:100%;aspect-ratio:1.45 / 1;overflow:hidden;border-radius:35px}.ata-post-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:35px;transition:transform 0.35s ease}.ata-post-card:hover .ata-post-image img{transform:scale(1.04)}.ata-post-content{padding:27px 10px 30px;display:flex;flex-direction:column;flex:1}.ata-post-title{margin:0 0 15px;color:#000;font-size:21px;line-height:1.35;font-weight:700}.ata-post-title a{color:#000;text-decoration:none}.ata-post-title a:hover{color:#1c426e}.ata-post-excerpt{color:#000;font-size:15px;line-height:1.65;margin-bottom:25px}.ata-read-more{display:inline-block;align-self:flex-start;background:#efd000;color:#111;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease}.ata-read-more:hover{background:#dabb00;color:#111;transform:translateY(-2px)}.ata-pagination{margin-top:65px;text-align:center}.ata-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px}.ata-pagination a,.ata-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:22px;text-decoration:none}.ata-pagination a{background:#f1f1f1;color:#222}.ata-pagination a:hover{background:#efd000;color:#111}.ata-pagination .current{background:#efd000;color:#111}.ata-no-posts{text-align:center;padding:60px 20px}.ata-no-posts h2{margin-bottom:10px}@media (max-width:900px){.ata-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ata-post-grid{grid-template-columns:1fr;gap:30px;margin-left:10px;margin-right:10px}.ata-post-content{padding:24px 5px 30px;margin-left:10px;margin-right:10px}.ata-archive-title{font-size:30px}}