/* The complete reference stack stays visible above the mobile narration. */
#coffee-story.is-enhanced{height:1450svh}
#coffee-story .anatomy-film{z-index:5;transform-origin:50% 42%;background:#162c1d;will-change:opacity,transform}
#coffee-story .anatomy-film>img{object-fit:contain;object-position:70% 35%}
#coffee-story .anatomy-film .motion-surface{width:100%;height:100%}
#coffee-story .mrgt-descent-vignette{z-index:6}
#coffee-story .mrgt-descent-aerial::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(3,21,12,.78),transparent 65%);pointer-events:none}
#coffee-story .mrgt-descent-title h2{font-size:clamp(48px,5.5vw,88px);text-wrap:balance}
#coffee-story .mrgt-descent-title[data-descent-title="2"],#coffee-story .mrgt-descent-title[data-descent-title="3"],#coffee-story .mrgt-descent-title[data-descent-title="4"],#coffee-story .mrgt-descent-title[data-descent-title="5"]{width:42%;bottom:18%}
#coffee-story .mrgt-descent-title[data-descent-title="2"] h2,#coffee-story .mrgt-descent-title[data-descent-title="3"] h2,#coffee-story .mrgt-descent-title[data-descent-title="4"] h2,#coffee-story .mrgt-descent-title[data-descent-title="5"] h2{font-size:clamp(40px,4.7vw,72px)}
#coffee-story .cinema-eyebrow{line-height:1.7}
@media(max-width:759px){
 #coffee-story.is-enhanced{height:1600svh}
 #coffee-story .mrgt-descent-title{left:23px;right:23px;width:auto}
 #coffee-story .mrgt-descent-title[data-descent-title="2"],#coffee-story .mrgt-descent-title[data-descent-title="3"],#coffee-story .mrgt-descent-title[data-descent-title="4"],#coffee-story .mrgt-descent-title[data-descent-title="5"]{bottom:5%;width:auto}
 #coffee-story .mrgt-descent-title h2,#coffee-story .mrgt-descent-title[data-descent-title] h2{font-size:clamp(29px,8.3vw,40px);line-height:1.09}
 #coffee-story .cinema-caption{font-size:11px;line-height:1.65;margin-top:14px;max-width:330px}
 #coffee-story .cinema-eyebrow{font-size:7px;letter-spacing:.15em;margin-bottom:13px}
 #coffee-story .mrgt-descent-title[data-descent-title="0"],#coffee-story .mrgt-descent-title[data-descent-title="1"]{bottom:12%}
 #coffee-story .mrgt-descent-finale{bottom:7%}
}
@media(max-height:650px) and (max-width:759px){
 #coffee-story .mrgt-descent-title[data-descent-title] h2{font-size:27px}
 #coffee-story .cinema-caption{font-size:10px;line-height:1.5;margin-top:10px}
 #coffee-story .cinema-eyebrow{margin-bottom:9px}
}

#coffee-story.is-enhanced{height:1550svh}#coffee-story .mrgt-descent-cherry::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(3,21,12,.78),transparent 65%);pointer-events:none}#coffee-story .anatomy-film{background:#10271a}@media(max-width:759px){#coffee-story.is-enhanced{height:1700svh}}
