/*!
Plugin Name: MegaFitMeals Updates
Description: Styles for the [mfm_updates] carousel section.
Version: 1.0.0
*/.mfm-updates-section{max-width:1200px;margin:0 auto;padding:0px 84px 0px 84px}.mfm-updates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.mfm-updates-heading{font-size:26px;font-weight:800;margin:0;line-height:1.2;text-transform:capitalize !important}.mfm-updates-nav{display:flex;gap:20px;flex-shrink:0}.mfm-updates-nav button{width:37px;height:37px;border-radius:50%;border:1px solid #ccc;background:rgba(0,0,0,0);cursor:pointer;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s;padding-bottom:5px}.mfm-updates-nav button:hover:not(:disabled){border-color:#111;color:#111}.mfm-updates-nav button:disabled{opacity:.3;cursor:default}.mfm-updates-track{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.mfm-updates-track::-webkit-scrollbar{display:none}a.mfm-update-card{text-decoration:none;color:inherit}.mfm-update-card{flex:0 0 calc(33.333% - 14px);scroll-snap-align:start;min-width:0;max-width:317px}@media(max-width: 1024px){.mfm-update-card{flex:0 0 calc(50% - 10px)}}@media(max-width: 768px){.mfm-update-card{flex:0 0 90%;scroll-snap-align:center;max-width:317px}}.mfm-update-card__image{width:317px;height:392px;overflow:hidden}.mfm-update-card__image img{width:317px;height:392px;object-fit:cover;display:block}@media(max-width: 640px){.mfm-updates-section{padding:24px 0 0px}.mfm-updates-header{padding:0px}.mfm-updates-nav{display:none}.mfm-updates-track{gap:12px}}.mfm-updates-dots{display:none}@media(max-width: 640px){.mfm-updates-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}}.mfm-updates-dot{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}.mfm-updates-dot.is-active{background:#111;transform:scale(1.25)}.mfm-update-card__body{padding:12px 0}.mfm-update-card__category{display:block;font-size:14px;color:#a8a8a9;margin-bottom:6px;line-height:1.4;font-weight:600}.mfm-update-card__title{font-size:18px;font-weight:700;color:#111;margin:0;line-height:1.2}
