.setup-notice{padding:10px 18px;background:#fff1b8;color:#382600;text-align:center;font-weight:600}.setup-notice a{color:#5425bf;text-decoration:underline}.dynamic-empty{grid-column:1/-1;padding:32px;border:1px dashed #d7ddea;border-radius:22px;background:#fff;text-align:center;color:#5b6681}.dynamic-empty strong{display:block;color:#09275d;font-size:20px;margin-bottom:6px}.dynamic-empty p{margin:0}.article-image img,.blog-card-image img,.featured-image img,.book-cover img,.resources-visual img,.resource-card img{width:100%;height:100%;object-fit:cover;display:block}.book-cover.has-image{padding:0;overflow:hidden}.book-cover.has-image span{display:none}.resource-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-real-card{display:flex;gap:16px;padding:20px;border:1px solid #e5e9f2;border-radius:20px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 24px rgba(23,43,89,.05)}.resource-real-card img{width:110px;height:90px;object-fit:cover;border-radius:14px}.resource-real-card strong{display:block;color:#0a2b63;font-size:18px;margin-bottom:6px}.resource-real-card small{color:#667085}.resource-real-card p{margin:8px 0 0}.newsletter-notice{display:block;margin-top:8px;font-weight:700}.article-page-main{padding:56px 0 80px}.article-shell{max-width:900px}.article-kicker{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.article-title{font-size:clamp(30px,2.5vw,38px);line-height:1.12;color:#082a65;margin:0 0 16px}.article-meta{color:#68718c;margin-bottom:26px}.article-cover{border-radius:26px;overflow:hidden;margin:24px 0}.article-cover img{width:100%;display:block}.article-content{font-size:18px;line-height:1.8;color:#24324b}.article-content img{max-width:100%;height:auto;border-radius:16px}.article-content h2,.article-content h3{color:#09275d;margin-top:1.8em}.article-content a{color:#7a2ee6}.article-back{margin-top:40px}.member-hidden-note{display:none}@media(max-width:850px){.resource-real-grid{grid-template-columns:1fr}}

.resource-db-category{padding:18px 0 28px;scroll-margin-top:120px}.resource-db-category+.resource-db-category{border-top:1px solid #edf0f6}.book-price{display:block;color:#e9277e;font-size:18px;margin:10px 0}.featured-image img{width:100%;height:100%;object-fit:cover}.setup-notice{position:relative;z-index:1000}

.filter-chip.chip-yellow{background:#f6ad17;color:#fff}.filter-chip.chip-blue{background:#3296e6;color:#fff}.filter-chip.chip-purple{background:#8844df;color:#fff}.filter-chip.chip-turquoise,.filter-chip.chip-mint{background:#34bfae;color:#fff}.filter-chip.chip-pink,.filter-chip.chip-rose{background:#ed4d91;color:#fff}.filter-chip.chip-orange{background:#ee684c;color:#fff}.filter-chip.chip-green{background:#41b982;color:#fff}.partner-db-item{display:flex;align-items:center;justify-content:center;min-height:54px;padding:6px 12px}.partner-db-item img{max-width:150px;max-height:50px;object-fit:contain}.partner-db-item span{font-weight:700;color:#53617b}

.article-content blockquote{margin:1.6em 0;padding:8px 0 8px 22px;border-left:4px solid #ef2a8b;color:#46536b;font-style:italic}.article-content ul,.article-content ol{padding-left:1.5em}.article-content li{margin:.45em 0}.article-content hr{border:0;border-top:1px solid #dfe6f1;margin:2em 0}.article-content figure{margin:1.8em 0}.article-content figcaption{margin-top:8px;text-align:center;color:#697791;font-size:14px}.article-content pre{overflow:auto;padding:18px;border-radius:14px;background:#0b1e42;color:#fff;font-size:14px;line-height:1.55}.article-content video,.article-content audio{max-width:100%;margin:1.4em 0}.wix-rich-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.8em 0}.wix-rich-gallery img{width:100%;height:auto;border-radius:14px}.wix-rich-embed-note{padding:14px 16px;border-radius:14px;background:#f7f2ff;color:#5b428c}.wix-link-preview{padding:14px 16px;border:1px solid #e1e6ef;border-radius:14px;background:#fbfcff}.wix-html-embed iframe{max-width:100%}@media(max-width:700px){.wix-rich-gallery{grid-template-columns:1fr}}

.article-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:30px;color:#7a849a;font-size:14px}.article-breadcrumb a{color:#6f2ae6;text-decoration:none;font-weight:800}.article-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(620px,70vw)}.article-header{max-width:850px;margin:0 auto 18px;text-align:left}.article-intro{font-size:21px;line-height:1.6;color:#53617a;margin:20px 0 0;font-weight:500}.article-cover{background:linear-gradient(135deg,#f4e9ff,#ffeaf5);box-shadow:0 22px 55px rgba(41,40,86,.12)}.article-content{max-width:800px;margin:34px auto 0}.article-content>p:first-child{font-size:19px}.article-footer-actions{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:800px;margin:46px auto 0;padding-top:28px;border-top:1px solid #e6eaf2}@media(max-width:700px){.article-page-main{padding-top:34px}.article-title{font-size:clamp(27px,7.2vw,32px)}.article-intro{font-size:18px}.article-footer-actions .btn{width:100%;text-align:center}}

/* Article page: taxonomy, admin shortcut and faithful Wix content flow */
.article-taxonomy-top{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.article-tags{display:flex;gap:8px;flex-wrap:wrap}.article-tags a{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #e2d8ff;border-radius:999px;background:#f8f4ff;color:#6d2be0;text-decoration:none;font-size:13px;font-weight:800;transition:.18s ease}.article-tags a:hover{transform:translateY(-1px);background:#efe5ff}.article-title-row{display:flex;align-items:flex-start;gap:18px}.article-title-row .article-title{flex:1}.article-admin-edit{flex:0 0 auto;margin-top:8px;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;background:#0b2d67;color:#fff;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 10px 24px rgba(11,45,103,.14)}.article-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article-content{margin-top:22px}.article-content>p:first-child{font-size:18px}.active-tag-filter{grid-column:1/-1;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border:1px solid #dfd2ff;border-radius:16px;background:#f8f3ff;color:#3e2d70}.active-tag-filter a{color:#6f2ae6;text-decoration:none;font-weight:800}@media(max-width:700px){.article-title-row{display:block}.article-admin-edit{margin:0 0 16px}.active-tag-filter{align-items:flex-start;flex-direction:column;gap:6px}}

/* v4.15 - Mise en page des images placees dans les articles */
.article-content .article-inline-image{box-sizing:border-box;max-width:100%}.article-content .article-inline-image.image-width-25{width:25%}.article-content .article-inline-image.image-width-33{width:33%}.article-content .article-inline-image.image-width-50{width:50%}.article-content .article-inline-image.image-width-66{width:66%}.article-content .article-inline-image.image-width-75{width:75%}.article-content .article-inline-image.image-width-100{width:100%}.article-content .article-inline-image.image-align-left{float:left;margin:.4em 1.5em 1em 0}.article-content .article-inline-image.image-align-center{float:none;margin:1.8em auto}.article-content .article-inline-image.image-align-right{float:right;margin:.4em 0 1em 1.5em}.article-content .article-inline-image img{display:block;width:100%;height:auto}.article-content::after{content:"";display:block;clear:both}@media(max-width:700px){.article-content .article-inline-image.image-width-25,.article-content .article-inline-image.image-width-33,.article-content .article-inline-image.image-width-50,.article-content .article-inline-image.image-width-66,.article-content .article-inline-image.image-width-75,.article-content .article-inline-image.image-width-100{width:100%}.article-content .article-inline-image.image-align-left,.article-content .article-inline-image.image-align-right,.article-content .article-inline-image.image-align-center{float:none;margin:1.5em auto}}


/* v4.83 - Titre d'article plus compact + date/auteur en badges */
.article-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:26px;color:#68718c}
.article-meta-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #e2d8ff;border-radius:999px;background:#f8f4ff;color:#6d2be0;font-size:13px;font-weight:800;line-height:1.1}
.article-meta-pill.meta-author{border-color:#d7e6fb;background:#f3f8ff;color:#245c9f}
@media(max-width:700px){.article-meta-pill{min-height:32px;padding:6px 10px;font-size:12px}}

/* v5.06 - lecteur audio des articles, redesign */
.article-audio-player{
  max-width:800px;
  margin:28px auto 30px;
  padding:24px 24px 20px;
  border:1px solid #e7dcfb;
  border-radius:28px;
  background:linear-gradient(135deg,#fcf7ff 0%,#fffdfa 100%);
  box-shadow:0 18px 42px rgba(35,48,92,.08);
}
.article-audio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.article-audio-title{display:flex;align-items:flex-start;gap:14px;min-width:0}
.article-audio-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f1e6ff,#fff1f8);color:#7a31de;font-size:24px;box-shadow:inset 0 0 0 1px rgba(122,49,222,.08)}
.article-audio-copy{min-width:0}
.article-audio-kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff1c8;color:#8a6500;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}
.article-audio-title strong{display:block;color:#0b2d67;font-size:24px;line-height:1.12}
.article-audio-title small{display:block;margin-top:7px;color:#65728b;font-size:14px;line-height:1.55;max-width:520px}
.article-audio-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.article-audio-badge,.article-audio-ai{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.article-audio-badge{background:#f8f4ff;color:#6f2ae6;border:1px solid #e2d8ff}
.article-audio-ai{background:#f4f8ff;color:#245c9f;border:1px solid #d9e6fb}
.article-audio-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}
.article-audio-play,.article-audio-jump{border:0;cursor:pointer;font:inherit;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.article-audio-play{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;background:linear-gradient(90deg,#7735dc,#ed2c93);color:#fff;box-shadow:0 12px 26px rgba(123,53,210,.22)}
.article-audio-play:hover,.article-audio-jump:hover{transform:translateY(-1px)}
.article-audio-play:disabled{opacity:.58;cursor:wait;transform:none}
.article-audio-play-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px}
.article-audio-progress-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid #eef1f6}
.article-audio-time{min-width:104px;color:#5d6a84;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}
.article-audio-seek{width:100%;cursor:pointer;-webkit-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,#eadcff,#f4f6fb)}
.article-audio-seek:disabled{cursor:default;opacity:.75}
.article-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#7b31dc;border:3px solid #fff;box-shadow:0 3px 10px rgba(123,49,220,.25)}
.article-audio-seek::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#7b31dc;border:3px solid #fff;box-shadow:0 3px 10px rgba(123,49,220,.25)}
.article-audio-seek::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#eadcff,#f4f6fb)}
.article-audio-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.article-audio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.article-audio-jump{min-height:42px;padding:0 14px;border-radius:999px;background:#fff;color:#223a68;border:1px solid #e2e7ef;font-size:13px;box-shadow:0 6px 16px rgba(20,33,61,.04)}
.article-audio-field{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e2e7ef;color:#5f6b84;font-size:13px;font-weight:800}
.article-audio-field select{height:30px;padding:0 8px;border:1px solid #dde3ec;border-radius:10px;background:#fff;color:#223a68;font-weight:800}
.article-audio-field-volume{padding-right:10px}
.article-audio-volume{width:110px;accent-color:#8a38da}
.article-audio-status{margin:12px 2px 0;color:#66748e;font-size:13px;line-height:1.55}
.article-audio-player.is-preparing .article-audio-icon{animation:awAudioPulse 1.15s ease-in-out infinite alternate}
@keyframes awAudioPulse{to{transform:scale(1.08);background:linear-gradient(135deg,#ffe8f3,#f0e4ff);color:#e72783}}
@media(max-width:700px){
  .article-audio-player{padding:18px 16px 16px;border-radius:24px}
  .article-audio-head{flex-direction:column;align-items:flex-start}
  .article-audio-title strong{font-size:21px}
  .article-audio-title small{font-size:13px}
  .article-audio-meta{justify-content:flex-start}
  .article-audio-main{grid-template-columns:1fr}
  .article-audio-play{width:100%}
  .article-audio-progress-row{grid-template-columns:1fr;gap:10px}
  .article-audio-time{min-width:0}
  .article-audio-options{align-items:stretch}
  .article-audio-actions{width:100%}
  .article-audio-jump{flex:1 1 140px;justify-content:center}
  .article-audio-field{width:100%;justify-content:space-between}
  .article-audio-field-volume{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
  .article-audio-volume{width:100%}
}
.article-content .article-embed-video{position:relative;margin:1.8em 0;padding-top:56.25%;border-radius:22px;overflow:hidden;background:#0b1e42;box-shadow:0 18px 44px rgba(11,30,66,.16)}
.article-content .article-embed-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.article-content .article-image-stack{float:left;width:min(190px,38%);margin:.5em 1.5em 1.1em 0;display:flex;flex-direction:column;gap:12px}
.article-content .article-image-stack figure,.article-content .article-image-stack p{margin:0}
.article-content .article-image-stack img{display:block;width:100%;height:auto;border-radius:16px}
.article-content .article-image-stack::after{content:"";display:block;clear:both}
@media(max-width:700px){.article-content .article-image-stack{float:none;width:100%;max-width:320px;margin:1.4em auto}}

/* v5.12 - compatibilite fine des anciens articles Wix */
.article-content .article-image-stack,
.article-content .wix-rich-gallery.article-image-stack{
  float:left !important;
  width:160px !important;
  max-width:34% !important;
  margin:.45em 1.55em 1.1em 0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  clear:none !important;
}
.article-content .article-image-stack .article-inline-image,
.article-content .article-image-stack figure,
.article-content .article-image-stack p{
  float:none !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
.article-content .article-image-stack img{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
}
.article-content .article-image-stack + p,
.article-content .article-image-stack + ul,
.article-content .article-image-stack + ol{
  margin-top:0;
}
@media(max-width:700px){
  .article-content .article-image-stack,
  .article-content .wix-rich-gallery.article-image-stack{
    float:none !important;
    width:100% !important;
    max-width:320px !important;
    margin:1.4em auto !important;
  }
}

/* Fallback visuel sans transformation DOM : anciennes images "superspectre" */
.article-content figure:has(img[alt*="superspectre" i]),
.article-content figure:has(img[src*="superspectre" i]),
.article-content p:has(> img[alt*="superspectre" i]),
.article-content p:has(> img[src*="superspectre" i]){
  float:left !important;
  clear:left !important;
  width:160px !important;
  max-width:34% !important;
  margin:0 1.55em 8px 0 !important;
}
.article-content figure:has(img[alt*="superspectre" i]) img,
.article-content figure:has(img[src*="superspectre" i]) img,
.article-content p:has(> img[alt*="superspectre" i]) img,
.article-content p:has(> img[src*="superspectre" i]) img{
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  display:block !important;
}
@media(max-width:700px){
  .article-content figure:has(img[alt*="superspectre" i]),
  .article-content figure:has(img[src*="superspectre" i]),
  .article-content p:has(> img[alt*="superspectre" i]),
  .article-content p:has(> img[src*="superspectre" i]){
    float:none !important;
    clear:none !important;
    width:100% !important;
    max-width:320px !important;
    margin:8px auto !important;
  }
}
