/*
Theme Name: Draco Venturus
Template: blocksy
Version: 1.0.0
Description: Thème enfant Blocksy de Draco Venturus : partage des graphiques, blocs « En chiffres », encarts d'intégration.
Author: Draco Venturus
Text Domain: draco-venturus
*/

/* ---------- jetons (palette charbon-or, build/palettes.py) ---------- */
:root {
  --dv-gold: #F2B544;
  --dv-gold-hover: #FFCB5C;
  --dv-teal: #22D3B5;
  --dv-ink: #171A21;
  --dv-panel: #1F232B;
  --dv-border: #2A2F3A;
}

/* ---------- partage sous les graphiques ---------- */
.dv-share { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 10px 0 28px; }
.dv-share__label { font-weight: 700; text-transform: uppercase; letter-spacing: .08em; font-size: 13px; color: var(--theme-heading-color); margin-right: 4px; }
.dv-share a, .dv-share button { display: inline-flex; align-items: center; padding: 5px 13px; border: 1px solid var(--theme-border-color, var(--dv-border)); border-radius: 999px; font-size: 14px; font-weight: 600; text-decoration: none; color: var(--theme-heading-color); background: transparent; cursor: pointer; line-height: 1.3; font-family: inherit; }
.dv-share a:hover, .dv-share button:hover { border-color: var(--dv-gold); color: var(--dv-gold); }
.dv-share__native { display: none !important; }
.dv-share__native.is-on { display: inline-flex !important; background: var(--dv-gold) !important; border-color: var(--dv-gold) !important; color: var(--dv-ink) !important; }
.dv-share__native.is-on:hover { background: var(--dv-gold-hover) !important; }
.dv-share__discord.is-copied { border-color: var(--dv-teal); color: var(--dv-teal); }

/* ---------- graphiques et encarts d'intégration ---------- */
.dv-chiffres .wp-block-image, .wp-block-image + .dv-integrer { margin-top: 0; }
.dv-chiffres .wp-block-image { margin-bottom: 8px; }
.dv-chiffres img, .wp-block-image img[src*="classement-clubs-francais"] { border-radius: 10px; }
details.dv-integrer { margin: 0 0 6px; padding: 0; background: transparent; border: 0; }
details.dv-integrer > summary { font-size: 14px; color: var(--theme-text-color); opacity: .85; cursor: pointer; padding: 4px 0; list-style: none; }
details.dv-integrer > summary::-webkit-details-marker { display: none; }
details.dv-integrer > summary::before { content: '</>'; font-family: ui-monospace, monospace; color: var(--dv-gold); margin-right: 8px; font-weight: 700; }
details.dv-integrer p { font-size: 14px; margin: 8px 0; }
details.dv-integrer pre { font-size: 12px; white-space: pre-wrap; word-break: break-all; background: var(--dv-panel); border: 1px solid var(--dv-border); border-radius: 8px; padding: 10px 12px; }

/* ---------- carte club (4:5) ---------- */
.dv-carte { max-width: 560px; margin: 8px auto 12px; }
.dv-carte img { width: 100%; height: auto; display: block; border-radius: 12px; }
