.context-story{padding-top:28px;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:5%}.context-story .context-heading{padding:8px 0 26px}.context-story .context-heading h1{font-size:clamp(35px,3.5vw,50px);line-height:1.08;letter-spacing:-1.7px;margin:13px 0 17px}.context-story .context-heading>p{font-size:15px;line-height:1.8}.context-story .context-roles{grid-template-columns:1fr;gap:0;padding:10px 0 8px}.context-story .context-roles>button{padding:12px 0;border-top-width:1px}.context-story .context-roles h3{font-size:18px;margin:0 0 4px}.context-story .context-roles p{font-size:12px;line-height:1.5}.context-story .context-roles small{display:none}.context-story .context-chapters article{min-height:235px;padding:28px 0 32px}.context-story .context-scene-wrap{top:94px}.context-story .context-model{height:440px}.context-story .context-scene-caption{min-height:125px}.context-story .context-heading>div{gap:18px}.context-story .context-heading a{font-size:11px}
@media(min-width:1550px){.context-story .context-model{height:490px}}
@media(max-width:1100px){.context-story .context-scene-wrap{top:125px}.context-story .context-model{height:385px}.context-story .context-heading h1{font-size:38px}.context-story .context-heading>p{font-size:14px}}
@media(max-width:800px){.context-story{display:flex;padding-top:18px}.context-chapters{display:contents}.context-story .context-heading{order:-3;width:100%;padding-bottom:22px}.context-story .context-scene-wrap{position:relative;order:-2;top:auto}.context-story .context-roles{order:-1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.context-story .context-roles>button{gap:7px}.context-story .context-roles h3{font-size:16px}.context-story .context-model{height:350px}.context-story .context-chapters article{width:100%;min-height:0;padding:18px 0}.context-story .context-heading h1{font-size:39px;max-width:670px}.context-story .context-heading>p{font-size:15px;max-width:660px}}
@media(max-width:540px){.context-story .context-roles{grid-template-columns:1fr;gap:0}.context-story .context-heading h1{font-size:35px}.context-story .context-model{height:300px}.context-story .context-heading>div{gap:14px}.context-story .context-roles h3{font-size:18px}}
