.showcase{padding-top:58px;padding-bottom:70px;border-bottom:1px solid #95a3b133}
.showcase-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:34px}
.showcase-heading .eyebrow{color:#e7b08a;margin:0 0 24px}
.showcase-heading h2{margin:0;font-size:clamp(38px,4vw,62px)}
.showcase-heading h2 em{color:#d9b394}
.showcase-intro p{max-width:470px;color:#bdc7d0;font-size:16px;line-height:1.8;margin:0 0 20px}
.showcase-meta{font:10px/1.8 'Courier New',monospace;letter-spacing:1.6px;color:#aabbc7}
.showcase-film{margin:0}
.showcase-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#101d2b;border:1px solid #95a3b144;border-radius:8px;accent-color:#eca574}
.showcase-film video:focus-visible{outline:2px solid #eca574;outline-offset:5px}
.showcase-film figcaption{color:#acb9c5;font-size:12px;line-height:1.8;margin:15px 0 0;max-width:780px}
.showcase-bottom{display:flex;justify-content:space-between;align-items:start;gap:44px;margin-top:25px}
.film-description{max-width:680px;min-width:0}
.film-description summary{font-size:13px;line-height:1.8;color:#c2cdd6;cursor:pointer;padding:8px 0}
.film-description summary:focus-visible{outline:2px solid #eca574;outline-offset:5px}
.film-description p{font-size:14px;line-height:1.85;color:#aabbc7;margin:12px 0 0}
.showcase-bottom .text-link{flex-shrink:0;color:#edbc99;margin-top:8px}
@media(max-width:760px){
  .showcase{padding-top:40px;padding-bottom:45px}
  .showcase-heading{grid-template-columns:1fr;gap:24px;margin-bottom:24px}
  .showcase-heading .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:18px}
  .showcase-intro p{font-size:15px;margin-bottom:14px}
  .showcase-film video{border-radius:5px}
  .showcase-film figcaption{font-size:11px}
  .showcase-bottom{flex-direction:column;gap:15px;margin-top:18px}
  .showcase-bottom .text-link{flex-shrink:1;font-size:13px}
}
