/* PHAS2 capability crew (static). Replaces the retired lone-Freddy cameo. */
.crew{margin:56px 0 0;padding:0;border-top:4px solid var(--orange,#ff6500);background:var(--paper,#fffaf0);box-shadow:0 19px 18px -12px #0002;overflow:hidden;max-width:100%}
.crew-art{display:block;aspect-ratio:16/7;overflow:hidden;background:var(--paper,#fffaf0)}
.crew-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.crew figcaption{display:grid;gap:14px;padding:22px 28px 26px;border-top:1px solid var(--line,#d4cbbd)}
.crew-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink,#242321)}
.crew-label::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--orange,#ff6500);vertical-align:1px}
.crew-roles{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.crew-roles li{padding:7px 12px;border-radius:999px;background:var(--ink,#242321);color:var(--paper,#fffaf0);font-size:13px;line-height:1.2;white-space:nowrap}
@media(max-width:768px){.crew{margin-top:36px}.crew-art{aspect-ratio:16/8}.crew figcaption{padding:18px 16px 20px;gap:12px}.crew-roles{gap:6px}.crew-roles li{font-size:12px;padding:6px 10px}}
@media(max-width:360px){.crew-roles li{white-space:normal}}
