.panel-content[hidden],.games-briefing[hidden]{display:none}

.games-briefing{
  min-height:calc(100svh - 154px);
  max-width:1500px;
  margin:0 auto;
  padding:clamp(42px,5vw,76px) 5vw;
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  align-items:center;
  gap:clamp(32px,5vw,88px);
}
.games-briefing-copy{max-width:560px}
.games-briefing-kicker,.games-briefing-label,.games-briefing-tags,.games-briefing-art figcaption{
  font-size:10px;
  font-weight:700;
  letter-spacing:.18em;
}
.games-briefing-kicker{display:block;color:var(--brand-muted);margin-bottom:clamp(34px,5vw,75px)}
.games-briefing-label{color:var(--brand-copper-light);margin:0 0 15px}
.games-briefing h1{
  margin:0 0 27px;
  color:var(--brand-ivory);
  font:500 clamp(53px,6vw,86px)/.95 'Space Grotesk',sans-serif;
  letter-spacing:-.075em;
}
.games-briefing h1 em{
  display:block;
  color:var(--brand-copper-light);
  font-family:Georgia,serif;
  font-size:.91em;
  font-weight:400;
  font-style:italic;
  letter-spacing:-.07em;
}
.games-briefing-lead{max-width:520px;margin:0 0 17px;color:var(--brand-ivory);font-size:clamp(17px,1.6vw,21px);line-height:1.45}
.games-briefing-detail{max-width:500px;margin:0;color:var(--brand-muted);font-size:14px;line-height:1.6}
.games-briefing-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 35px;color:var(--brand-muted);font-size:9px;letter-spacing:.12em}
.games-briefing-tags span{padding:9px 11px;border:1px solid rgba(180,170,154,.32)}
.games-briefing-link{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:45px;
  min-width:240px;
  padding:15px 17px;
  background:var(--brand-copper);
  color:var(--brand-bg);
  text-decoration:none;
  font-size:13px;
  font-weight:700;
  transition:background .2s ease,transform .2s ease;
}
.games-briefing-link:hover,.games-briefing-link:focus-visible{background:var(--brand-copper-light);transform:translateY(-2px)}
.games-briefing-link span{font-size:20px;line-height:1}
.games-briefing-art{
  position:relative;
  width:100%;
  margin:0;
  aspect-ratio:1.12;
  min-height:430px;
  overflow:hidden;
  border:1px solid rgba(180,170,154,.3);
  background:#0b151e;
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
.games-briefing-art::after{content:"";position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(10,13,17,.83))}
.games-briefing-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}
.games-briefing-art figcaption{position:absolute;z-index:1;left:23px;right:20px;bottom:20px;color:#f2ede4;font-size:9px;line-height:1.5}

@media(max-width:900px){
  .games-briefing{grid-template-columns:1fr;gap:31px;padding:42px 7vw 60px}
  .games-briefing-copy{max-width:680px}
  .games-briefing-kicker{margin-bottom:35px}
  .games-briefing-art{min-height:330px;aspect-ratio:1.4}
}
@media(max-width:600px){
  .games-briefing{padding:34px 7vw 48px;gap:27px}
  .games-briefing h1{font-size:clamp(48px,13vw,66px)}
  .games-briefing-lead{font-size:17px}
  .games-briefing-detail{font-size:13px}
  .games-briefing-tags{margin:24px 0 27px}
  .games-briefing-link{width:100%}
  .games-briefing-art{min-height:290px;aspect-ratio:1.1}
  .games-briefing-art figcaption{left:16px;right:14px;bottom:14px;font-size:8px}
}
