.pepper-story{max-width:1120px;margin:0 auto;padding:48px 24px 80px}
.pepper-story h1{font-size:clamp(44px,7vw,88px);line-height:1.04;margin:18px 0}
.pepper-story>.lead{max-width:780px;font-size:clamp(18px,2.3vw,25px);line-height:1.55;margin-bottom:38px}
.pepper-watch-layout{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:48px;align-items:start;margin:32px 0 64px}
.pepper-film{margin:0;scroll-margin-top:110px}
.pepper-film video{width:100%;height:auto;max-height:76vh;aspect-ratio:9/16;object-fit:contain;display:block;background:#161616;border:1px solid #294147;border-radius:18px}
.pepper-film figcaption{font-size:14px;line-height:1.65;color:#bbccd0;padding:16px 0}
.pepper-at-a-glance{padding-top:18px;min-width:0}
.pepper-at-a-glance h2{font-size:clamp(27px,3vw,40px);line-height:1.15}
.pepper-at-a-glance p{font-size:18px;line-height:1.7}
.pepper-at-a-glance nav{display:flex;flex-direction:column;gap:14px;margin:25px 0 32px}
.pepper-at-a-glance a{overflow-wrap:anywhere}
.pepper-copy{max-width:820px;margin:0 auto}
.pepper-copy section{padding:30px 0;scroll-margin-top:110px}
.pepper-copy h2{font-size:clamp(27px,3.6vw,38px);line-height:1.18}
.pepper-copy p,.pepper-copy li{font-size:18px;line-height:1.85}
.pepper-copy li{margin:12px 0}
.pepper-next{border-top:1px solid #294147}
.pepper-copy .actions{display:flex;gap:14px;flex-wrap:wrap}
#pepper-rosa-card .play-poster{display:block;width:100%;position:relative;text-decoration:none}
#pepper-rosa-card .play-poster img{width:100%;height:220px;object-fit:cover;display:block}
@media(max-width:680px){.pepper-story{padding:32px 18px 60px}.pepper-watch-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0 36px}.pepper-film{max-width:370px;width:100%;margin:0 auto}.pepper-at-a-glance{padding-top:8px}.pepper-copy p,.pepper-copy li,.pepper-at-a-glance p{font-size:17px}.pepper-story .btn{max-width:100%;white-space:normal}.pepper-copy .actions{flex-direction:column;align-items:flex-start}}
