main{padding-top:45px}main h1{font-size:clamp(44px,6vw,80px)}main>section{padding:45px 0;border-top:1px solid var(--line);margin-top:40px}main>section>h2{font-size:24px;font-weight:500}main>section>p{color:var(--muted);font-size:14px;line-height:1.6}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.story-grid img{width:100%;border-radius:12px;border:1px solid var(--line)}.story-grid a{display:block;font-size:12px;text-decoration:underline;padding:12px 0;min-height:44px}.pack-link{display:inline-block;font-size:13px;font-weight:600;text-decoration:underline;min-height:44px;padding-top:12px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.film-grid video{width:100%;max-height:600px;background:var(--ink);border:1px solid var(--line);border-radius:12px}.film-grid h3{font-size:17px;font-weight:500}.film-grid a{font-size:13px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}@media(max-width:760px){main{padding-top:22px}.story-grid{grid-template-columns:repeat(2,1fr);gap:15px}.film-grid{grid-template-columns:1fr}main>section{padding:25px 0;margin-top:30px}.film-grid video{max-height:580px}.share-box p{font-size:12px}}

.campaign-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.campaign-toolbar button{font-size:13px}.campaign-toolbar button.active{background:#232621;color:#fff}.new-films{margin-top:38px}.campaign-links{display:flex;gap:25px;flex-wrap:wrap;padding-top:25px}.campaign-links a,.original-banner a{font-size:13px;text-decoration:underline;min-height:44px;display:flex;align-items:center}.original-banner{background:#ebefdb;border-radius:12px;padding:24px!important}.original-banner h2{margin-top:0}#campaign-grid img{height:auto}#campaign-grid{align-items:start}
