/* Gastronomía: a chapter in the Camino and an expanding video archive in Memorias. */
.gastronomic-memories{background:#173c2d;color:#f2ecdf;padding-top:112px;padding-bottom:120px;scroll-margin-top:90px}.gastronomic-memories-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:56px}.gastronomic-memories-heading h2{color:inherit;font-size:clamp(43px,5vw,72px);line-height:1.06;margin:22px 0 0}.gastronomic-memories-heading>p{color:#e0d7c8;line-height:1.85;max-width:39ch;margin:0}.gastronomic-video-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}.gastronomic-video-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e5d6bf40;background:transparent;color:inherit;padding:0;text-align:left;font:inherit}.gastronomic-video-card[type=button]{cursor:pointer}.gastronomic-video-card:focus-visible{outline:2px solid #e7c79e;outline-offset:7px}.gastronomic-video-image,.gastronomic-placeholder-image{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:#0f2c21}.gastronomic-video-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gastronomic-video-card:hover .gastronomic-video-image img{transform:scale(1.035)}.gastronomic-play{display:grid;place-items:center;position:absolute;right:20px;bottom:20px;width:52px;height:52px;border-radius:50%;background:#f4ecdf;color:#173c2d}.gastronomic-play svg{width:23px;height:23px;fill:currentColor;stroke:none}.gastronomic-video-copy{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px 20px 24px}.gastronomic-video-copy>span,.gastronomic-video-copy small{font-size:10px;letter-spacing:.13em;line-height:1.5}.gastronomic-video-copy strong{font-family:NewYork,Georgia,serif;font-size:clamp(22px,2vw,30px);line-height:1.15;font-weight:400}.gastronomic-video-copy small{color:#d9c9b1;margin-top:auto}.gastronomic-placeholder{opacity:.84}.gastronomic-placeholder-image{background:linear-gradient(145deg,#2d5041,#173c2d 55%,#102e23);display:grid;place-items:center}.gastronomic-placeholder-image:before,.gastronomic-placeholder-image:after{content:'';position:absolute;background:#e7d5b747}.gastronomic-placeholder-image:before{height:1px;width:45px}.gastronomic-placeholder-image:after{height:45px;width:1px}.gastronomic-placeholder-image span{font:italic 44px NewYork,Georgia,serif;color:#e7d5b7;opacity:.8}.gastronomic-video-dialog{max-width:min(94vw,680px)}.gastronomic-video-dialog video{max-height:76dvh;width:100%;object-fit:contain}
@media(max-width:800px){.gastronomic-memories{padding-top:76px;padding-bottom:80px}.gastronomic-memories-heading{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.gastronomic-video-grid{grid-template-columns:1fr 1fr}.gastronomic-video-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.gastronomic-video-feature .gastronomic-video-image{aspect-ratio:auto;min-height:320px}.gastronomic-video-feature .gastronomic-video-copy{padding:28px 24px}}
@media(max-width:520px){.gastronomic-video-grid{grid-template-columns:1fr}.gastronomic-video-feature{grid-template-columns:1fr}.gastronomic-video-feature .gastronomic-video-image{aspect-ratio:4/5;min-height:0}.gastronomic-placeholder-image{aspect-ratio:16/9}.gastronomic-video-copy{padding:19px 18px 21px}}
@media(prefers-reduced-motion:reduce){.gastronomic-video-image img{transition:none}}

/* The existing pause photograph remains the cover; only the play action is added. */
.essay-video-cover{display:block;position:relative;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer}.essay-video-cover>img{display:block;width:100%;height:100%;object-fit:cover}.essay-video-play{display:grid;place-items:center;position:absolute;right:28px;bottom:28px;width:58px;height:58px;border-radius:50%;background:#f4ecdf;color:#4c1421;box-shadow:0 8px 24px #0004;transition:transform .35s ease}.essay-video-play svg{width:25px;height:25px;fill:currentColor}.essay-video-cover:hover .essay-video-play{transform:scale(1.08)}.essay-video-cover:focus-visible{outline:2px solid #e7c79e;outline-offset:-8px}@media(max-width:520px){.essay-video-play{right:18px;bottom:18px;width:50px;height:50px}}
