/* Identidad visual · edición 27 */
:root{--red:#e1251b}
.footer-divider{width:100%;position:relative;overflow:hidden;line-height:0;background:var(--cream);margin:0;padding:0;pointer-events:none}
.footer-divider img{display:block;width:100%;height:clamp(120px,20vw,300px);max-width:none;margin:0;object-fit:fill}
.appetite-plate.appetite-art{max-width:610px}
.appetite-plate.appetite-art img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;clip-path:none;border-radius:0;filter:none;transform:none;background:transparent}
.appetite-plate.appetite-art::after{content:none}
@media(max-width:600px){.footer-divider img{width:150%;max-width:none;margin-left:-25%}.appetite-plate.appetite-art{max-width:480px}}

/* Edición 28: transición continua de las ondas al footer. */
:root{--footer-blue:#012e7b}
.footer-divider{isolation:isolate}
.footer-divider::before{content:"";position:absolute;inset:0;z-index:-1;background:url('../assets/design/footer-blue-fill.svg') center/100% 100% no-repeat}
.footer-divider img{position:relative}
.footer{background:var(--footer-blue);border-top:0;margin-top:0}
@media(max-width:600px){.footer-divider::before{width:150%;left:-25%;right:auto}}

/* Edición 29: mismo diseño, menor altura. */
.footer{padding:36px 6vw 20px}
.footer .footer-credits{margin-top:24px;padding-top:14px}
@media(max-width:600px){.footer{padding-top:24px}.footer-grid{row-gap:26px}}
