/* Narrow-screen fit: retain complete name and readable carousel copy. */
@media(max-width:800px){.cine-hero h1{font-size:clamp(88px,25vw,190px)}.carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.slide{min-width:0}.slide h4{overflow-wrap:break-word}}
@media(max-width:360px){.carousel{grid-template-columns:1fr}.slide{min-height:220px}.hero-topline{font-size:7px}.hero-kicker{font-size:8px}.statement{font-size:12.7vw}.hero-bottom p{font-size:9px}}
