/* BOXR Run Club uses full frames from the supplied film. */
.case-page.boxr{--case-accent:#586453}
.case-cover.boxr-case-cover{grid-template-columns:1fr 1fr;gap:0;background:#171c18;color:var(--paper)}
.case-cover.boxr-case-cover > img,.case-cover.boxr-case-cover > .legacy-gallery-link > img{display:block;width:100%;height:auto;max-height:840px;aspect-ratio:9/16;object-fit:contain}
.boxr-case-cover .micro,.boxr-cover-note{font-size:.875rem;color:#c7d0c5}
.boxr-case-cover .cover-statement > p{margin:26px 0}
.boxr-cover-note{display:block;line-height:1.5}
.boxr-film{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:center;max-width:1100px;margin-inline:auto}
.boxr-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#141714;object-fit:contain}
.boxr-film figcaption{font-size:.875rem;color:var(--muted);padding-top:14px}
.boxr-film-copy h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;margin-bottom:22px}
.boxr-film-copy p{max-width:40ch}
.boxr-film-copy a{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;margin-top:22px}
.boxr-gallery .gallery-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}
.boxr-gallery .gallery-art{aspect-ratio:9/16;padding:0;background:#171c18;border-radius:0}
.boxr-gallery .gallery-art img{object-fit:contain;filter:none}
.boxr-gallery .gallery-link:hover .gallery-art img{transform:none}
.boxr-gallery .gallery-card figcaption{font-size:1rem}
@media(max-width:900px){.boxr-gallery .gallery-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:620px){
  .case-cover.boxr-case-cover,.boxr-film{grid-template-columns:1fr}
  .boxr-film{gap:28px}
  .boxr-gallery .gallery-track{grid-auto-columns:82%;gap:16px}
  .boxr-case-cover .cover-statement{padding:30px}
}
