/* Nutrición: tarjetas simétricas e imágenes enlazadas. */
.ff-nutrition-grid{align-items:stretch!important}
.ff-nutrition-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}
.ff-nutrition-card .ff-nutrition-visual{display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;min-height:0!important}
.ff-nutrition-card .ff-nutrition-image-link{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;overflow:hidden!important}
.ff-nutrition-card .ff-nutrition-image-link img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease!important;filter:saturate(.92) contrast(1.03)!important}
.ff-nutrition-card .ff-nutrition-visual>i{z-index:3!important;pointer-events:none!important}
.ff-nutrition-card .ff-nutrition-visual:after{z-index:2!important}
.ff-nutrition-card:hover .ff-nutrition-image-link img,.ff-nutrition-card:focus-within .ff-nutrition-image-link img{transform:scale(1.035)!important;filter:saturate(1) contrast(1.04)!important}
.ff-nutrition-card .ff-nutrition-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
.ff-nutrition-card .ff-nutrition-card-body>p{flex:1 1 auto!important}
.ff-nutrition-card .ff-nutrition-card-meta{margin-top:auto!important}
@media(max-width:720px){.ff-nutrition-card .ff-nutrition-visual{aspect-ratio:16/10!important}.ff-nutrition-card:hover .ff-nutrition-image-link img{transform:none!important}}
