/* FE-04 PASSE 6 — Thèmes v3, valeurs exactes de la maquette. */
.fx-discover-themes{--fx-discover-themes-color-001:#46576d;--fx-discover-themes-color-002:transparent;--fx-discover-themes-color-003:#6b3515;--fx-discover-themes-color-004:#17202e;--fx-discover-themes-color-005:#111217;--fx-discover-themes-color-006:#261814;--fx-discover-themes-color-007:#f3eee9;--fx-discover-themes-color-008:#634124;--fx-discover-themes-color-009:#342820;--fx-discover-themes-color-010:#161517;--fx-discover-themes-color-011:rgba(255,255,255,.055);--fx-discover-themes-color-012:#ffb765;--fx-discover-themes-color-013:#d4cfcd;--fx-discover-themes-color-014:rgba(255,185,105,.34);--fx-discover-themes-color-015:#e7d8c5;--fx-discover-themes-color-016:#46372fdd;--fx-discover-themes-color-017:#1d2027e8;--fx-discover-themes-color-018:rgba(255,255,255,.2);--fx-discover-themes-color-019:#ffa546;--fx-discover-themes-color-020:#362c25;--fx-discover-themes-color-021:rgba(0,0,0,.25);--fx-discover-themes-color-022:rgba(255,255,255,.22);--fx-discover-themes-color-023:#f2e9df;--fx-discover-themes-color-024:#e58a3e;--fx-discover-themes-color-025:#e2e7eb;--fx-discover-themes-color-026:#f5f1e9;--fx-discover-themes-color-027:#e7e7e6;--fx-discover-themes-color-028:#efe0cb;--fx-discover-themes-color-029:#27231f;--fx-discover-themes-color-030:#ebcda7;--fx-discover-themes-color-031:#f6efe4;--fx-discover-themes-color-032:#eadcc8;--fx-discover-themes-color-033:#9d5400;--fx-discover-themes-color-034:#514d48;--fx-discover-themes-color-035:#bfb3a8;--fx-discover-themes-color-036:#302a25;--fx-discover-themes-color-037:#a65b06;--fx-discover-themes-color-038:#3a3530;--fx-discover-themes-color-039:#fff5e7;--fx-discover-themes-color-040:#cdd4db;--fx-discover-themes-color-041:#c4a486;--fx-discover-themes-color-042:#fff;--fx-discover-themes-color-043:#a45a0c;}
.fx-discover-themes .discover-main{max-width:1200px}.fx-discover-themes .discover-intro{max-width:920px;margin:28px 0 30px}.fx-discover-themes .discover-intro h1{max-width:830px}.fx-discover-themes .discover-intro .seo-lead{max-width:790px}.fx-discover-themes .discover-worlds{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;align-items:stretch}.fx-discover-themes .discover-world{position:relative;isolation:isolate;min-width:0;min-height:370px;overflow:hidden;border-radius:22px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.fx-discover-themes .discover-world--quiz{background:radial-gradient(ellipse 86% 84% at 8% 0%,var(--fx-discover-themes-color-001) 0%,var(--fx-discover-themes-color-002) 63%),radial-gradient(ellipse 80% 72% at 96% 100%,var(--fx-discover-themes-color-003) 0%,var(--fx-discover-themes-color-002) 62%),linear-gradient(130deg,var(--fx-discover-themes-color-004),var(--fx-discover-themes-color-005) 52%,var(--fx-discover-themes-color-006));color:var(--fx-discover-themes-color-007)}.fx-discover-themes .discover-world--words{background:radial-gradient(ellipse at 86% 8%,var(--fx-discover-themes-color-008) 0%,var(--fx-discover-themes-color-002) 65%),linear-gradient(135deg,var(--fx-discover-themes-color-009),var(--fx-discover-themes-color-010) 70%);color:var(--fx-discover-themes-color-007)}.fx-discover-themes .discover-world:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(114deg,var(--fx-discover-themes-color-002) 30%,var(--fx-discover-themes-color-011) 50%,var(--fx-discover-themes-color-002) 67%)}.fx-discover-themes .discover-world__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:750;color:var(--fx-discover-themes-color-012)}.fx-discover-themes .discover-world h2{font-size:clamp(27px,3vw,39px);line-height:1.1;letter-spacing:-.04em;max-width:365px;margin:13px 0 12px;color:inherit}.fx-discover-themes .discover-world p{font-size:14px;line-height:1.65;color:var(--fx-discover-themes-color-013);max-width:340px}.fx-discover-themes .discover-world__motif{position:absolute;right:-22px;top:50px;width:285px;height:245px;pointer-events:none;opacity:.9}.fx-discover-themes .discover-world__motif span{position:absolute;display:grid;place-items:center;width:115px;height:115px;border:1px solid var(--fx-discover-themes-color-014);border-radius:21px;font-size:62px;font-weight:780;line-height:1;color:var(--fx-discover-themes-color-015);background:linear-gradient(145deg,var(--fx-discover-themes-color-016),var(--fx-discover-themes-color-017));box-shadow:inset 0 1px var(--fx-discover-themes-color-018);transform:rotate(-14deg)}.fx-discover-themes .discover-world__motif span:nth-child(1){left:8px;top:92px}.fx-discover-themes .discover-world__motif span:nth-child(2){left:92px;top:25px;transform:rotate(11deg);color:var(--fx-discover-themes-color-019)}.fx-discover-themes .discover-world__motif span:nth-child(3){left:161px;top:114px;transform:rotate(-4deg);font-size:54px}.fx-discover-themes .discover-world__grid{position:absolute;right:-8px;top:8px;width:49%;height:270px;overflow:hidden;transform:rotate(5deg);border:7px solid var(--fx-discover-themes-color-020);border-radius:9px;box-shadow:0 12px 30px var(--fx-discover-themes-color-021)}.fx-discover-themes .discover-world__grid img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.fx-discover-themes .discover-world__bottom{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:125px;padding-top:16px;border-top:1px solid var(--fx-discover-themes-color-022)}.fx-discover-themes .discover-world__bottom span{font-size:13px;font-weight:650;color:var(--fx-discover-themes-color-023)}.fx-discover-themes .discover-world__bottom i{font-size:13px;font-style:normal;color:var(--fx-discover-themes-color-024)}.fx-discover-themes .discover-world--words .discover-world__bottom{margin-top:155px}.fx-discover-themes .discover-world--quiz h2,.fx-discover-themes .discover-world--quiz p,.fx-discover-themes .discover-world--quiz .discover-world__label{position:relative;z-index:1}.fx-discover-themes .discover-world--words h2,.fx-discover-themes .discover-world--words p,.fx-discover-themes .discover-world--words .discover-world__label{position:relative;z-index:1;max-width:230px}.fx-discover-themes .discover-worlds-note{margin:12px 0 0;color:var(--fx-discover-welcome-muted);font-size:12px;line-height:1.6}.fx-discover-themes .discover-universe-index{margin-top:42px;padding-top:25px;border-top:1px solid var(--fx-discover-welcome-line)}.fx-discover-themes .discover-universe-index>div:first-child{display:flex;justify-content:space-between;gap:24px;align-items:end}.fx-discover-themes .discover-universe-index h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;margin:8px 0 0}.fx-discover-themes .discover-universe-index__lead{max-width:275px;color:var(--fx-discover-welcome-muted);font-size:13px;line-height:1.6}.fx-discover-themes .discover-universe-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0 0;padding:0}.fx-discover-themes .discover-universe-list li{padding-top:17px;border-top:2px solid var(--fx-discover-welcome-line);min-width:0}.fx-discover-themes .discover-universe-list li:before{content:attr(data-number);display:block;font-size:11px;font-weight:750;color:var(--fx-discover-welcome-orange);margin-bottom:12px}.fx-discover-themes .discover-universe-list h3{font-size:17px;line-height:1.25;letter-spacing:-.02em;margin:0 0 9px}.fx-discover-themes .discover-universe-list p{font-size:12px;color:var(--fx-discover-welcome-muted);line-height:1.55;margin:0}.fx-discover-themes .discover-all-topics{margin-top:30px;border-block:1px solid var(--fx-discover-welcome-line)}.fx-discover-themes .discover-all-topics summary{cursor:pointer;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:700;font-size:14px;list-style:none}.fx-discover-themes .discover-all-topics summary::-webkit-details-marker{display:none}.fx-discover-themes .discover-all-topics summary:after{content:"+";font-size:23px;color:var(--fx-discover-welcome-orange);font-weight:400}.fx-discover-themes .discover-all-topics[open] summary:after{content:"−"}.fx-discover-themes .discover-all-topics summary:hover{color:var(--fx-discover-welcome-orange)}.fx-discover-themes .discover-all-topics__list{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0 0 26px}.fx-discover-themes .discover-all-topics__list li{font-size:13px;line-height:1.4;padding:6px 0;color:var(--fx-discover-welcome-muted)}.fx-discover-themes .discover-foot-actions{margin-top:30px}html[data-theme=light] .fx-discover-themes .discover-world--quiz{background:radial-gradient(ellipse at 4% 3%,var(--fx-discover-themes-color-025) 0%,var(--fx-discover-themes-color-002) 60%),linear-gradient(130deg,var(--fx-discover-themes-color-026),var(--fx-discover-themes-color-027) 58%,var(--fx-discover-themes-color-028));color:var(--fx-discover-themes-color-029)}html[data-theme=light] .fx-discover-themes .discover-world--words{background:radial-gradient(ellipse at 94% 4%,var(--fx-discover-themes-color-030) 0%,var(--fx-discover-themes-color-002) 60%),linear-gradient(145deg,var(--fx-discover-themes-color-031),var(--fx-discover-themes-color-032));color:var(--fx-discover-themes-color-029)}html[data-theme=light] .fx-discover-themes .discover-world__label{color:var(--fx-discover-themes-color-033)}html[data-theme=light] .fx-discover-themes .discover-world p{color:var(--fx-discover-themes-color-034)}html[data-theme=light] .fx-discover-themes .discover-world__bottom{border-top-color:var(--fx-discover-themes-color-035)}html[data-theme=light] .fx-discover-themes .discover-world__bottom span{color:var(--fx-discover-themes-color-036)}html[data-theme=light] .fx-discover-themes .discover-world__bottom i{color:var(--fx-discover-themes-color-037)}html[data-theme=light] .fx-discover-themes .discover-world__motif span{color:var(--fx-discover-themes-color-038);background:linear-gradient(145deg,var(--fx-discover-themes-color-039),var(--fx-discover-themes-color-040));border-color:var(--fx-discover-themes-color-041);box-shadow:inset 0 1px var(--fx-discover-themes-color-042)}html[data-theme=light] .fx-discover-themes .discover-world__motif span:nth-child(2){color:var(--fx-discover-themes-color-043)}html[data-theme=light] .fx-discover-themes .discover-world__grid img{filter:invert(1) hue-rotate(180deg)}
@media(max-width:850px){.fx-discover-themes .discover-worlds{grid-template-columns:1fr 1fr}.fx-discover-themes .discover-world{min-height:330px;padding:22px}.fx-discover-themes .discover-world__motif{right:-92px;opacity:.7}.fx-discover-themes .discover-world__grid{width:50%;right:-25px}.fx-discover-themes .discover-universe-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.fx-discover-themes .discover-intro{margin:12px 0 21px}.fx-discover-themes .discover-intro h1{font-size:clamp(32px,8vw,40px)}.fx-discover-themes .discover-intro .seo-lead{font-size:14px;line-height:1.55;margin-top:12px}.fx-discover-themes .discover-worlds{grid-template-columns:1fr;gap:12px}.fx-discover-themes .discover-world{min-height:228px;border-radius:15px;padding:19px}.fx-discover-themes .discover-world h2{font-size:27px;max-width:250px;margin:7px 0}.fx-discover-themes .discover-world p{font-size:12px;max-width:220px}.fx-discover-themes .discover-world__motif{top:12px;right:-60px;transform:scale(.76);transform-origin:top right}.fx-discover-themes .discover-world__grid{height:140px;width:43%;right:-8px;top:100px;border-width:4px}.fx-discover-themes .discover-world__bottom,.fx-discover-themes .discover-world--words .discover-world__bottom{margin-top:35px}.fx-discover-themes .discover-world--words h2,.fx-discover-themes .discover-world--words p{max-width:57%}.fx-discover-themes .discover-universe-index{margin-top:28px;padding-top:20px}.fx-discover-themes .discover-universe-index>div:first-child{display:block}.fx-discover-themes .discover-universe-index__lead{margin-top:8px}.fx-discover-themes .discover-universe-list{gap:20px 16px;margin-top:18px}.fx-discover-themes .discover-universe-list h3{font-size:15px}.fx-discover-themes .discover-universe-list p{font-size:11px}.fx-discover-themes .discover-all-topics{margin-top:22px}}
@media(max-width:380px){.fx-discover-themes .discover-world__motif{right:-85px;opacity:.55}.fx-discover-themes .discover-world__grid{right:-25px}.fx-discover-themes .discover-world__bottom span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fx-discover-themes .discover-world__grid{transform:none}}

/* Neutraliser le centrage et le lavis de Bienvenue ; typographie explicite. */
.fx-discover-themes .discover-main:before{display:none}
.fx-discover-themes .discover-intro{text-align:left}
.fx-discover-themes .discover-intro .seo-lead{margin-inline:0;font-weight:400;letter-spacing:0}
.fx-discover-themes .discover-intro h1{font-weight:800;color:var(--fx-discover-welcome-text)}
.fx-discover-themes .discover-world h2{font-weight:800}
.fx-discover-themes .discover-world p{font-weight:400;letter-spacing:0}
.fx-discover-themes .discover-universe-index h2,.fx-discover-themes .discover-universe-list h3{font-weight:700;color:var(--fx-discover-welcome-text)}
.fx-discover-themes .discover-universe-index__lead,.fx-discover-themes .discover-universe-list p,.fx-discover-themes .discover-worlds-note{font-weight:400;letter-spacing:0}
.fx-discover-themes .discover-all-topics summary{letter-spacing:0;color:var(--fx-discover-welcome-text)}
.fx-discover-themes .discover-all-topics summary:hover{color:var(--fx-discover-welcome-orange)}
.fx-discover-themes .discover-foot-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
@media(max-width:700px){.fx-discover-themes .discover-foot-actions{gap:16px}}
.fx-discover-themes summary:focus-visible{outline:3px solid var(--fx-discover-welcome-orange);outline-offset:4px}
