/* Textos principales: entrada al cargar y al recorrer cada página. */
.motion-ready .copy-motion{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--copy-delay,0ms),transform .75s cubic-bezier(.2,.7,.25,1) var(--copy-delay,0ms)}
.motion-ready .copy-motion.copy-visible{opacity:1;transform:none}
.motion-ready .copy-motion:focus-within{opacity:1;transform:none;transition:none}
.js.motion-ready .reveal.text-reveal-host{opacity:1;transform:none;transition:none}
.motion-ready .media-hero-copy{animation:none}
/* Foto de archivo con la presentación limpia de las tarjetas inferiores. */
.page-index .home-story .history-photo{max-width:440px;margin:18px auto;isolation:isolate}
.page-index .home-story .history-photo::before{content:none}
.page-index .home-story .history-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border:0;border-radius:4px;box-shadow:none;animation:family-sway 9s ease-in-out infinite}
.page-index .home-story .history-photo figcaption{margin:18px 0 0;text-align:center}
/* Fondo igual al bloque anterior; composición al borde izquierdo real. */
.page-index .appetite-light{background:var(--cream);color:var(--ink)}
.page-index .appetite-light h2{color:var(--ink)}
.page-index .appetite-light .eyebrow{color:var(--red)}
.page-index .appetite-light .appetite-layout{width:100%;max-width:none;margin:0;padding:55px 6vw 55px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw}
.page-index .appetite-light .appetite-art{max-width:none;margin:0;width:100%;justify-self:start}
.page-index .appetite-light .appetite-art img{width:100%;display:block;margin:0}
@media(max-width:800px){.page-index .appetite-light .appetite-layout{grid-template-columns:1fr;gap:30px;padding:35px 0 50px}.page-index .appetite-light .appetite-layout>div{padding-inline:6vw}.page-index .appetite-light .appetite-art{width:min(100%,610px);margin:0}.page-index .home-story .history-photo{max-width:390px}}
@media(prefers-reduced-motion:reduce){.motion-ready .copy-motion{opacity:1;transform:none;transition:none}.page-index .home-story .history-photo img{animation:none;transform:none}}
@media print{.motion-ready .copy-motion{opacity:1;transform:none}}
