
.forum-page{background:#0e1f37;color:#f7f2e8}
.forum-shell{width:min(100% - 64px,1100px);margin-inline:auto}
.forum-top{background:#08172c;border-bottom:1px solid rgba(255,255,255,.15);padding:15px 0}
.forum-top .forum-shell{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;align-items:center}
.forum-top a{font-weight:700;text-underline-offset:.22em}
.forum-top span{color:#c2cede;font-size:13px}
.forum-hero{padding:56px 0 60px;background:linear-gradient(135deg,#102b54,#091a33 72%);border-bottom:1px solid rgba(255,255,255,.2)}
.forum-brand-row{display:flex;align-items:center;gap:26px;margin-bottom:38px}
.forum-mark{display:block;width:128px;height:auto;flex:0 0 auto}
.forum-edition{font-size:clamp(18px,3vw,30px);font-weight:800;letter-spacing:.035em;margin:0}
.forum-kicker{color:#f2ae83;font-weight:800;letter-spacing:.11em;text-transform:uppercase;font-size:13px;margin:0 0 12px}
.forum-hero h1{font:normal clamp(32px,5.4vw,66px)/1.09 Georgia,serif;max-width:980px;margin:0}
.forum-meta{color:#d6e1ee;font-size:clamp(15px,2vw,18px);margin:18px 0 0}
.forum-coorganizer{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);display:flex;gap:14px 26px;align-items:center;flex-wrap:wrap}
.forum-coorganizer img{width:min(100%,238px);height:auto;display:block}
.forum-coorganizer p{margin:0;color:#e5ebf3;font-size:15px}
.forum-release{width:min(100% - 64px,780px);margin:56px auto 64px;font-size:17px;line-height:1.72}
.forum-release h2,.forum-gallery h2{font:normal clamp(27px,4vw,42px)/1.16 Georgia,serif;margin:0 0 24px}
.forum-release h3{font:normal clamp(22px,3vw,30px)/1.23 Georgia,serif;margin:36px 0 16px}
.forum-release p,.forum-release li{color:#dce5ef}
.forum-release .forum-kicker{color:#f2ae83}
.forum-release li+li{margin-top:11px}
.forum-release a{overflow-wrap:anywhere}
.forum-gallery{padding:30px 0 66px;border-top:1px solid rgba(255,255,255,.2)}
.forum-gallery>p{color:#ccd6e5}
.forum-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.forum-photos figure{margin:0;background:#142b49;border:1px solid rgba(255,255,255,.15)}
.forum-photos figure a{display:grid;place-items:center;aspect-ratio:4/3;background:#091a2e}
.forum-photos img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
.forum-photos figcaption{padding:13px 16px}
.forum-photos small{display:block;color:#c2cede;margin-top:4px;overflow-wrap:anywhere}
@media(max-width:560px){
  .forum-shell,.forum-release{width:calc(100% - 34px)}
  .forum-hero{padding:34px 0 42px}
  .forum-brand-row{gap:13px;margin-bottom:26px}
  .forum-mark{width:86px}
  .forum-hero h1{font-size:clamp(28px,8.2vw,36px)}
  .forum-photos{grid-template-columns:1fr}
  .forum-release{margin-top:39px}
}

.forum-photos figure a{position:relative}
.forum-photos picture{display:block;position:absolute;inset:0}
