.lucaffe-blog{--lucaffe-gold:#c9a15d;--lucaffe-dark:#171719;--lucaffe-text:#27272a;--lucaffe-muted:#707078;max-width:1280px;margin:0 auto;padding:18px 0 54px}.lucaffe-blog-grid{display:grid;gap:28px}.lucaffe-blog-grid.columns-1{grid-template-columns:1fr}.lucaffe-blog-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lucaffe-blog-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lucaffe-blog-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lucaffe-blog-card{background:#fff;border:1px solid rgba(23,23,25,.1);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.lucaffe-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(0,0,0,.11)}.lucaffe-blog-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#f3f1ed}.lucaffe-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.lucaffe-blog-card:hover .lucaffe-blog-image img{transform:scale(1.035)}.lucaffe-blog-card-body{padding:24px}.lucaffe-blog-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;color:var(--lucaffe-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lucaffe-blog-meta b{color:var(--lucaffe-gold)}.lucaffe-blog-title{font-size:24px;line-height:1.22;margin:0 0 12px}.lucaffe-blog-title a{color:var(--lucaffe-dark);text-decoration:none}.lucaffe-blog-excerpt{color:var(--lucaffe-text);font-size:15px;line-height:1.7;margin:0 0 20px}.lucaffe-blog-more{display:inline-flex;align-items:center;gap:8px;color:var(--lucaffe-dark);font-weight:800;text-decoration:none;border-bottom:1px solid var(--lucaffe-gold);padding-bottom:3px}.lucaffe-blog-pagination{margin-top:38px}.lucaffe-blog-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.lucaffe-blog-pagination a,.lucaffe-blog-pagination span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid rgba(23,23,25,.16);border-radius:9px;text-decoration:none;color:var(--lucaffe-dark);background:#fff}.lucaffe-blog-pagination .current{background:var(--lucaffe-dark);color:#fff;border-color:var(--lucaffe-dark)}.lucaffe-blog-empty{text-align:center;padding:54px 24px;border:1px dashed rgba(23,23,25,.2);border-radius:16px}.lucaffe-blog-empty h2{margin:0 0 8px}@media(max-width:980px){.lucaffe-blog-grid.columns-3,.lucaffe-blog-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lucaffe-blog{padding-top:8px}.lucaffe-blog-grid,.lucaffe-blog-grid.columns-2,.lucaffe-blog-grid.columns-3,.lucaffe-blog-grid.columns-4{grid-template-columns:1fr;gap:18px}.lucaffe-blog-card-body{padding:20px}.lucaffe-blog-title{font-size:21px}.lucaffe-blog-pagination a,.lucaffe-blog-pagination span{min-width:38px;height:38px;padding:0 10px}}
