.press-document{max-width:1100px;margin:0 auto;padding:110px 24px 48px;color:#f2e6cc;line-height:1.7}.press-document section{margin:42px 0}.press-document h1{font-size:clamp(2rem,5vw,3.5rem)}.press-document h2{color:#efd091}.press-logo{display:block;width:min(680px,100%);height:auto;margin:0 auto}.press-hook{font-size:1.25rem;max-width:800px}.draft-notice{padding:12px 18px;border:1px solid #be985a;background:#332819;border-radius:8px}.press-document dl{display:grid;grid-template-columns:190px 1fr;gap:12px 24px}.press-document dt{font-weight:700;color:#efd091}.press-document dd{margin:0}.press-document a:not(.button){color:#b8d8ef;text-underline-offset:3px}.press-document .screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.press-document figure{margin:0;min-width:0}.press-document figure img{display:block;width:100%;height:auto;border-radius:8px}.press-document figcaption{font-size:.9rem;margin-top:6px;color:#c7bba5}.press-document :focus-visible{outline:3px solid #d3acfa;outline-offset:4px}@media(max-width:650px){.press-document{padding:100px 18px 32px}.press-document dl{grid-template-columns:1fr;gap:4px}.press-document dd{margin-bottom:12px}.press-document .screenshot-grid{grid-template-columns:1fr}.press-document .hero-actions{align-items:stretch;flex-direction:column}}
.event-art img{display:block;width:100%;height:auto;border-radius:8px}.event-art{margin:20px 0}
