/* Art-led product archive. Screen captures stay intact, never cover-cropped. */
.sealed-study .sealed-opening{padding:0 4.6% 2rem}
.sealed-study .sealed-opening img,.sealed-study .sealed-screen img{display:block;width:100%;height:auto}
.sealed-study .sealed-opening> a,.sealed-study .sealed-screen> a{display:block}
.sealed-study .sealed-opening img{border:1px solid #d1d1ca}
.sealed-study figcaption{font-size:.875rem;line-height:1.5}
.sealed-study figcaption a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.sealed-study .rwx-video-card figcaption a{color:#5a1490}
.sealed-study .rwx-dark .rwx-video-card figcaption a{color:var(--rwx-acid)}
.sealed-study .sealed-index{display:flex;flex-wrap:wrap;gap:0 1.75rem;padding:1rem 4.6%;background:#080808;color:#fff}
.sealed-study .sealed-index a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.sealed-study .sealed-index a:hover{text-decoration:underline;color:var(--rwx-acid)}
.sealed-study .sealed-story{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}
.sealed-study .sealed-story>.rwx-body{margin:0}
.sealed-study .sealed-screen-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}
.sealed-study .sealed-screen figcaption{flex-wrap:wrap}
.sealed-study .sealed-screen figcaption strong{display:block;font-size:1.125rem;font-weight:400;line-height:1.4;margin-top:.375rem}
.sealed-study .sealed-secondary{margin-top:2.5rem}
.sealed-study .sealed-profile-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-top:2rem;border-top:1px solid #b9b9b2}
.sealed-study .sealed-profile-detail h3{font-size:clamp(1.75rem,3cqw,2.5rem);line-height:1.1;letter-spacing:-.035em;margin-bottom:1rem}
.sealed-study .sealed-discovery{background:#e8e1f2}
.sealed-study .sealed-status{display:grid;grid-template-columns:25% 1fr;gap:5%;border-top:1px solid #afa1be;margin-top:2.5rem;padding-top:1.5rem}
.sealed-study .sealed-brand-story{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;margin-bottom:3rem}
.sealed-study .sealed-brand-story h2{font-size:clamp(2.25rem,5.6cqw,5rem);line-height:1;letter-spacing:-.045em;margin:1rem 0 1.5rem}
.sealed-study .sealed-mark{display:grid;justify-items:center;gap:1rem}
.sealed-study .sealed-mark img{width:100%;max-width:21rem;height:auto}
.sealed-study .sealed-merch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}
.sealed-study .sealed-booth{max-width:52rem;margin:3rem auto 0}
.sealed-study .sealed-docs{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.sealed-study .sealed-credit{border-top:1px solid #b9b9b2;padding-top:1.5rem;margin-top:3rem;max-width:85ch;color:#595953}
.sealed-study :is(.sealed-story,.sealed-screen-pair,.sealed-brand-story,.sealed-docs)>*{min-width:0}
@container(max-width:900px){
  .sealed-study .sealed-merch{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container(max-width:640px){
  .sealed-study .sealed-opening{padding:0 6% 1.5rem}
  .sealed-study .sealed-index{padding:1rem 6%;gap:0 1.25rem}
  .sealed-study .sealed-story,.sealed-study .sealed-screen-pair,.sealed-study .sealed-brand-story,.sealed-study .sealed-docs,.sealed-study .sealed-status,.sealed-study .sealed-profile-detail{grid-template-columns:minmax(0,1fr);gap:1.5rem}
  .sealed-study .sealed-screen-pair{gap:2.5rem}
  .sealed-study .sealed-mark img{max-width:15rem}
  .sealed-study .sealed-merch{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}
  .sealed-study .sealed-opening figcaption{flex-wrap:wrap;gap:0}
}
