/* v7: warm, quiet article styling. Keep the original instructions and real screenshots.
   Loaded after articles-v6.css; deliberately scoped away from shared header/footer. */
body.v6-article {
  --gg-ink:#242222; --gg-body:#494644; --gg-muted:#776f68;
  --gg-red:#981b29; --gg-red-dark:#781320; --gg-cream:#f6f2eb;
  --gg-line:#dfd8cf; --gg-gold:#ac8b56;
  color:#494644; background:#fff;
}
body.v6-article .gg-article {
  --ink:#242222; --body:#494644; --muted:#776f68;
  --line:#dfd8cf; --line-dark:#c4b6a7;
  --article-link:#981b29; --article-accent:#981b29;
  --article-accent-soft:#f6f0e9; --article-heading:#f5f1eb;
  --article-surface:#fcfaf7; --article-border:#dfd8cf;
  --article-marker:#f1e1c3; --download-red:#981b29;
  --download-red-dark:#781320; --line-green:#06C755;
  --casino-navy:#242222; --casino-blue:#981b29;
  --casino-pale:#f6f0e9; --casino-line:#dfd8cf;
  --casino-muted:#776f68;
  color:#494644; font-size:16px!important; line-height:1.95!important;
}
body.v6-article .sl-breadcrumb { color:#827970; }
body.v6-article .gg-article p { letter-spacing:.006em; }
body.v6-article .gg-article .article-intro>h1 {
  color:#242222!important; line-height:1.5!important;
  letter-spacing:-.02em!important; font-weight:700!important;
}
body.v6-article .gg-article .heading-kicker { color:#981b29!important; }
body.v6-article .gg-article .heading-subtitle { color:#73695f!important; }
body.v6-article .gg-article .article-intro-pitch { color:#554c45!important; }
body.v6-article .gg-article .article-marker {
  background:linear-gradient(transparent 70%,#f1e1c3 70%)!important;
}
body.v6-article .gg-article h2:not(.gg-card-body h2) {
  margin:48px 0 23px!important; padding:17px 20px!important;
  border:0!important; border-left:4px solid #981b29!important;
  border-radius:0!important; background:#f5f1eb!important;
  color:#242222!important; font-size:24px!important; line-height:1.6!important;
  letter-spacing:-.02em!important; box-shadow:none!important;
}
body.v6-article .gg-article h2[data-section-number]:before {
  color:#981b29!important; font-size:12px!important; line-height:2.7!important;
}
body.v6-article .gg-article h3 { color:#242222!important; border-color:#dfd8cf!important; }
body.v6-article .gg-article .ed-next {
  background:#f7f3ed!important; border-left-color:#b79d81!important; color:#554c45!important;
}
body.v6-article .gg-article .ed-next a,
body.v6-article .gg-article section>p a:not([class]),
body.v6-article .gg-article .faq-answer a:not([class]) { color:#981b29!important; }

/* The reference table of contents: one readable column with quiet, even separators. */
body.v6-article .gg-article .toc.v6-toc {
  margin:30px 0 36px!important; padding:23px 27px!important;
  background:#fcfaf7!important; border:1px solid #dfd8cf!important;
  border-radius:2px!important; box-shadow:none!important;
}
body.v6-article .gg-article .toc.v6-toc h2,
body.v6-article .gg-article .toc.v6-toc h2:not(.v4-unused) {
  margin:0 0 14px!important; padding:0!important; border:0!important;
  background:none!important; color:#242222!important;
  font-size:22px!important; line-height:1.5!important; letter-spacing:0!important;
}
body.v6-article .gg-article .toc.v6-toc h2:before { display:none!important; }
body.v6-article .gg-article .toc.v6-toc ol {
  display:block!important; grid-template-columns:1fr!important; border-top:1px solid #c9bfb3!important;
  margin:0!important; padding:0!important;
}
body.v6-article .gg-article .toc.v6-toc li { border-bottom:1px solid #e5ddd3!important; }
body.v6-article .gg-article .toc.v6-toc a {
  display:grid!important; grid-template-columns:10px minmax(0,1fr)!important;
  align-items:baseline!important; gap:10px!important;
  min-height:47px; padding:12px 2px!important;
  border:0!important; color:#51473f!important;
  font-size:14px!important; line-height:1.6!important; font-weight:700!important;
}
body.v6-article .gg-article .toc.v6-toc a:before {
  content:'▾'!important; color:#981b29!important;
  font-size:12px!important; line-height:1.6!important; font-weight:700!important;
  position:static!important; width:auto!important; height:auto!important;
  border:0!important; background:none!important; transform:none!important;
}
body.v6-article .gg-article .toc.v6-toc a:after { display:none!important; }
body.v6-article .gg-article .toc.v6-toc a:hover { color:#981b29!important; }

/* Buttons are generous, softly rounded and flat; the label carries the action. */
body.v6-article .gg-article .article-cta,
body.v6-article .gg-article .download-video-toggle {
  border:1px solid #981b29!important; border-radius:10px!important;
  background:#981b29!important; color:#fff!important;
  box-shadow:none!important; text-shadow:none!important;
  font-weight:700!important; letter-spacing:.01em!important;
  min-height:56px!important; transition:background .16s ease,border-color .16s ease;
}
body.v6-article .gg-article .article-cta:hover,
body.v6-article .gg-article .download-video-toggle:hover {
  background:#781320!important; border-color:#781320!important;
  transform:none!important; filter:none!important;
}
body.v6-article .gg-article .article-cta-alternative {
  background:#fff!important; color:#981b29!important;
  border-color:#c8aaa7!important; box-shadow:none!important;
}
body.v6-article .gg-article .article-cta-alternative:hover {
  background:#fcf8f4!important; border-color:#981b29!important;
}
body.v6-article .gg-article .cta-lead,
body.v6-article .gg-article .line-cta-lead { color:#554c45!important; }
body.v6-article .gg-article .v6-guide-link {
  color:#981b29!important; border-color:#bda299;
}
body.v6-article .gg-article :is(a,button,summary):focus-visible {
  outline:3px solid #b78d4c; outline-offset:4px;
}

/* LINE official brand color (#06C755), shared with the V6 landing page. */
body.v6-article .gg-article .v6-support {
  background:#fcfaf7; border:1px solid #dfd8cf; border-radius:12px;
  color:#494644; padding:26px 29px 28px; gap:22px;
}
body.v6-article .gg-article .v6-support-info { gap:17px; }
body.v6-article .gg-article .v6-support-info>img { width:58px;height:58px;max-width:58px; }
body.v6-article .gg-article .v6-support-eyebrow { color:#57816b; font-weight:700; }
body.v6-article .gg-article .v6-support-title { color:#242222; font-size:21px; }
body.v6-article .gg-article .v6-support-description { color:#70695f; font-size:13px; }
body.v6-article .gg-article .v6-support .v6-line-button,
body.v6-article .gg-article .article-line-cta {
  background:#06C755!important; border:1px solid #06C755!important;
  border-radius:10px!important; color:#fff!important;
  box-shadow:none!important; text-shadow:none!important;
}
body.v6-article .gg-article .v6-support .v6-line-button {
  min-height:56px!important; max-width:420px!important; font-size:16px!important;
}
body.v6-article .gg-article .v6-support .v6-line-button:hover,
body.v6-article .gg-article .article-line-cta:hover {
  background:#05B34D!important; border-color:#05B34D!important;
  transform:none!important; filter:none!important;
}
body.v6-article .gg-article .v6-support-compact { padding:22px 25px 24px; gap:18px; }
body.v6-article .gg-article .v6-support-compact .v6-support-title { font-size:19px; }

/* Real screenshots stay at their genuine source size. Frames and captions share the theme. */
body.v6-article .gg-article .ed-cover {
  border-color:#e4dacb!important; background:#f7f3ed!important; border-radius:3px!important;
}
body.v6-article .gg-article .ed-diagram { border-color:#dfd8cf!important; background:#fcfaf7!important; }
body.v6-article .gg-article .ed-diagram figcaption {
  border-color:#e5ddd3!important; color:#786e63!important; font-size:12px; line-height:1.8;
}
body.v6-article .gg-article figure.article-screenshot,
body.v6-article .gg-article figure.step-image {
  border-color:#dfd8cf!important; border-radius:7px!important; background:#fff!important;
}
body.v6-article .gg-article .v4-action-caption {
  background:#f7f3ed!important; color:#554c45!important; border-color:#dfd8cf!important;
}
body.v6-article .gg-article .v4-action-caption strong { color:#81222c!important; }
body.v6-article .gg-article .step-image-frame { background:#faf8f4!important; }
body.v6-article .gg-article .article-note { color:#776d63!important; }
body.v6-article .gg-article .ed-screen-panel { background:#f6f1e9; border-color:#dfd4c6; }
body.v6-article .gg-article .ed-screen-panel figcaption { color:#67594c; }

/* Device tabs and horizontal instruction rails retain their existing behaviour. */
body.v6-article .gg-article .device-tab-list {
  background:#f7f3ed!important; border-color:#ded3c6!important; border-radius:9px!important;
}
body.v6-article .gg-article .device-tab-list [data-slot=tabs-trigger] {
  color:#6b5e54!important; border-radius:6px!important; font-weight:700!important;
}
body.v6-article .gg-article .device-tab-list [data-state=active] {
  color:#fff!important; background:#981b29!important; border-color:#981b29!important;
}
body.v6-article .gg-article .step-title { color:#412e2c!important; }
body.v6-article .gg-article .procedure-step-label { color:#981b29!important; font-weight:700!important; }
body.v6-article .gg-article .procedure-step-label:after { background:#cfb6a8!important; }
body.v6-article .gg-article .wide-step-rail>.step-card,
body.v6-article .gg-article .visual-step-gallery>.visual-step,
body.v6-article .gg-article .pc-step { border-color:#dfd5ca!important; border-top-color:#a55b60!important; }
body.v6-article .gg-article .step-card { border-color:#dfd5ca!important; border-radius:5px!important; }
body.v6-article .gg-article .step-rail-controls,
body.v6-article .gg-article .article-detail-notes>summary { color:#78695a!important; }
body.v6-article .gg-article .step-rail-controls button { border-color:#d3c4b5!important; }
body.v6-article .gg-article .article-number-list>li {
  background:#faf7f2!important; border-color:#e2d8ca!important;
}
body.v6-article .gg-article .article-number-list>li:before { color:#981b29!important; }
body.v6-article .gg-article .article-number-list[data-step-rail]>li[data-step-card] { background:#fff!important; }
body.v6-article .gg-article #withdrawal-bank-steps.process-list>li[data-step-card] {
  border-color:#dfd5ca!important; background:#fcfaf7!important;
}
body.v6-article .gg-article .binance-method-card,
body.v6-article .gg-article .binance-feature-card,
body.v6-article .gg-article .method-summary-card,
body.v6-article .gg-article .method-choice-card,
body.v6-article .gg-article .withdrawal-choice-card {
  background:#fcfaf7!important; border-color:#dfd8cf!important; border-radius:5px!important;
}
body.v6-article .gg-article .method-summary-rail { border-color:#dfd8cf!important; }
body.v6-article .gg-article .article-callout,
body.v6-article .gg-article .key-points {
  background:#f8f4ed!important; border-color:#dfd0bc!important; border-radius:4px!important;
}
body.v6-article .gg-article .critical-callout { background:#fcf3ef!important; border-color:#d9b7ad!important; }
body.v6-article .gg-article .welcome-summary-list dt,
body.v6-article .gg-article .welcome-match-release strong { color:#81222c!important; }

/* Casino instructions: cream panels, burgundy step numbers, untouched in-app UI. */
body.v6-article .gg-article.casino-bonus-article {
  --casino-navy:#242222; --casino-blue:#981b29;
  --casino-pale:#f6f0e9; --casino-line:#dfd8cf; --casino-muted:#776f68;
}
body.v6-article .gg-article .casino-device-links a {
  background:#fcfaf7; border-color:#dfd8cf; border-radius:7px; color:#242222;
}
body.v6-article .gg-article .casino-device-links a:hover {
  background:#f6f0e9; border-color:#b18683;
}
body.v6-article .gg-article .casino-source-steps { scrollbar-color:#bda591 #f7f3ed; }
body.v6-article .gg-article .casino-source-steps>[data-step-card] {
  background:#fcfaf7!important; border-color:#dfd8cf!important;
  border-top-color:#981b29!important; border-radius:5px!important;
}
body.v6-article .gg-article .casino-mobile-board .procedure-step-label,
body.v6-article .gg-article .casino-screen-number { color:#fff!important; background:#981b29; }
body.v6-article .gg-article .ed-casino-shot .casino-active-highlight::after { border-color:#b78d4c; }
body.v6-article .gg-article .ed-casino-source-note { color:#776f68!important; }
body.v6-article .gg-article .v6-offer-row { border-color:#dfd8cf; }
body.v6-article .gg-article .v6-offer-number { color:#ac8b56; }
body.v6-article .gg-article .v6-offer-label { color:#981b29; }
body.v6-article #casino-image-viewer { border-color:#cfbca8; color:#242222; border-radius:10px; }
body.v6-article #casino-image-viewer .casino-viewer-stage { background:#f6f2eb; }
body.v6-article #casino-image-viewer .casino-viewer-bar { border-color:#dfd8cf; }
body.v6-article #casino-image-viewer button { color:#981b29; border-color:#bda591; border-radius:6px; }

/* Small notes and legacy bonus definitions use the same warm neutral text. */
body.v6-article .gg-article .article-summary-note,
body.v6-article .gg-article .article-detail-body p,
body.v6-article .gg-article .download-video-cta-note,
body.v6-article .gg-article .post-download-freeroll-note,
body.v6-article .gg-article .exchange-check { color:#776f68!important; }
body.v6-article .gg-article .article-summary-note a { color:#981b29!important; }
body.v6-article .gg-article .welcome-free-breakdown dt,
body.v6-article .gg-article .welcome-detail-list dt { color:#81222c!important; }

/* FAQ and related guides remain subdued; images do the identifying. */
body.v6-article .gg-article .faq-list details { border-color:#dfd8cf!important; }
body.v6-article .gg-article .faq-list summary:after { color:#981b29!important; }
body.v6-article .gg-article .sl-related { border-color:#dfd8cf; }
body.v6-article .gg-article .sl-related>p { color:#242222; }
body.v6-article .sl-related-links>a {
  border:1px solid #dfd8cf!important; border-radius:7px!important; box-shadow:none!important;
}
body.v6-article .sl-related-links>a:hover { border-color:#b99c8d!important; }
body.v6-article .sl-related-links a:not(:has(img)) {
  background:#f8f4ed!important; color:#51473f!important;
}
body.v6-article .sl-related-links a:not(:has(img)):before { color:#981b29!important; }
body.v6-article .sl-related-links .ed-related-label { color:#382e28!important; }
body.v6-article .sl-related-links small { color:#7c6e62!important; }

@media(max-width:600px) {
  body.v6-article .gg-article { font-size:16px!important; line-height:1.95!important; }
  body.v6-article .gg-article .article-intro>h1 { font-size:25px!important; line-height:1.55!important; }
  body.v6-article .gg-article h2:not(.gg-card-body h2) {
    margin:37px 0 21px!important; padding:14px 14px!important;
    font-size:21px!important; line-height:1.65!important;
  }
  body.v6-article .gg-article h2[data-section-number]:before { font-size:12px!important; line-height:2.7!important; }
  body.v6-article .gg-article .toc.v6-toc {
    margin:25px 0 30px!important; padding:19px 18px!important;
  }
  body.v6-article .gg-article .toc.v6-toc h2,
  body.v6-article .gg-article .toc.v6-toc h2:not(.v4-unused) {
    margin:0 0 12px!important; padding:0!important; font-size:20px!important;
  }
  body.v6-article .gg-article .toc.v6-toc a {
    min-height:47px; font-size:14px!important; line-height:1.7!important;
    padding:12px 0!important; gap:8px!important;
  }
  body.v6-article .gg-article .article-cta,
  body.v6-article .gg-article .download-video-toggle { min-height:54px!important; border-radius:10px!important; }
  body.v6-article .gg-article .v6-support { padding:21px 17px 23px; gap:20px; border-radius:10px; }
  body.v6-article .gg-article .v6-support-info { gap:12px; }
  body.v6-article .gg-article .v6-support-info>img { width:44px;height:44px;max-width:44px; }
  body.v6-article .gg-article .v6-support-title { font-size:18px; line-height:1.55; }
  body.v6-article .gg-article .v6-support-description { font-size:12px; }
  body.v6-article .gg-article .v6-support .v6-line-button { font-size:15px!important; min-height:54px!important; }
  body.v6-article .gg-article .v6-support-compact .v6-support-title { font-size:18px; }
  body.v6-article .gg-article .ed-diagram figcaption { font-size:11px; }
}
@media(max-width:359px) {
  body.v6-article .gg-article .article-intro>h1 { font-size:23px!important; }
  body.v6-article .gg-article h2:not(.gg-card-body h2) { font-size:20px!important; }
  body.v6-article .gg-article .v6-support-title,
  body.v6-article .gg-article .v6-support-compact .v6-support-title { font-size:16px; }
  body.v6-article .gg-article .toc.v6-toc { padding-inline:15px!important; }
}
@media(prefers-reduced-motion:reduce) {
  body.v6-article .gg-article :is(a,button) { transition:none!important; }
}
/* Legacy generated choice numbers must inherit the same accent as their labels. */
body.v6-article .gg-article .method-summary-card::before,
body.v6-article .gg-article .withdrawal-choice-card::before,
body.v6-article .gg-article.crypto-exchange-article .binance-feature-card::before { color:#981b29!important; }
body.v6-article .gg-article.article-compact .article-detail-notes { border-color:#dfd8cf!important; }
body.v6-article .gg-article.article-compact .article-detail-notes>summary::after { color:#981b29!important; }

body.v6-article .gg-article .v6-support .v6-line-button:active,
body.v6-article .gg-article .article-line-cta:active {
  background:#048B3C!important; border-color:#048B3C!important;
}

/* v10: balanced heading numbers and concise image-first introductions. */
body.v6-article .gg-article h2[data-section-number]{display:grid!important;grid-template-columns:2.1ch minmax(0,1fr)!important;align-items:start!important;gap:14px!important;line-height:1.5!important;text-wrap:pretty;overflow-wrap:break-word}
body.v6-article .gg-article h2[data-section-number]::before{content:attr(data-section-number)!important;display:block!important;position:static!important;font:inherit!important;font-size:1em!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0!important;font-variant-numeric:lining-nums tabular-nums!important;margin:0!important;padding:0!important;vertical-align:baseline!important;color:#981b29!important}
body.v6-article .gg-article h3{line-height:1.55!important}
body.v6-article .gg-article .procedure-step-label{font-size:1em!important;line-height:inherit!important;font-variant-numeric:lining-nums tabular-nums}
body.v6-article .gg-article .article-intro{margin-bottom:20px!important}
body.v6-article .gg-article .article-intro>h1{margin-bottom:0!important}
body.v6-article .gg-article .article-intro-pitch,
body.v6-article .gg-article .v10-article-lead{margin:20px 0 26px!important;font-size:16px!important;line-height:1.85!important;color:#494644!important;max-width:none!important}
body.v6-article .gg-article .article-marker{background:linear-gradient(transparent 52%,#ffe3a0 52%)!important;color:inherit!important;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .035em}
body.v6-article .gg-article .v10-diagram{margin:24px 0!important;border:1px solid #dfd8cf!important;border-radius:8px!important;background:#fcfaf7!important;overflow:hidden}
body.v6-article .gg-article .v10-diagram picture{display:block;width:100%}
body.v6-article .gg-article .v10-diagram img{display:block;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain;aspect-ratio:auto!important}
body.v6-article .gg-article .v10-diagram figcaption{font-size:14px!important;line-height:1.7!important;padding:12px 16px!important;color:#655b50!important}
body.v6-article .gg-article .no-break{white-space:nowrap}
@media(max-width:600px){
 body.v6-article .gg-article h2[data-section-number]{font-size:22px!important;line-height:1.5!important;gap:10px!important;padding:15px 13px!important}
 body.v6-article .gg-article .article-intro{margin-bottom:18px!important}
 body.v6-article .gg-article .article-intro-pitch,
 body.v6-article .gg-article .v10-article-lead{margin:16px 0 24px!important;font-size:16px!important;line-height:1.8!important}
 body.v6-article .gg-article .v10-diagram{margin:20px 0!important}
}
@media(max-width:359px){body.v6-article .gg-article h2[data-section-number]{font-size:20px!important;gap:8px!important;padding:13px 10px!important}}

body.v6-article .gg-article .v10-heading-text{min-width:0;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
body.v6-article .gg-article .article-intro-pitch .article-marker,
body.v6-article .gg-article .v10-article-lead .article-marker{background:linear-gradient(transparent 52%,#ffe3a0 52%)!important}
