/* Press uses the home page's exact type, palette, width and native disclosure.
   Only the asset listing needs additional layout. */
.press-assets { margin-top: 32px; }
.press-assets section { padding-top: 24px; }
.press-assets section:first-child { padding-top: 8px; }
.press-lockup { display: block; margin: 24px 0; }
.press-lockup img { display: block; width: 100%; max-width: 320px; height: auto; }
.press-files { list-style: none; padding-left: 0; }
.press-files li { margin-bottom: 0; }
.press-files a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding-block: 8px;
}
.press-films dd { margin-bottom: 16px; }
.press-shots { list-style: none; margin: 0; padding: 0; }
.press-shots li { padding-block: 16px; border-top: 1px solid var(--hair); }
.press-shots li > span { display: block; }
.press-shots .shot { margin: 0; }
.press-shots a { display: inline-flex; align-items: center; min-height: 44px; padding-block: 8px; }
