/* October 25 gallery inherits the existing site's typography and palette. */
.oct25-session{padding:64px 7%;background:var(--night);color:var(--paper)}
.oct25-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center}
.oct25-session p:not(.eyebrow){color:var(--muted)}
.oct25-feature h3{font-weight:500}
.oct25-paired{margin:0;min-width:0}
.oct25-paired video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:var(--night)}
.oct25-paired figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:14px}
.oct25-session .oct25-meta{font-size:14px}
.oct25-clips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:48px}
.oct25-clips article{border-top:1px solid var(--line);padding-top:28px;min-width:0}
.oct25-clips .eyebrow{font-size:12px;margin-bottom:16px}
.oct25-clips h3{font-size:26px;line-height:1.2;min-height:2.4em}
.oct25-clips article>p:not(.eyebrow){font-size:17px;min-height:5.1em}
.oct25-clips video{display:block;width:100%;max-width:250px;aspect-ratio:9/16;object-fit:contain;margin:24px auto 0;background:var(--night);border:1px solid var(--line);border-radius:16px}
.oct25-session .oct25-note{font-size:13px;margin:32px 0 0}
.oct25-session.oct25-library{padding:36px;background:#0b1c27;margin:36px 0;border-radius:16px}
.oct25-library h2{font-size:clamp(36px,4vw,52px)}
@media(max-width:760px){.oct25-session{padding:48px 6%}.oct25-feature{grid-template-columns:1fr;gap:24px}.oct25-session.oct25-library{padding:28px 22px}.oct25-clips{gap:28px}.oct25-clips h3{font-size:23px}}
@media(max-width:550px){.oct25-clips{grid-template-columns:1fr}.oct25-clips h3,.oct25-clips article>p:not(.eyebrow){min-height:0}.oct25-paired video{border-radius:10px}}
