@import url("../approach/approach.css");
#programme-film{height:420svh}.faq-group{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.faq-group:nth-of-type(even){background:#e8e3d7}.topic-title{position:sticky;top:175px}.topic-title h2{font-size:clamp(42px,4.5vw,68px)}.answers details{border-top:1px solid var(--line);padding:24px 0}.answers details:last-child{border-bottom:1px solid var(--line)}.answers summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:16px;line-height:1.6}.answers summary::-webkit-details-marker{display:none}.answer-toggle{font-size:23px;font-weight:300;transition:transform .2s}.answers details[open] .answer-toggle{transform:rotate(45deg)}.answers details p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:20px;max-width:600px}.answers summary:focus-visible{outline:2px solid var(--gold);outline-offset:8px}details{scroll-margin-top:160px}
@media(max-width:700px){.faq-group{grid-template-columns:1fr;gap:35px}.topic-title{position:static}.answers summary{font-size:15px}.answers details p{font-size:14px}.film-frame:first-child .film-photo img{object-position:78% top;transform-origin:78% top}}
@media(prefers-reduced-motion:reduce){.answer-toggle{transition:none}}
.answers summary::after{content:none}
