/* Preserve the three story columns; each text block stays inside its own track. */
body.cc-home-cinema-218 .stories-home .cc-home-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;align-items:start;gap:28px;width:100%;max-width:100%;overflow:visible;scroll-snap-type:none}
body.cc-home-cinema-218 .stories-home .cc-home-story-grid>.story-card{grid-column:auto;grid-row:auto;width:100%;min-width:0;max-width:100%;margin:0!important;padding:0;border:0}
body.cc-home-cinema-218 .stories-home .cc-home-story-grid>.story-card>a{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%;min-width:0;max-width:100%;height:auto}
body.cc-home-cinema-218 .stories-home .cc-home-story-grid>.story-card>a>*{min-width:0;max-width:100%}
body.cc-home-cinema-218 .stories-home .cc-home-story-grid .story-card :is(h3,p,span){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;box-sizing:border-box}
body.cc-home-cinema-218 .stories-home .cc-home-story-grid .story-card h3{line-height:1.25;margin:12px 0 18px}
@media screen and (max-width:850px){
 body.cc-home-cinema-218 .stories-home .cc-home-story-grid{gap:16px}
 body.cc-home-cinema-218 .stories-home .cc-home-story-grid>.story-card>a{gap:14px}
 body.cc-home-cinema-218 .stories-home .cc-home-story-grid .story-card h3{font-size:clamp(18px,3.9vw,26px);letter-spacing:-.02em;line-height:1.25;margin:10px 0 14px}
 body.cc-home-cinema-218 .stories-home .cc-home-story-grid .story-card p{font-size:clamp(12px,2.9vw,15px);line-height:1.7;margin-bottom:16px}
 body.cc-home-cinema-218 .stories-home .cc-home-story-grid .story-card .eyebrow{font-size:clamp(9px,2.2vw,11px);letter-spacing:.04em;line-height:1.6;min-height:0;margin:0}
 body.cc-home-cinema-218 .stories-home .cc-home-story-grid .story-card .textlink{font-size:clamp(10px,2.6vw,13px);line-height:1.5;white-space:normal;min-height:44px}
}
