.gg-article .poker-download-disclosure { margin: 24px 0; border: 1px solid #ded7d8; border-radius: 10px; background: #fff; }
.gg-article .poker-download-disclosure > summary { display: flex; align-items: center; gap: 16px; padding: 20px; cursor: pointer; list-style: none; font-weight: 700; }
.gg-article .poker-download-disclosure > summary::-webkit-details-marker { display: none; }
.gg-article .poker-download-disclosure > summary::after { content: "+"; margin-left: auto; flex: 0 0 auto; font-size: 26px; line-height: 1; color: #981b29; }
.gg-article .poker-download-disclosure[open] > summary::after { content: "−"; }
.gg-article .poker-download-disclosure > summary h2 { margin: 0; padding: 0; border: 0; flex: 1; }
.gg-article .poker-download-disclosure-body { padding: 0 20px 20px; }
.gg-article .poker-download-disclosure summary:focus-visible, .poker-download-video-close:focus-visible { outline: 3px solid #981b29; outline-offset: 3px; }
.gg-article .poker-download-video-ctas { display: grid; gap: 12px; }
.gg-article .poker-download-video-ctas .download-video-toggle { width: 100%; text-align: left; }
.gg-article .poker-download-video-ctas .download-video-toggle[aria-pressed="true"] { outline: 3px solid #981b29; outline-offset: 3px; }
.poker-download-video-close { cursor: pointer; padding: 10px 18px; border: 1px solid #981b29; border-radius: 7px; background: #fff; color: #981b29; font: inherit; }
.gg-article[data-article-id="wsop-express"] .wsop-pass-grid { display: grid; gap: 16px; grid-template-columns: repeat(3, 1fr); }
.gg-article[data-article-id="wsop-express"] .wsop-pass-grid article { padding: 18px; background: #faf7f7; border: 1px solid #e5dfe0; border-radius: 10px; }
.gg-article[data-article-id="wsop-express"] .wsop-pass-grid h3 { margin-top: 0; }
.gg-article[data-article-id="wsop-express"] .wsop-original-image img { display: block; height: auto; max-width: 100%; margin-inline: auto; }
.gg-article[data-article-id="wsop-express"] .wsop-original-image figcaption { font-size: 14px; line-height: 1.7; margin-top: 12px; color: #5d5660; }
.gg-article[data-article-id="wsop-express"] .wsop-ticket-guide img { width: min(100%, 728px); }
@media (max-width: 600px) {
  .gg-article .poker-download-disclosure > summary { padding: 16px; }
  .gg-article .poker-download-disclosure-body { padding: 0 14px 18px; }
  .gg-article[data-article-id="wsop-express"] .wsop-pass-grid { grid-template-columns: 1fr; }
  .gg-article .poker-download-video-ctas .download-video-toggle { padding: 14px 16px; }
}
