/* The film library shares the storefront's typography and warm palette. */
:root {
  --serif: 'Cormorant Garamond', Georgia, serif;
  --sans: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --ink: #201d19;
  --surface: #28241f;
  --paper: #f8f6f1;
  --muted: #c6beb0;
  --accent: #c5ae8c;
  --line: #4b443a;
}
body { font-size: 15px; }
.wordmark { font-size: 33px; letter-spacing: .18em; }
.wordmark > span { font-size: 10px; }
.back-link, .header-link, .open-video { font-size: 12px; letter-spacing: .04em; }
.eyebrow, .film-meta { font-size: 11px; }
h1 { font-size: clamp(66px, 7.6vw, 110px); letter-spacing: -.035em; }
.film-copy h2 { font-size: clamp(46px, 4.5vw, 68px); }
.description, .intro-copy > p:first-child { font-size: 15px; }
.disclosure, .preview-note, .production-notes { font-size: 12px; }
.intro { padding: 85px 0 68px; }
.feature-card { padding: 42px; border-color: #4b443a; }
.film-design-card p, .film-design-card > div > span { font-size: 11px; }
.film-design-card h3 { font-size: 36px; }
.film-design-card > div { padding: 30px; }
.format-picker button { font-size: 12px; }
.format-picker button span { font-size: 10px; }
.player-dimensions { font-size: 11px; }
.download-group > a { font-size: 14px; }
.download-group > a > span { font-size: 11px; }
.next-edition > p:last-child { font-size: 14px; }
.site-footer > a { font-size: 12px; }
@media (max-width: 760px) {
  .wordmark { font-size: 25px; }
  .wordmark > span { font-size: 9px; }
  .back-link, .header-link { font-size: 11px; }
  .intro { padding: 54px 0 42px; }
  h1, .intro h1 { font-size: clamp(56px, 13vw, 80px); }
  .feature-card { padding: 24px; }
  .feature-card .film-copy h2 { font-size: 47px; }
  .film-design-card h3 { font-size: 30px; }
  .film-design-card > div { padding: 18px; }
  .film-design-card p, .film-design-card > div > span { font-size: 10px; }
  .format-picker button { font-size: 11px; }
  .format-picker button span { font-size: 9px; }
}
@media (max-width: 360px) {
  .wordmark { font-size: 21px; }
  .wordmark > span { font-size: 8px; }
  .back-link { font-size: 10px; }
  .film-design-card { display: block; }
  .film-design-card > img { aspect-ratio: 4/5; }
  .feature-card { padding: 18px; }
}
