/* Spacious film editorial layout and accessible chapter study points. */
.story-navigator{display:flex;flex-wrap:wrap;gap:10px 24px;border-block:1px solid #153f3430;padding:22px 0;margin:30px 0 56px}
.story-navigator a{font-size:.9rem;text-underline-offset:6px;color:#214a3b}
.film-library{display:block}.film-card{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);column-gap:44px;margin:0 0 90px;padding-top:36px;border-top:1px solid #153f3426}
.film-card-heading{grid-column:1/-1;min-height:0;max-width:850px;margin-bottom:28px}.film-card-heading h2{font-size:clamp(2.2rem,4.8vw,4rem);max-width:none}
.film-card .film-stage{align-self:start;border-radius:3px;box-shadow:none;border:0;scroll-margin-top:115px}
.film-card .film-card-copy{padding:0}.film-card-copy>p:first-child{font-size:.97rem;line-height:1.65}
.film-card--manifesto{display:block;border:0;padding-top:0}.film-card--manifesto .film-card-copy{margin-top:24px;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.film-card--manifesto .story-companion{grid-column:1/-1}
.story-companion{margin-top:28px;color:#234c3f}.story-study-note{font-size:.78rem;margin-bottom:14px;color:#587265}
.story-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #153f3428}
.story-chapters button{appearance:none;text-align:left;padding:16px 16px 16px 0;background:transparent;border:0;border-bottom:1px solid #153f3428;color:inherit;cursor:pointer;min-height:83px}
.story-chapters button[hidden]{display:none}.story-chapters button span{display:block;font-size:.65rem;line-height:1.45;color:#557365;margin-bottom:7px}.story-chapters button strong{font-size:.88rem;line-height:1.35;font-weight:600;display:block}
.story-chapters button:hover,.story-chapters button[aria-pressed=true]{background:#dae7c966}.story-chapters button:focus-visible{outline:2px solid #446b37;outline-offset:3px}
.story-transcript{border-block:1px solid #153f3428;margin-top:20px;font-size:.9rem}.story-transcript summary{padding:16px 0;cursor:pointer;font-weight:600}.story-transcript ol{padding:0 0 0 22px;margin:0 0 18px}.story-transcript li{margin-bottom:15px;line-height:1.7}.story-next{font-size:.82rem;margin-top:24px;gap:15px}
.film-feature--context{background:#edf2e7}.film-feature--context .film-stage{border-radius:3px;box-shadow:none;border:0;scroll-margin-top:115px}.film-feature--context .story-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.film-feature--context .story-chapters button strong{font-size:1rem}.film-feature--context .story-transcript{max-width:950px}
.film-feature--context .section-head h2{font-size:clamp(2.6rem,5.3vw,4.4rem)}
.film-stage--food .film-poster,.film-stage--products .film-poster{object-position:60% center}.film-card--intro{margin-bottom:30px}
.enquiry-context{font-size:.83rem;line-height:1.65;margin-top:24px;padding-top:20px;border-top:1px solid #d4ec8944;color:#deead7}
.film-card--manifesto .film-credit{margin:0}.cinema-film .story-companion{color:#e3ebdd}.cinema-film .story-study-note,.cinema-film .story-chapters button span{color:#b4c8b8}.cinema-film .story-chapters,.cinema-film .story-chapters button,.cinema-film .story-transcript{border-color:#b4c8b844}.cinema-film .story-chapters button:hover,.cinema-film .story-chapters button[aria-pressed=true]{background:#d4ec8918}
@media(max-width:1000px){.film-card{grid-template-columns:1fr;gap:0}.film-card .film-card-copy{margin-top:24px}.film-card--manifesto .film-card-copy{display:block}.film-card--manifesto .film-credit{margin-top:17px}.film-card{margin-bottom:65px}.story-navigator{margin-bottom:35px}}
@media(max-width:640px){.film-card-heading h2{font-size:2.15rem}.film-card .film-stage{border-radius:2px}.film-feature--context .story-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.story-chapters button{padding-right:8px;min-height:100px}.story-chapters button strong,.film-feature--context .story-chapters button strong{font-size:.88rem}.story-navigator{gap:12px 18px}.story-navigator a{font-size:.83rem}.story-transcript{font-size:.85rem}.film-card-copy>p:first-child{font-size:.92rem}}
@media print{.story-chapters,.story-study-note,.story-navigator{display:none}.story-transcript{break-inside:avoid}.film-card{display:block;break-inside:avoid}}
