.fmcg-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;font-family:Geist,Arial,sans-serif}.fmcg-blog-card{min-width:0}.fmcg-blog-image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:15px;background:#1c1c1e}.fmcg-blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.fmcg-blog-card:hover .fmcg-blog-image img{transform:scale(1.035)}.fmcg-blog-title{font-family:inherit;font-size:16px;line-height:1.33;font-weight:700;margin:16px 0 0;color:#fff}.fmcg-blog-title a,.fmcg-blog-title a:hover{color:#fff;text-decoration:none}.fmcg-blog-excerpt{font-family:inherit;font-size:14px;line-height:1.55;color:#e1e1e1;margin:11px 0 0}.fmcg-blog-link{display:inline-flex;align-items:center;gap:14px;margin-top:13px;font-size:14px;font-weight:700;line-height:1.4;color:#fff;text-decoration:none!important;transition:opacity .2s ease}.fmcg-blog-link:hover,.fmcg-blog-link:focus{color:#fff;opacity:.85}.fmcg-blog-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:#d5df38;transition:transform .25s ease}.fmcg-blog-arrow svg{height:15px;width:15px;fill:currentColor}.fmcg-blog-link:hover .fmcg-blog-arrow{transform:translateX(4px)}@media(max-width:1024px){.fmcg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.fmcg-blog-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fmcg-blog-image img,.fmcg-blog-arrow{transition:none!important;transform:none!important}}

/* v1.1: keep blog title clean across theme/Elementor hover and focus rules */
.fmcg-blog-grid .fmcg-blog-title a,
.fmcg-blog-grid .fmcg-blog-title a:link,
.fmcg-blog-grid .fmcg-blog-title a:visited,
.fmcg-blog-grid .fmcg-blog-title a:hover,
.fmcg-blog-grid .fmcg-blog-title a:focus,
.fmcg-blog-grid .fmcg-blog-title a:active {
  text-decoration: none !important;
  text-decoration-line: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.fmcg-blog-grid .fmcg-blog-excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--fmcg-excerpt-lines, 0);
  line-clamp: var(--fmcg-excerpt-lines, 0);
  overflow: hidden;
}
