/* Rythme éditorial plus proche d’Articles X. */
.ed-prose{line-height:1.62!important}
.ed-prose h1{font-size:42px!important;line-height:1.08!important;margin:1.4em 0 .55em!important;letter-spacing:-.045em!important;color:#0a2745!important}
.ed-prose p{margin-bottom:1em!important}
.ed-prose h2{margin-top:1.35em!important;margin-bottom:.55em!important}
.ed-prose h3{margin-top:1.2em!important;margin-bottom:.5em!important}
.ed-prose blockquote{margin-top:24px!important;margin-bottom:24px!important;padding-top:18px!important;padding-bottom:18px!important}
.ed-preview-dialog{width:min(1180px,94vw);height:min(900px,92vh);padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px #06132666;overflow:hidden}
.ed-preview-dialog::backdrop{background:#061326aa}
.ed-preview-head{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#071829;color:#fff}
.ed-preview-dialog iframe{width:100%;height:calc(100% - 52px);border:0;background:#f3f5f8}
.ed-embedded{max-width:100%;margin:0;padding:12px}
.ed-embedded .ed-breadcrumb{display:none}
.ed-embedded .ed-hero{padding:34px}
.ed-embedded .ed-reading{margin:20px auto}
.ed-color{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:0 5px;color:#31516f;font-size:13px!important;font-weight:900!important;cursor:pointer}.ed-panel .ed-color input{width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:1px solid #c7d7e8!important;border-radius:6px!important;cursor:pointer}.ed-color--highlight{color:#bd8a00}

/* Studio éditorial : une barre d’outils lisible et un canvas qui ressemble à une vraie page. */
.ed-toolbar{align-items:center;gap:7px;padding:9px 11px;background:linear-gradient(180deg,#f8fbff,#edf3fa);box-shadow:0 8px 18px rgba(17,52,91,.08)}
.ed-tool-group{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #d5e1ee}.ed-tool-group:last-child{border-right:0;padding-right:0}.ed-tool-group--history{margin-left:auto}
.ed-tool{display:inline-grid!important;width:34px;min-width:34px!important;height:32px;min-height:32px!important;padding:0!important;place-items:center;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#29435f!important;font-size:13px!important;font-weight:850!important}.ed-tool:hover{border-color:#b7cce2!important;background:#fff!important;color:#1764d8!important;box-shadow:none!important}.ed-tool-select{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#72869d;font-size:10px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.06em}.ed-tool-select select{width:auto!important;min-height:32px!important;padding:6px 25px 6px 9px!important;border-color:#c7d7e8!important;border-radius:8px!important;background:#fff!important;color:#18344f!important;font-size:12px!important;font-weight:750!important}
.ed-editable{min-height:620px;padding:42px 52px;background:linear-gradient(180deg,#fff 0,#fcfdff 100%);font-size:19px;box-shadow:inset 0 1px 0 #fff}.ed-editable:empty:before{content:attr(data-placeholder);color:#9aacbf;pointer-events:none}.ed-editable p{margin:0 0 1.15em}.ed-editable h2{margin:1.45em 0 .55em;font-size:30px;line-height:1.15;letter-spacing:-.035em;color:#0b2948}.ed-editable h3{margin:1.25em 0 .5em;font-size:23px;line-height:1.25;color:#173d63}.ed-editable blockquote{margin:1.4em 0;padding:18px 22px;border-left:4px solid #2d83dc;border-radius:0 12px 12px 0;background:#eef6ff;color:#315473;font-size:21px;font-style:italic}.ed-editable ul,.ed-editable ol{margin:0 0 1.15em;padding-left:1.5em}.ed-editable li{margin:.35em 0}.ed-editable hr{margin:2em 0;border:0;border-top:2px solid #dbe6f1}.ed-editable a{color:#1764d8;text-decoration:underline;text-underline-offset:3px}.ed-editable figure{margin:2em 0;text-align:center}.ed-editable figure img{display:block;width:auto;max-width:100%;max-height:640px;margin:auto;border-radius:14px;box-shadow:0 14px 35px rgba(20,49,82,.14)}.ed-editable figcaption{margin-top:10px;color:#71869d;font-size:12px;font-style:italic;text-align:left}.ed-help#editor-status{display:flex;align-items:center;gap:8px;margin:10px 2px;color:#6f839b;font-size:12px}.ed-help#editor-status:before{content:'●';color:#31b982;font-size:10px}
@media(max-width:600px){.ed-toolbar{top:56px;padding:7px;gap:4px}.ed-tool-group{padding-right:4px}.ed-tool-group--history{margin-left:0}.ed-tool{width:30px;min-width:30px!important}.ed-tool-select span{display:none}.ed-editable{min-height:520px;padding:28px 20px;font-size:18px}.ed-editable h2{font-size:26px}.ed-editable h3{font-size:21px}}
.ed-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px 13px;border:1px solid var(--ed-line);border-bottom:0;border-radius:14px 14px 0 0;background:#fff}.ed-editor-head>div{display:grid;gap:3px}.ed-editor-head>div span{color:#6c8bab;font-size:9px;font-weight:950;letter-spacing:.14em}.ed-editor-head>div strong{color:#102843;font-size:17px;font-weight:950;letter-spacing:-.02em}.ed-editor-head #editor-save-state{color:#62809e;font-size:11px;font-weight:700;text-align:right}.ed-toolbar{top:80px;border-radius:0;border-inline-color:#dbe5f0}.ed-tool-group--history{margin-left:0}.ed-tool-group--view{margin-left:auto}.ed-tool[aria-pressed="true"]{border-color:#9dc5ec!important;background:#e6f3ff!important;color:#075fae!important}.ed-tool-select select{max-width:150px}.ed-editor-tip{margin:9px 3px 0;color:#8293a7;font-size:11px;line-height:1.7}.ed-editor-tip kbd{padding:2px 5px;border:1px solid #d5e0eb;border-radius:4px;background:#f5f8fb;color:#425c78;font:700 10px ui-monospace,monospace}.ed-editable h1{margin:1.15em 0 .5em;color:#0a2745;font-size:40px;line-height:1.08;letter-spacing:-.045em}.ed-editable h4{margin:1.15em 0 .45em;color:#31516f;font-size:15px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ed-editable table,.ed-prose table{width:100%;margin:1.5em 0;border-collapse:collapse;font-size:.88em;line-height:1.5}.ed-editable th,.ed-prose th{padding:10px 12px;border:1px solid #cbd9e8;background:#eaf2fb;color:#153858;text-align:left;font-weight:850}.ed-editable td,.ed-prose td{padding:9px 12px;border:1px solid #d8e2ed}.ed-editable tr:nth-child(even) td,.ed-prose tr:nth-child(even) td{background:#f7f9fc}.ed-editable pre,.ed-prose pre{overflow:auto;padding:16px;border-radius:10px;background:#0c1e34;color:#edf5ff;font:14px/1.6 ui-monospace,monospace;white-space:pre-wrap}.ed-editable code,.ed-prose code{padding:.12em .35em;border-radius:4px;background:#edf2f8;font:.88em ui-monospace,monospace}.ed-focus-mode{position:fixed!important;z-index:10000;inset:14px;width:min(1180px,calc(100vw - 28px));height:calc(100dvh - 28px);margin:0!important;padding:18px!important;overflow:auto;border-radius:18px!important;background:#f4f7fb!important;box-shadow:0 24px 90px #06132666!important}.ed-focus-mode .ed-editor-head{position:sticky;top:-18px;z-index:6}.ed-focus-mode .ed-toolbar{position:sticky;top:57px;z-index:6}.ed-focus-mode .ed-editable{min-height:calc(100dvh - 260px);padding:54px clamp(24px,9vw,120px);font-size:20px}.ed-focus-mode:before{position:fixed;z-index:-1;inset:0;content:"";background:#061326aa}
.ed-prose h4{margin:1.35em 0 .55em;color:#31516f;font-size:.88em;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ed-editable figure.ed-video,.ed-prose figure.ed-video{position:relative;width:100%;margin:1.8em 0;overflow:hidden;border:1px solid #d9e4ef;border-radius:16px;background:#081a30;box-shadow:0 14px 35px rgba(20,49,82,.14)}.ed-editable figure.ed-video iframe,.ed-prose figure.ed-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:#081a30}.ed-editable figure.ed-video figcaption,.ed-prose figure.ed-video figcaption{margin:0;padding:10px 14px;background:#f3f7fb;color:#5d7188;font-size:12px;font-style:normal;line-height:1.5}
@media(max-width:600px){.ed-editor-head{align-items:flex-start;padding:13px 15px}.ed-editor-head #editor-save-state{max-width:48%;font-size:9px}.ed-toolbar{top:56px;max-height:none}.ed-tool-group{flex-wrap:wrap}.ed-tool-group--view{margin-left:0}.ed-tool-select select{max-width:125px}.ed-editable h1{font-size:32px}.ed-focus-mode{inset:5px;width:calc(100vw - 10px);height:calc(100dvh - 10px);padding:8px!important}.ed-focus-mode .ed-toolbar{top:47px}.ed-focus-mode .ed-editor-head{top:-8px}.ed-focus-mode .ed-editable{min-height:calc(100dvh - 220px);padding:30px 18px}}

/* Cadrage d’image pour les vignettes du Studio Articles. */
.ed-cover{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:center;gap:12px 18px;padding:15px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fafd}
.ed-cover img{grid-row:span 2;width:100%;aspect-ratio:16/10;max-height:none;object-fit:cover;border:1px solid #dce5ef;border-radius:10px;background:#eaf0f6}
.ed-cover__actions{display:flex;flex-wrap:wrap;gap:8px}
.ed-cover__hint{color:#708198;font-size:11px;line-height:1.5}
.ed-crop-dialog{width:min(840px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid #d9e3ef;border-radius:20px;background:#fff;color:#102843;box-shadow:0 28px 90px rgba(4,18,37,.32)}
.ed-crop-dialog::backdrop{background:rgba(3,13,28,.72);backdrop-filter:blur(5px)}
.ed-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px}
.ed-crop-head>div>span{color:#1872ca;font-size:9px;font-weight:950;letter-spacing:.14em}
.ed-crop-head h2{margin:4px 0;color:#102843;font-size:24px;font-weight:950;letter-spacing:-.04em}
.ed-crop-head p{margin:0;color:#687d94;font-size:13px;line-height:1.5}
.ed-crop-head>button{width:36px;min-height:36px!important;padding:0!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#f5f8fb!important;color:#52677e!important;font-size:24px!important;line-height:1}
.ed-crop-stage{position:relative;width:calc(100% - 48px);max-height:58vh;aspect-ratio:16/10;margin:0 24px;overflow:hidden;border:1px solid #d9e3ef;border-radius:13px;background:#edf2f8;cursor:grab;touch-action:none}
.ed-crop-stage:active{cursor:grabbing}
.ed-crop-stage canvas{display:block;width:100%;height:100%;touch-action:none}
.ed-crop-stage__hint{position:absolute;right:10px;bottom:10px;padding:6px 8px;border:1px solid #ffffff70;border-radius:7px;background:#07182cb8;color:#fff;font-size:8px;font-weight:900;letter-spacing:.1em;pointer-events:none}
.ed-crop-tools{display:flex;align-items:center;gap:14px;padding:15px 24px}
.ed-crop-tools label{display:flex!important;flex:1;align-items:center;gap:12px;margin:0!important;color:#344d69;font-size:12px!important;font-weight:900!important}
.ed-crop-tools input{flex:1;accent-color:#1764d8}
.ed-panel .ed-crop-tools input[type=range]{width:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ed-crop-tools>button{min-height:34px!important;padding:7px 11px!important;font-size:11px!important}
.ed-crop-tools>span{color:#8292a6;font-size:10px;font-weight:800}
.ed-crop-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px;border-top:1px solid #edf1f5}
.ed-crop-actions .ed-primary{background:#1764d8!important;color:#fff!important;border-color:#1764d8!important}
@media(max-width:600px){.ed-cover{grid-template-columns:1fr}.ed-cover img{grid-row:auto;max-width:100%}.ed-crop-head{padding:17px 16px 12px}.ed-crop-head h2{font-size:20px}.ed-crop-stage{width:calc(100% - 32px);margin:0 16px}.ed-crop-tools{flex-wrap:wrap;gap:9px;padding:12px 16px}.ed-crop-tools label{min-width:100%}.ed-crop-tools>span{margin-left:auto}.ed-crop-actions{padding:12px 16px 16px}.ed-crop-actions button{flex:1;padding-inline:8px!important;font-size:12px!important}}

/* Gros bouton résumé ; l'ouverture en fenêtre modale est une amélioration progressive de <details>. */
.ed-prose details.bbd-summary{position:relative;width:100%;box-sizing:border-box;margin:1.7em 0;padding:0;border:2px solid transparent;border-radius:17px;background:linear-gradient(#0a1c33,#0a1c33) padding-box,linear-gradient(110deg,#176fd0 0%,#78b8ee 27%,#dceaf7 43%,#fff 50%,#f5d9de 58%,#ee7185 76%,#ee334e 100%) border-box;overflow:hidden;box-shadow:0 13px 30px #07182a22}
.ed-prose details.bbd-summary>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:5px 20px;min-height:94px;padding:18px 23px 18px 26px;color:#fff;list-style:none;cursor:pointer;touch-action:manipulation;background:radial-gradient(ellipse at 90% 15%,#1a5590 0,transparent 42%),linear-gradient(110deg,#0b2340,#123d69 70%,#192b4b)}
.ed-prose details.bbd-summary>summary::-webkit-details-marker{display:none}
.ed-prose details.bbd-summary>summary::marker{content:""}
.bbd-summary-trigger__eyebrow{grid-column:1;color:#85c9ff;font-size:10px;font-weight:950;letter-spacing:.15em;line-height:1.2}
.bbd-summary-trigger__label{grid-column:1;color:#fff;font-size:clamp(18px,2vw,22px);font-weight:950;line-height:1.25;letter-spacing:-.02em}
.bbd-summary-trigger__hint{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:12px;color:#d8eaff;font-size:12px;font-weight:900;white-space:nowrap}
.bbd-summary-trigger__hint i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff4a;border-radius:50%;font-style:normal}
.bbd-summary-trigger__hint i::before{width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(45deg) translate(-2px,-2px)}
.ed-prose details.bbd-summary>summary:hover{background-color:#174775}
.ed-prose details.bbd-summary>summary:focus-visible{outline:3px solid #76c7ff;outline-offset:-5px}
.ed-prose details.bbd-summary[open]>summary{border-bottom:1px solid #ffffff20}
.bbd-summary-content{padding:17px 25px 21px;background:#f5f8fc;color:#263c54}
.bbd-summary-content>h2,.bbd-summary-content>h3,.bbd-summary-content>h4{margin:0 0 12px;color:#12365c;font-size:1.1em;line-height:1.35}
.bbd-summary-content>ul,.bbd-summary-content>ol{margin:0;padding:0 0 0 23px;line-height:1.55}
.bbd-summary-content li{padding-left:3px;margin:.52em 0}
.bbd-summary-content li::marker{color:#2b78c5}
.bbd-summary-content>p{margin:11px 0;line-height:1.6}
.bbd-summary-dialog{width:min(700px,calc(100vw - 28px));max-width:none;max-height:min(82vh,860px);margin:auto;padding:0;border:1px solid #54799e;border-radius:22px;background:#f5f8fc;color:#183149;box-shadow:0 28px 90px #0008;overflow:hidden}
.bbd-summary-dialog::backdrop{background:#020a16c9;backdrop-filter:blur(5px)}
.bbd-summary-dialog__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #d8e3ef;background:radial-gradient(ellipse at 90% 0,#1d5590 0,transparent 48%),linear-gradient(120deg,#0a1e38,#123c67);color:#fff}
.bbd-summary-dialog__head h2{margin:0;color:#fff;font-size:clamp(20px,4vw,26px);font-weight:950;line-height:1.2;letter-spacing:-.03em}
.bbd-summary-dialog__close{flex:0 0 40px;width:40px;height:40px;border:1px solid #ffffff4a;border-radius:50%;background:#ffffff12;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.bbd-summary-dialog__close:hover{background:#ffffff28}
.bbd-summary-dialog__close:focus-visible{outline:3px solid #83d2ff;outline-offset:2px}
.bbd-summary-dialog__body{max-height:calc(min(82vh,860px) - 82px);overflow:auto;padding:20px 24px 24px;overscroll-behavior:contain}
.bbd-summary-dialog__body .bbd-summary-content{padding:0;background:transparent;color:#263c54}
.bbd-summary-dialog__body .bbd-summary-content>ul,.bbd-summary-dialog__body .bbd-summary-content>ol{padding-left:25px}
.ed-editable details.bbd-summary{margin:1em 0}
.ed-editable details.bbd-summary>summary{display:list-item;min-height:0;padding:10px;color:#173858;font-size:16px;background:#f4f8fc}
.ed-editable details.bbd-summary>summary::before,.ed-editable details.bbd-summary>summary::after{display:none}
.ed-editable .bbd-summary-trigger__eyebrow,.ed-editable .bbd-summary-trigger__hint{display:none}
.ed-editable .bbd-summary-trigger__label{color:inherit;font-size:16px}
.ed-tool.ed-tool--summary{width:auto;min-width:70px!important;padding:0 9px!important;color:#155b9d!important;background:#e7f2fc!important;border-color:#c5dcef!important}
.ed-tool.ed-tool--summary:hover{background:#fff!important;border-color:#8fbbe0!important}
@media(max-width:600px){.ed-prose details.bbd-summary{margin:1.3em 0;border-radius:14px}.ed-prose details.bbd-summary>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:82px;padding:15px 14px 15px 18px}.bbd-summary-trigger__eyebrow{font-size:9px}.bbd-summary-trigger__label{font-size:17px}.bbd-summary-trigger__hint{grid-column:2;grid-row:1/3;gap:0;font-size:0}.bbd-summary-trigger__hint i{width:27px;height:27px}.bbd-summary-content{padding:15px 17px 18px}.bbd-summary-content li{margin:.58em 0;line-height:1.5}.bbd-summary-dialog{width:calc(100vw - 20px);max-height:86vh;border-radius:18px}.bbd-summary-dialog__head{padding:16px 16px}.bbd-summary-dialog__body{max-height:calc(86vh - 73px);padding:16px}.ed-editable .bbd-summary-trigger__label{font-size:16px}}

/* Rubrique Articles : même largeur, même hero et même rythme que la page Joueurs. */
.editorial:not(.ed-embedded){max-width:1280px;margin:20px auto 70px;padding:0 16px}
.editorial .editorial-list-hero{max-width:1240px;min-height:190px;margin:0 auto 28px}
.editorial-list-hero .ed-button{position:relative;z-index:1;margin-top:16px}
@media(max-width:640px){
  .editorial:not(.ed-embedded){margin:14px auto 50px;padding:0 12px}
  .editorial .editorial-list-hero{min-height:160px;margin:0 auto 22px;padding:25px 20px}
  .editorial-list-hero .ed-button{margin-top:14px}
}

/* Partage de l’article */
.ed-share{padding:20px 22px;border:1px solid #dce6f1;border-radius:16px;background:linear-gradient(135deg,#fff,#f5f8fc)}
.ed-share>strong{display:block;margin-bottom:12px;color:#173451;font-size:13px;font-weight:900;letter-spacing:.04em}
.ed-share__actions{display:flex;flex-wrap:wrap;gap:8px}
.editorial .ed-share__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;color:#263d56;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}
.editorial .ed-share__button:hover{transform:translateY(-1px);border-color:#9bb6d2;box-shadow:0 5px 14px #15325016}
.editorial .ed-share__button[hidden]{display:none}
.ed-share__button.is-x{background:#111;color:#fff;border-color:#111}.ed-share__button.is-facebook{color:#1766d1}.ed-share__button.is-whatsapp{color:#14864a}.ed-share__button.is-linkedin{color:#0a66c2}.ed-share__button.is-copy{background:#edf5ff;color:#1758a5;border-color:#c9ddf5}
.ed-share__status{display:block;min-height:18px;margin-top:8px;color:#35704c;font-size:12px;font-weight:700}
@media(max-width:600px){.ed-share{padding:16px}.ed-share__actions{gap:7px}.editorial .ed-share__button{flex:1 1 calc(50% - 7px);padding-inline:9px}}
