.chalupa-newsletters{max-width:1170px;margin:0 auto;padding:55px 24px 80px;color:#333}
.chalupa-newsletters h1{font:600 38px/1.2 Montserrat,sans-serif;color:#294167;margin:0 0 18px}
.chalupa-news-intro{max-width:680px;font:400 17px/1.6 Roboto,sans-serif;margin-bottom:36px}
.chalupa-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.chalupa-news-card{border:1px solid #e2e5e9;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.chalupa-news-card .chalupa-news-cover{width:100%;height:240px;object-fit:contain;background:#f5f6f8;display:block}
.chalupa-news-body{padding:24px;display:flex;flex-direction:column;flex:1}
.chalupa-news-body time,.chalupa-news-meta{font:400 13px/1.6 Roboto,sans-serif;color:#606974}
.chalupa-news-card h2{font:500 21px/1.4 Montserrat,sans-serif;color:#294167;margin:12px 0;overflow-wrap:anywhere}
.chalupa-news-summary{font:400 15px/1.7 Roboto,sans-serif;overflow-wrap:anywhere;flex:1}
.chalupa-news-download{align-self:flex-start;display:inline-block;background:#294167;color:#fff!important;padding:12px 18px;border-radius:3px;font:500 14px/1.5 Montserrat,sans-serif;text-decoration:none!important}
.chalupa-news-download:hover{background:#1c2e49}.chalupa-news-download:focus-visible{outline:3px solid #ad8647;outline-offset:3px}
.chalupa-news-demo{font:400 12px/1.5 Roboto,sans-serif;color:#795b21}.chalupa-news-empty{padding:32px;background:#f5f6f8}
.chalupa-news-pagination{display:flex;justify-content:center;gap:10px;margin-top:32px}.chalupa-news-pagination .page-numbers{padding:10px 16px;border:1px solid #294167;border-radius:3px}.chalupa-news-pagination .current{background:#294167;color:white}
@media(max-width:900px){.chalupa-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.chalupa-news-grid{grid-template-columns:1fr}.chalupa-newsletters{padding:35px 20px 55px}.chalupa-newsletters h1{font-size:30px}.chalupa-news-download{width:100%;text-align:center}}
