.system-case{background:#f1efe8;color:var(--ink)}
.system-case .wrap{max-width:1920px}
.case-progress{position:fixed;z-index:150;top:0;left:0;right:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;pointer-events:none}
.case-intro{padding:24px 0 clamp(56px,6vw,96px)}
.case-intro__top,.section-head{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--ink);padding-top:11px}
.case-intro h1{margin:clamp(26px,3.4vw,44px) 0 clamp(26px,3.2vw,40px);font-size:clamp(40px,5.8vw,92px);font-weight:700;line-height:.94;letter-spacing:-.025em}
.case-intro__bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:6vw;align-items:start;padding-top:20px;border-top:1px solid var(--ink)}
.case-intro__bottom>p{max-width:760px;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.6;letter-spacing:-.005em;color:var(--muted)}
.case-intro__facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}
.case-intro__facts>div{padding:14px 16px;border-right:1px solid var(--ink);min-height:104px}
.case-intro__facts>div:last-child{border-right:0}
.case-intro__facts .label span{display:block;margin-top:10px;line-height:1.5;color:var(--ink);font-weight:600;font-family:var(--sans);font-size:13px;letter-spacing:-.01em;text-transform:none}
.case-block{padding:clamp(78px,9vw,150px) 0}
.section-head{margin-bottom:30px}.section-head .muted{text-align:right}
.lead-media,.image-frame,.video-frame{margin:0;border:1px solid var(--ink);overflow:hidden;background:#050507}
.lead-media iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.lead-media video,.video-frame video,.image-frame img{display:block;width:100%;height:auto}
.lead-media figcaption,.video-frame figcaption,.image-frame figcaption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;border-top:1px solid var(--ink);background:var(--paper);color:var(--ink)}
.lead-media figcaption a,.video-frame figcaption a{white-space:nowrap}
.value-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.35fr);gap:48px;margin:26px 0 46px;align-items:start}
.value-row>p{max-width:1100px;margin:0;font-size:clamp(28px,3.2vw,58px);line-height:.98;letter-spacing:-.05em}
.value-row>.label{border-left:1px solid var(--ink);padding-left:12px;line-height:1.7}
.system-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ink);margin-bottom:16px}
.system-strip>div{min-height:112px;padding:13px 11px;border-right:1px solid var(--ink)}.system-strip>div:last-child{border-right:0}.system-strip strong{display:block;margin-top:36px;font:inherit}
.media-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink)}
.media-grid figure{grid-column:span 6;margin:0;background:var(--paper);overflow:hidden}.media-grid figure.is-third{grid-column:span 4}.media-grid figure.is-wide{grid-column:1/-1}
.media-grid img,.media-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#04060c}.media-grid .is-board img{object-fit:contain;background:#272727}
.media-grid figcaption{padding:9px 10px;border-top:1px solid var(--ink);font-size:8.5px}
.credit-row{display:grid;grid-template-columns:3fr 9fr;gap:24px;border-top:1px solid var(--ink);padding-top:12px}.credit-row p{max-width:940px;margin:0;font-size:clamp(18px,1.4vw,25px);line-height:1.45}
.credit-row .case-external-link{display:inline-block;margin-top:8px}

/* Reusable "loop pending" slot: a real still stands in until a real MP4/WebM loop is dropped in the same figure. */
.media-slot{position:relative}
.media-slot img{filter:saturate(.94)}
.media-slot .slot-pending{display:block;margin-top:2px;color:#ff4b22}

.palette-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ink);border-top:0}
.palette-strip div{min-height:58px;display:flex;flex-direction:column;justify-content:flex-end;padding:8px;border-right:1px solid var(--ink);border-top:1px solid var(--ink);font:9px var(--mono)}
.palette-strip div:last-child{border-right:0}
.palette-strip b{display:block;font-weight:600}
@media(max-width:700px){.palette-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-strip div:nth-child(3){border-right:0}}
.proof-note{margin-top:12px;max-width:680px;line-height:1.55;color:var(--muted)}
.source-note{margin:10px 0 0;color:var(--muted)}
.source-note a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.brand-loop-grid figure{grid-column:span 4}
.brand-loop-grid figure video{aspect-ratio:16/9;object-fit:cover}
.ooh-grid figure{background:#e8e5dc}
.hilton-case .case-intro h1{font-size:clamp(42px,6.5vw,102px);line-height:.86}
.hilton-case .system-strip{margin-top:28px}
.ooh-proof{max-width:1400px;margin-left:auto;margin-right:auto}
.meta-ooh-recon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1180px;margin:26px auto 0;border:1px solid var(--ink);background:var(--ink)}
.ooh-recon-screen{position:relative;aspect-ratio:1/1;background:#101010;overflow:hidden}
.ooh-recon-screen video{display:block;width:100%;height:100%;object-fit:cover}
.ooh-recon-screen>span{position:absolute;left:10px;bottom:9px;z-index:2;color:#fff;text-shadow:0 1px 8px #000}
.ccv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1280px;margin:0 auto;border:1px solid var(--ink);background:var(--ink)}
.ccv-grid figure{margin:0;background:#101010;overflow:hidden}.ccv-grid video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.ccv-grid figcaption{padding:9px 10px;background:var(--paper);color:var(--ink)}
.meta-case .case-intro h1{font-size:clamp(42px,6.5vw,102px);line-height:.86}
.meta-case .case-quote{max-width:960px}
@media(max-width:900px){.brand-loop-grid figure{grid-column:span 6}.meta-ooh-recon{grid-template-columns:1fr;max-width:620px}.ccv-grid{grid-template-columns:1fr;max-width:620px}}
@media(max-width:620px){.brand-loop-grid figure{grid-column:1/-1}}

.spotify-case{background:#f1efe8}.spotify-case .case-intro h1{font-size:clamp(40px,6vw,96px);line-height:.86}
.spotify-film{max-width:1280px;margin-left:auto;margin-right:auto}.spotify-film video{aspect-ratio:16/9;object-fit:cover}
.spotify-loop-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.spotify-loop-wall video{aspect-ratio:16/9;object-fit:cover}
.spotify-palette{grid-template-columns:repeat(5,1fr)}.spotify-palette .green{background:#1ed760}.spotify-palette .black{background:#000;color:#fff}.spotify-palette .blue{background:#183d75;color:#fff}.spotify-palette .red{background:#cb1f31;color:#fff}.spotify-palette .yellow{background:#f4ba29}
.northern-case{background:#edf0ef}.northern-case .case-intro h1{font-size:clamp(38px,5.6vw,90px);line-height:.86}.northern-case .lead-media{background:#102a3a}.northern-case .lead-media img{display:block;width:100%;height:auto}.northern-loop-wall img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
@media(max-width:900px){.spotify-loop-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.spotify-palette{grid-template-columns:repeat(3,1fr)}.spotify-palette span{border-bottom:1px solid var(--ink)}}
@media(max-width:620px){.spotify-loop-wall{grid-template-columns:1fr}.spotify-palette{grid-template-columns:1fr}.spotify-palette span{border-right:0}}
.motion-toggle{position:fixed;right:16px;bottom:16px;z-index:100;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:10px 15px;font:10px var(--mono);text-transform:uppercase;cursor:pointer}
.frame-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--ink);background:var(--ink)}
.frame-wall figure{margin:0;background:#080a13;overflow:hidden}.frame-wall img,.frame-wall video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.frame-wall figcaption{padding:8px 9px;border-top:1px solid var(--ink);background:var(--paper);font-size:8px}
.title-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid var(--ink);background:var(--ink)}
.title-wall figure{margin:0;background:#080a13;overflow:hidden}.title-wall img,.title-wall video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--ink);background:var(--ink)}
.concept-grid figure{margin:0;background:#343434;overflow:hidden}.concept-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.concept-grid figcaption{padding:10px;background:var(--paper);border-top:1px solid var(--ink)}
.palette{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);margin:16px 0 1px}
.palette span{min-height:96px;padding:10px;border-right:1px solid var(--ink);display:flex;align-items:flex-end}.palette span:last-child{border-right:0}
.palette .charade{background:#262831;color:#fff}.palette .orange{background:#ff6842}.palette .azure{background:#038dfd}.palette .nurse{background:#e0eae2}
.case-quote{max-width:1100px;margin:0;font-size:clamp(34px,5.1vw,92px);line-height:.92;letter-spacing:-.055em}
.starwars-case{background:#06080d;color:#f0efe8}.starwars-case .nav-shell{background:rgba(6,8,13,.9);color:#f0efe8}.starwars-case .case-intro h1{font-size:clamp(58px,10.5vw,195px);line-height:.8}.starwars-case .lead-media,.starwars-case .video-frame,.starwars-case .image-frame{border-color:#444;background:#02050c}.starwars-case .case-intro__top,.starwars-case .section-head,.starwars-case .credit-row{border-color:#555}.starwars-case .lead-media figcaption,.starwars-case .video-frame figcaption,.starwars-case .image-frame figcaption,.starwars-case .frame-wall figcaption,.starwars-case .media-grid figcaption{background:#06080d;color:#f0efe8;border-color:#444}.starwars-case .frame-wall,.starwars-case .media-grid{border-color:#444;background:#444}.starwars-case .media-grid figure{background:#02050c}.starwars-case .system-strip{border-color:#555}.starwars-case .system-strip>div{border-color:#555}.starwars-case .muted,.starwars-case .proof-note{color:#9c9da3}.starwars-case .motion-toggle{background:#f0efe8;color:#06080d;border-color:#f0efe8}
.prime-case{background:#f4f3ee}.prime-case .case-intro h1{font-size:clamp(40px,5.9vw,94px);line-height:.86}.prime-case .concept-grid img{aspect-ratio:1/1;object-position:center}.prime-case .frame-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
.prime-direction-stack{display:grid;gap:clamp(38px,6vw,88px)}
.prime-direction{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.55fr);align-items:end;gap:clamp(20px,3vw,48px);margin:0;padding-bottom:clamp(28px,4vw,54px);border-bottom:1px solid var(--ink)}
.prime-direction:nth-child(even){grid-template-columns:minmax(220px,.55fr) minmax(0,1.7fr)}
.prime-direction:nth-child(even) img{grid-column:2;grid-row:1}
.prime-direction:nth-child(even) figcaption{grid-column:1;grid-row:1}
.prime-direction img{display:block;width:100%;max-height:760px;object-fit:contain;background:#343434}
.prime-direction figcaption{padding-bottom:4px}.prime-direction figcaption p{margin:12px 0 0;max-width:28ch;font-size:clamp(17px,1.5vw,23px);line-height:1.35;letter-spacing:-.02em}
.buick-case .case-intro h1 .k-et{letter-spacing:-.012em}.buick-case .case-intro h1 .k-tt{letter-spacing:.03em}
.buick-case .case-intro__bottom>p{max-width:640px;font-size:clamp(18px,1.55vw,25px);line-height:1.5;letter-spacing:-.015em}
@media(max-width:900px){.case-intro__bottom,.value-row,.credit-row{grid-template-columns:1fr}.case-intro__facts{margin-top:18px}.value-row>.label{border-left:0;border-top:1px solid var(--ink);padding:12px 0 0}.media-grid figure,.media-grid figure.is-third{grid-column:span 6}.system-strip{grid-template-columns:repeat(2,1fr)}.system-strip>div:nth-child(2){border-right:0}.system-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.frame-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.title-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-grid{grid-template-columns:1fr}.concept-grid img{aspect-ratio:16/9}.palette{grid-template-columns:repeat(2,1fr)}.palette span:nth-child(2){border-right:0}.palette span:nth-child(-n+2){border-bottom:1px solid var(--ink)}}
@media(max-width:760px){.prime-direction,.prime-direction:nth-child(even){grid-template-columns:1fr}.prime-direction:nth-child(even) img,.prime-direction:nth-child(even) figcaption{grid-column:1}.prime-direction:nth-child(even) img{grid-row:1}.prime-direction:nth-child(even) figcaption{grid-row:2}.lead-media figcaption,.video-frame figcaption,.image-frame figcaption{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:620px){.case-intro{padding-top:22px}.case-intro h1,.starwars-case .case-intro h1,.prime-case .case-intro h1{font-size:11vw;line-height:.9;white-space:normal}.case-intro__bottom>p,.value-row>p{font-size:19px}.case-intro__facts{grid-template-columns:1fr}.media-grid figure,.media-grid figure.is-third{grid-column:1/-1}.system-strip{grid-template-columns:1fr}.system-strip>div{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.system-strip>div:last-child{border-bottom:0}.system-strip strong{margin-top:16px}.section-head{display:grid}.section-head .muted{text-align:left}.motion-toggle{right:10px;bottom:10px}.title-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.prime-case .frame-wall{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.case-progress{display:none}}

/* CoMotion guideline / concise design-book presentation */
.designbook{border:1px solid var(--ink);background:#e8e5dc}
.designbook-cover{position:relative;min-height:min(72vw,820px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,64px);background:#262831;color:#f4f1e8;overflow:hidden}
.designbook-cover::after{content:"";position:absolute;right:-8%;bottom:-30%;width:min(50vw,760px);aspect-ratio:1;border:1px solid rgba(255,255,255,.26);border-radius:50%;box-shadow:0 0 70px rgba(3,141,253,.42),inset 0 0 70px rgba(255,104,66,.24)}
.designbook-cover h2{position:relative;z-index:1;max-width:10ch;margin:auto 0;font-size:clamp(64px,10vw,184px);font-weight:520;line-height:.82;letter-spacing:-.075em}
.designbook-cover p{position:relative;z-index:1;max-width:39ch;margin:0;font-size:clamp(19px,2vw,34px);line-height:1.16;letter-spacing:-.035em}
.designbook-folio{position:absolute;right:clamp(24px,4vw,64px);bottom:clamp(24px,4vw,64px);z-index:1}
.designbook-index{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.designbook-index span{min-height:74px;display:flex;align-items:flex-end;gap:8px;padding:12px;border-left:1px solid rgba(12,12,11,.3)}
.designbook-index span:first-child{border-left:0}.designbook-index b{font-weight:500;color:#ff6842}
.designbook-spread{display:grid;grid-template-columns:minmax(230px,3fr) minmax(0,9fr);gap:clamp(28px,4vw,72px);padding:clamp(28px,4vw,64px);border-top:1px solid var(--ink)}
.designbook-copy{display:flex;flex-direction:column;align-items:flex-start}.designbook-copy h3{margin:clamp(34px,6vw,96px) 0 18px;font-size:clamp(38px,4.6vw,82px);font-weight:500;line-height:.88;letter-spacing:-.06em}.designbook-copy p{max-width:29ch;margin:0;font-size:clamp(15px,1.3vw,21px);line-height:1.38}
.designbook-media{display:grid;align-self:start;gap:1px;background:var(--ink);border:1px solid var(--ink)}.designbook-media--2{grid-template-columns:repeat(2,minmax(0,1fr))}.designbook-media--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1px}.designbook-media figure{margin:0;background:#10111a;overflow:hidden}.designbook-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.designbook-media figcaption{padding:9px 10px;border-top:1px solid var(--ink);background:#e8e5dc;color:var(--ink);font-size:8px}.designbook-spread .palette{margin:0 0 1px}.designbook-spread--last{border-bottom:0}
@media(max-width:900px){.designbook-index{grid-template-columns:repeat(4,1fr)}.designbook-index span:nth-child(n+5){border-top:1px solid rgba(12,12,11,.3)}.designbook-spread{grid-template-columns:1fr}.designbook-copy h3{margin:28px 0 14px}.designbook-copy p{max-width:45ch}}
@media(max-width:620px){.designbook-cover{min-height:620px}.designbook-cover h2{font-size:18vw}.designbook-folio{position:relative;right:auto;bottom:auto;margin-top:28px}.designbook-index{grid-template-columns:repeat(2,1fr)}.designbook-index span:nth-child(n+3){border-top:1px solid rgba(12,12,11,.3)}.designbook-media--2,.designbook-media--3{grid-template-columns:1fr}.designbook-media img{aspect-ratio:16/10}}

/* Ground the guideline in the actual project material. */
.designbook-cover--image{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,68px);align-items:stretch;padding:0;background:#262831}
.designbook-cover--image::after{display:none}
.designbook-cover__copy{display:flex;flex-direction:column;padding:clamp(28px,4vw,64px)}
.designbook-cover__copy h2{margin:auto 0}
.designbook-cover__media{margin:0;display:grid;grid-template-rows:1fr auto;min-width:0;border-left:1px solid rgba(255,255,255,.28);background:#14161d}
.designbook-cover__media img{width:100%;height:100%;object-fit:cover}
.designbook-cover__media figcaption{padding:10px 12px;border-top:1px solid rgba(255,255,255,.28)}
.title-wall--selected{grid-template-columns:repeat(4,minmax(0,1fr))}
.title-wall--selected img,.title-wall--selected video{aspect-ratio:16/9}
.designbook-system-plate{margin:0;padding:clamp(18px,2.6vw,38px);border-top:1px solid var(--ink);background:#15171d}
.designbook-system-plate img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#15171d}
.designbook-system-plate figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:10px;color:#f4f1e8}
.spotify-concept4 video{aspect-ratio:16/9;object-fit:cover}
.ncaa-case{background:#f1f2ec}.ncaa-case .case-intro h1{font-size:clamp(37px,5.7vw,88px);line-height:.86}
.ncaa-source-board{max-width:1180px;margin-left:auto;margin-right:auto;background:#fff}.ncaa-source-board img{object-fit:contain;background:#fff}
.ncaa-motion-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ncaa-motion-wall figure:last-child{grid-column:1/-1}.ncaa-motion-wall img,.ncaa-motion-wall video{width:100%;height:100%;object-fit:cover}
.ncaa-ooh{max-width:1500px;margin-left:auto;margin-right:auto}.ncaa-ooh img{object-fit:contain}
@media(max-width:900px){.designbook-cover--image{grid-template-columns:1fr}.designbook-cover__media{border-left:0;border-top:1px solid rgba(255,255,255,.28);min-height:420px}}
@media(max-width:620px){.title-wall--selected{grid-template-columns:repeat(2,minmax(0,1fr))}.designbook-system-plate figcaption{display:grid}.ncaa-motion-wall{grid-template-columns:1fr}.ncaa-motion-wall figure:last-child{grid-column:auto}}

/* Star Wars — motion toolkit, not a general campaign gallery. */
.starwars-motion-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
.starwars-motion-wall img,.starwars-motion-wall video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#02050c}
.starwars-delivery-strip{margin-top:1px}
.starwars-mockups{display:grid;gap:1px;background:#444;border:1px solid #444}
.screen-mockup{position:relative;margin:0;overflow:hidden;background:#02050c}
.screen-mockup__plate{display:block;width:100%;height:auto}
.screen-mockup video{display:block;width:100%;height:100%;object-fit:cover}
.screen-mockup__content,.venue-screen{position:absolute;overflow:hidden;background:#02050c}
.screen-mockup--ooh .screen-mockup__content{left:37.4%;top:5.8%;width:45.7%;height:50.3%}
.screen-mockup--venue .venue-screen--main{left:23.25%;top:22.3%;width:53.9%;height:46.8%}
.screen-mockup--venue .venue-screen--left{left:7.8%;top:19.8%;width:11.35%;height:45.9%}
.screen-mockup--venue .venue-screen--right{left:80.8%;top:20.4%;width:10.6%;height:45.2%}
.venue-screen img{width:100%;height:100%;object-fit:contain;padding:7%;background:#03060b}
.screen-mockup figcaption{position:absolute;left:10px;bottom:10px;padding:7px 9px;background:#06080d;color:#f0efe8;border:1px solid #555}

/* CoMotion — supporting body copy under each chapter statement. */
.comotion-case .case-copy{max-width:680px;margin:-22px 0 38px;color:var(--muted)}
.comotion-case .case-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.comotion-case .media-grid--gap{margin:18px 0}
.comotion-case .comotion-intro-cards{margin:clamp(36px,4vw,64px) 0 0}
.comotion-case .media-grid figcaption{font-size:9px}
.comotion-case .media-grid .is-focus-bottom img{object-position:50% 100%}

/* CoMotion — compact edit of the design guide. */
.comotion-guide-selects{width:min(100%,1240px);margin-inline:auto;display:grid;gap:clamp(18px,2vw,28px)}
.comotion-guide-selects figure{margin:0;background:#15171d;border:1px solid var(--ink);overflow:hidden}
.comotion-guide-selects img{display:block;width:100%;height:auto;object-fit:contain}
.comotion-guide-selects figcaption{display:flex;justify-content:space-between;gap:18px;padding:9px 10px;background:#e8e5dc;color:var(--ink);border-top:1px solid var(--ink)}
.comotion-guide-primary{width:min(100%,1080px);justify-self:center}
.comotion-guide-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);align-items:start}
.comotion-guide-secondary--single{grid-template-columns:minmax(0,1fr);width:min(100%,1080px);justify-self:center}
.comotion-guide-selects .comotion-guide-secondary--single figure:first-child,.comotion-guide-selects .comotion-guide-secondary--single figure:last-child{width:100%;justify-self:stretch}
.comotion-guide-secondary figure:first-child{width:88%;justify-self:end}
.comotion-guide-secondary figure:last-child{width:88%;justify-self:start}
@media(max-width:760px){
  .starwars-motion-wall,.comotion-guide-secondary{grid-template-columns:1fr}
  .comotion-guide-secondary figure:first-child,.comotion-guide-secondary figure:last-child{width:100%}
  .comotion-guide-selects figcaption{display:grid}
}

.system-strip>div .strip-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin-top:14px}
