/* Retouches circonscrites aux deux sections validées de l'accueil. */
.accueil-selection{max-width:1152px;margin:0 auto;padding:80px 24px 0;color:#F5F6FF}.accueil-selection *{box-sizing:border-box}.accueil-selection h2{font-family:Baloo2,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1.2;margin:0}.accueil-selection h2 span{color:#8F7FE3}.accueil-selection p{color:var(--second);font-size:15px;line-height:1.6;margin:8px 0 0}.accueil-selection a{color:inherit;text-decoration:none}.accueil-titre{text-align:center;margin-bottom:30px}.accueil-domaines{display:grid;grid-template-columns:1fr;gap:8px}.accueil-domaine{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:24px;padding:14px 18px;background:var(--surface-douce);border:1px solid var(--bord);border-radius:var(--rayon-carte);transition:background .16s,border-color .16s}.accueil-embleme{display:grid;place-items:center;width:50px;height:50px;background:var(--surface-icone);border-radius:15px}.accueil-embleme svg{width:38px;height:38px}.accueil-domaine h3{font:800 18px/1.25 Baloo2,system-ui,sans-serif;margin:0}.accueil-domaine p{font-size:var(--taille-meta);margin:0}.accueil-domaine-heading:hover h3{color:#B9D0FF;text-decoration:underline;text-underline-offset:4px}.accueil-guides-titre{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.accueil-guides-titre>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:#8FB2FF;font-size:var(--taille-petit);font-weight:700}.accueil-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.accueil-guides article{min-width:0}.accueil-guides article>a{display:flex;flex-direction:column;height:100%;padding:16px;background:#222D64;border:1px solid #495273;border-radius:16px}.accueil-guides img{display:block;width:100%;height:auto;aspect-ratio:600/380;border-radius:var(--rayon-carte);border:1px solid var(--bord);background:var(--surface)}.accueil-guides h3{font:800 21px/1.3 Baloo2,system-ui,sans-serif;margin:10px 0}.accueil-guides article:hover h3{color:#8FB2FF}.accueil-guides .accueil-guide-meta{color:#FFCC55;font-size:var(--taille-meta);font-weight:700;margin-top:18px}.accueil-guide-meta span{color:var(--second);font-weight:400}.accueil-guides .accueil-guide-description{font-size:var(--taille-petit);margin:0 0 12px}.accueil-lire{display:flex;align-items:center;min-height:44px;margin-top:auto;color:#8FB2FF;font-size:var(--taille-petit);font-weight:700}.accueil-selection a:focus-visible{outline:3px solid #FFCC55;outline-offset:5px;border-radius:12px}
@media(max-width:1000px){.accueil-domaine{grid-template-columns:220px minmax(0,1fr)}.accueil-domaines{grid-template-columns:1fr}.accueil-guides{gap:18px}.accueil-guides h3{font-size:22px}}
@media(max-width:600px){.accueil-selection{padding:48px 20px 0}.accueil-selection h2{font-size:28px}.accueil-titre{text-align:left;margin-bottom:24px}.accueil-domaines{grid-template-columns:1fr;gap:12px}.accueil-domaine{padding:16px 14px;gap:12px;grid-template-columns:1fr}.accueil-domaine h3{font-size:18px}.accueil-guides-titre{display:block}.accueil-guides-titre>a{margin-top:8px}.accueil-guides{grid-template-columns:1fr;gap:28px}.accueil-guides h3{font-size:20px}.accueil-guides .accueil-guide-description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.accueil-domaine{transition:none}}

.accueil-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}.accueil-demo{display:flex;flex-direction:column;align-items:center;min-width:0}.accueil-telephone{flex:none;width:100%;max-width:272px;aspect-ratio:390/844;background:var(--fond);border-radius:24px;overflow:hidden;border:1px solid var(--bord)}.accueil-telephone img{width:100%!important;height:100%!important;object-fit:contain;border:0!important;border-radius:0!important}.accueil-demo h3{width:100%;min-height:64px}.accueil-demo p{width:100%}
@media(max-width:760px){.accueil-demo-grid{grid-template-columns:1fr;gap:40px}.accueil-demo h3{min-height:0}.accueil-demo h3{margin-top:24px!important}}

.accueil-domaine-heading{min-width:0;display:flex;gap:14px;align-items:center;min-height:50px}.accueil-domaine-heading .accueil-embleme{flex:none}
.accueil-domaine-heading h3{min-width:0;overflow-wrap:normal}.accueil-domaine ul{min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.accueil-domaine li a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:650;line-height:1.4;padding:9px 12px;color:#E8F0FF;background:#303E65;border:1px solid #536B9C;border-radius:9px}.accueil-domaine li a::after{content:"›";color:#B9D0FF;font-size:19px}.accueil-domaine li a:hover{color:#FFF;background:#405481;border-color:#8FB2FF}.accueil-domaine li a:active{transform:translateY(1px)}
.accueil-chiffres{max-width:900px}.accueil-chiffres table{width:100%;border-collapse:collapse;margin-top:24px;font-size:15px;font-variant-numeric:tabular-nums}.accueil-chiffres th,.accueil-chiffres td{padding:14px 12px;border-bottom:1px solid var(--bord);text-align:right}.accueil-chiffres th:first-child{text-align:left}.accueil-chiffres tbody th{font-weight:400}.accueil-chiffres tfoot{color:var(--bleu);font-weight:800;background:var(--surface-douce)}
@media(max-width:600px){.accueil-domaines{grid-template-columns:1fr}.accueil-chiffres th,.accueil-chiffres td{padding:12px 6px;font-size:13px}}

.accueil-table-details{margin-top:20px;border-top:1px solid var(--bord);border-bottom:1px solid var(--bord)}.accueil-table-details>summary{padding:16px 0;min-height:48px;cursor:pointer;color:#B9D0FF;font-weight:650}.accueil-table-details:not([open])>table{display:none}.accueil-lire{gap:12px;color:#B9D0FF}.accueil-lire span{font-size:22px}.accueil-guides .cover{max-height:150px}.accueil-guides .cover img{height:100%;object-fit:cover}.accueil-titre{text-align:left}.accueil-chiffres{text-align:left}
@media(max-width:600px){.accueil-guides article>a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 14px}.accueil-guides .cover{grid-row:1/4;align-self:start;aspect-ratio:1;width:88px;height:88px}.accueil-guides .cover img{width:88px;height:88px;object-fit:cover}.accueil-guides h3{margin:0}.accueil-guides .accueil-guide-description{font-size:14px}.accueil-guides .accueil-lire{margin:0}.accueil-guides{gap:12px}}
.home-structured{color:#F5F6FF;background:#182155;--home-muted:#C9CEE6}.home-structured *{box-sizing:border-box}.home-structured h1,.home-structured h2,.home-structured h3{font-family:Baloo2,system-ui;font-weight:800}.home-structured a:focus-visible,.home-structured summary:focus-visible{outline:3px solid #FBE4BA;outline-offset:5px}.home-welcome{position:relative;min-height:690px;isolation:isolate;display:grid;place-items:start center;overflow:hidden;text-align:center}.home-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-2}.home-welcome:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#131E4BED 0%,#131E4BA8 36%,#131E4B20 70%,#182155 100%)}.home-welcome-copy{max-width:760px;padding:48px 24px 250px}.home-beta{color:#C4B3FF;font-size:15px;margin:0 0 20px}.home-structured h1{font-size:clamp(44px,5.7vw,76px);line-height:1.02;letter-spacing:-.035em;margin:0 0 24px}.home-structured h1 span{color:#FBE4BA}.home-lead{font-size:18px;line-height:1.65;margin:0 0 24px;color:#F5F6FF}.home-primary{display:inline-flex;align-items:center;gap:26px;padding:14px 24px;min-height:52px;background:linear-gradient(135deg,#A692FA,#7C62DE);border:0;border-radius:20px;color:#FFFFFF;text-decoration:none;font-weight:800;text-shadow:0 1px 3px #1410288C;box-shadow:0 6px 0 #3B2C74,0 14px 24px -10px #060914B8,inset 0 1px 0 #FFFFFF4D;transition:transform .16s,filter .16s}.home-structured .home-primary:hover{color:#FFFFFF;filter:brightness(1.08);transform:translateY(-2px)}.home-free{font-size:12px;color:#E1E5F6;margin:16px 0 0}.home-find{max-width:1104px;margin:0 auto;padding:28px 32px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;background:#2A3154;border:1px solid #657199;border-radius:20px}.home-find p{font:750 21px/1.3 Baloo2,system-ui;margin:0 0 6px}.home-find span{font-size:13px;color:var(--home-muted)}.home-find form{width:100%;margin:0!important}.home-structured .accueil-selection{max-width:1152px;margin:auto;padding:60px 24px}.home-structured h2{font-size:36px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}.home-structured .accueil-titre{margin-bottom:30px;text-align:center}.home-structured .accueil-titre p,.home-section-heading p{font-size:16px;line-height:1.6;color:var(--home-muted);margin:0}.home-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-portal{min-width:0;background:#252F55;border:1px solid #5E6A95;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;color:#F5F6FF;text-decoration:none;transition:transform .18s,border-color .18s}.home-portal:nth-child(2){background:#322D54;border-color:#746392}.home-portal:nth-child(3){background:#293650;border-color:#5C7795}.home-portal:hover{transform:translateY(-4px);border-color:#B9CCFF}.home-portal>img{width:100%;height:190px;object-fit:cover;display:block}.home-portal>div{padding:24px;flex:1;display:flex;flex-direction:column}.home-portal-tag{font-size:12px;color:#C4B3FF;margin-bottom:10px}.home-portal:nth-child(2) .home-portal-tag{color:#FBE4BA}.home-portal:nth-child(3) .home-portal-tag{color:#A3C4FF}.home-structured .home-portal h3{font-size:25px;line-height:1.2;margin:0 0 12px}.home-structured .home-portal p{font-size:15px;line-height:1.6;color:#D5DAEC;margin:0 0 20px}.home-portal-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:650;color:#C3D7FF;margin-top:auto;min-height:44px;border-top:1px solid #6F7A9D;padding-top:14px}.home-portal-link b{font-size:23px}.home-method{max-width:1104px;margin:12px auto 0;background:#1F2F73;border:1px solid #536B9C;border-radius:26px}.home-section-inner{padding:48px 32px;max-width:1152px;margin:auto}.home-section-heading p{max-width:590px}.home-method h2{color:#A3C4FF}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}.home-step-number{display:block;width:64px;height:64px;margin-bottom:18px}.home-step-number img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.home-steps h3{font-size:22px;line-height:1.3;margin:0 0 12px}.home-steps p{font-size:15px;line-height:1.7;color:#D5DAEC;margin:0}.home-reading{margin-top:16px}.home-structured .accueil-guides article>a{padding:0;background:transparent;border:0}.home-structured .accueil-guides .cover{max-height:180px;overflow:hidden;border-radius:16px}.home-structured .accueil-guides h3{font-size:22px;margin:18px 0 10px}.home-practical{background:linear-gradient(#182155B8,#182155B8),#182155 url('/images/pixel-tiles.svg') repeat;background-size:auto,128px 128px;border-top:1px solid #3B466D}.home-practical-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.home-practical-grid a{display:inline-flex;align-items:center;min-height:44px;color:#A3C4FF;margin-top:18px}.home-questions details{border-bottom:1px solid #586180}.home-questions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;line-height:1.5;font-weight:650}.home-questions summary::-webkit-details-marker{display:none}.home-questions summary:after{content:'+';font-size:22px;color:#C4B3FF}.home-questions details[open] summary:after{content:'−'}.home-questions p{font-size:15px;line-height:1.7;color:var(--home-muted);margin:0 0 20px}.home-catalogue-detail h2,.home-catalogue-detail .accueil-chiffres>p{display:none}.home-structured .home-catalogue-detail .accueil-selection{max-width:1152px;padding-top:0;padding-bottom:28px}.home-catalogue-detail .accueil-table-details{margin:0;border-top:0}.home-structured #accueil-domaines{scroll-margin-top:100px}
@media(max-width:1000px){.home-find,.home-method{margin-left:24px;margin-right:24px}.home-portals{gap:14px}.home-portal>div{padding:20px}.home-structured .home-portal h3{font-size:23px}}
@media(max-width:760px){.home-welcome{min-height:660px}.home-welcome-copy{padding:40px 20px 230px}.home-structured h1{font-size:48px}.home-lead{font-size:16px}.home-scene{object-position:63% center}.home-find{grid-template-columns:1fr;gap:18px;padding:22px;margin:0 20px}.home-find p{font-size:20px}.home-structured .accueil-selection{padding:40px 20px}.home-structured h2{font-size:29px}.home-portals{grid-template-columns:1fr;gap:22px}.home-portal>img{height:190px}.home-portal>div{padding:22px}.home-structured .home-portal h3{font-size:26px}.home-structured .accueil-titre{text-align:left}.home-method{margin:0 20px;border-radius:20px}.home-section-inner{padding:32px 22px}.home-steps{grid-template-columns:1fr;gap:28px}.home-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 16px}.home-step-number{width:48px;height:48px;grid-row:1/3;margin:0}.home-steps h3{font-size:21px;margin:0 0 8px}.home-steps p{grid-column:2}.home-practical-grid{grid-template-columns:1fr;gap:16px}.home-structured .accueil-guides h3{font-size:20px;margin:0 0 8px}.home-structured .accueil-guides{gap:22px}}
@media(prefers-reduced-motion:reduce){.home-portal{transition:none}.home-portal:hover{transform:none}}

.home-how{display:inline-flex;align-items:center;min-height:44px;color:#E0D4FF;font-size:14px;text-underline-offset:4px}.home-structured .home-how:hover{color:#FFF}.home-structured #home-method-title{scroll-margin-top:100px}
 .home-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:36px}.home-app-preview{margin:0;min-width:0}.home-app-preview>a:not(.home-preview-enlarge){display:block;border:1px solid #9383BC;border-radius:20px;overflow:hidden;background:#182155;box-shadow:0 14px 32px #131E4B55;transition:transform .18s}.home-app-preview>a:not(.home-preview-enlarge):hover{transform:translateY(-4px)}.home-app-preview img{display:block;width:100%;height:auto}.home-app-preview figcaption{min-height:124px;color:#D3CEE5}.home-app-preview h3{font-size:22px;line-height:1.25;margin:0 0 10px;color:#FBE4BA}.home-app-preview p{font-size:15px;line-height:1.6;margin:0 0 22px}.home-preview-enlarge{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;color:#C4D7FF;font-size:13px;text-underline-offset:4px}.home-primary:active{transform:translateY(4px);box-shadow:0 2px 0 #3B2C74,inset 0 1px 0 #FFFFFF4D}
@media(max-width:760px){.home-demo{grid-template-columns:1fr;gap:32px}.home-app-preview{width:100%;max-width:340px;margin:auto}.home-app-preview figcaption{min-height:0}.home-app-preview h3{font-size:23px}.home-app-preview img{aspect-ratio:auto}.home-app-preview p{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.home-primary,.home-app-preview>a:not(.home-preview-enlarge){transition:none}.home-structured .home-primary:hover,.home-app-preview>a:not(.home-preview-enlarge):hover{transform:none}}

/* Même fenêtre visible, hors gouttière de défilement des captures. */
.home-app-preview>a:not(.home-preview-enlarge){aspect-ratio:524/960}.home-app-preview img[src*="preview-home"],.home-app-preview img[src*="preview-correction"]{width:103.053435%;max-width:none}

/* Titres HTML lisibles sur les illustrations, y compris sans chargement image. */
.home-portal-visual{position:relative;display:grid;place-items:center;min-height:200px;isolation:isolate;background:#131E4B}
.home-portal-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.home-portal-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(#131E4B80,#131E4BAD 48%,#131E4B8C);z-index:-1}
.home-portal-title{padding:20px 12px;color:#FFF;font:800 clamp(26px,2.4vw,34px)/1.12 Baloo2,system-ui;text-align:center;text-shadow:2px 2px 0 #131E4B,0 3px 12px #131E4B;letter-spacing:-.02em}

/* Mobile : densité de lecture, contrôles tactiles conservés. */
@media(max-width:760px){
.home-welcome{min-height:520px}.home-welcome-copy{padding:28px 20px 140px}.home-structured h1{font-size:36px;line-height:1.1;margin-bottom:16px}.home-beta{font-size:13px;margin-bottom:14px}.home-lead{font-size:15px;line-height:1.55;margin-bottom:18px}.home-primary{min-height:48px;padding:12px 20px;font-size:15px}.home-free{margin-top:12px}.home-find{margin:0 16px;padding:16px;gap:12px}.home-find p{font-size:18px}
.home-structured .accueil-selection{padding:28px 16px}.home-structured h2{font-size:25px;line-height:1.2}.home-structured .accueil-titre{margin-bottom:18px}.home-structured .accueil-titre p,.home-section-heading p{font-size:14px;line-height:1.5}.home-portals{gap:12px}.home-portal{border-radius:16px}.home-portal-visual{min-height:128px}.home-portal-title{font-size:24px}.home-portal>div{padding:12px 16px}.home-structured .home-portal p{font-size:14px;margin-bottom:8px}.home-portal-link{font-size:14px;padding-top:6px;min-height:44px}.home-method{margin:0 16px}.home-section-inner{padding:24px 16px}
.home-demo{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns: min(76vw,260px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:16px;margin-top:24px;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#8291B9 #1F2F73}.home-app-preview{width:100%;max-width:none;margin:0;scroll-snap-align:start}.home-app-preview figcaption{min-height:102px}.home-app-preview h3{font-size:19px;margin-bottom:8px}.home-app-preview p{font-size:14px;line-height:1.5;margin-bottom:12px}.home-preview-enlarge{margin-top:4px}.home-app-preview>a:not(.home-preview-enlarge){box-shadow:none;border-radius:14px}
.home-questions summary{font-size:14px;min-height:52px;padding:14px 0}.home-questions p{font-size:14px}.home-practical-grid{gap:8px}.home-practical-grid a{margin-top:4px}.home-structured .accueil-guides h3{font-size:19px}
}
/* 06/10/2026 · refonte, premier clic : le champ « Quelle certification tu prépares ? » est l’action du héros, quatre raccourcis dessous ; trois étapes à la place des aperçus de l’ancienne app */
.home-welcome{overflow:visible;z-index:2}.home-scene-cadre{position:absolute;inset:0;overflow:hidden;z-index:-2}
.home-structured .home-question{display:block;font:800 21px/1.3 Baloo2,system-ui,sans-serif;color:#F5F6FF;margin:0 0 12px;text-align:center}
.home-welcome-copy form{text-align:left}
.home-raccourcis{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;color:#E1E5F6}
.home-raccourcis span{margin-right:4px}
.home-structured .home-raccourcis a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(19,30,75,.6);color:#F5F6FF;font-weight:700;text-decoration:none}
.home-structured .home-raccourcis a:hover{border-color:#FFFFFF;color:#FFFFFF}
.home-structured .home-raccourcis a:focus-visible{outline:3px solid #FFCC55;outline-offset:3px}
.home-structured .home-free{font-size:13px;line-height:1.6;margin-top:16px}
.home-etapes{list-style:none;counter-reset:etape;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0}
.home-etapes li{counter-increment:etape;display:grid;align-content:start;gap:6px}
.home-etapes li:before{content:counter(etape);display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:50%;background:#2E3A6B;border:1px solid #536B9C;color:#F5F6FF;font-weight:800}
.home-etapes strong{font:800 19px/1.3 Baloo2,system-ui,sans-serif;color:#F5F6FF}
.home-etapes span{font-size:15px;line-height:1.6;color:var(--home-muted)}
/* 09/10/2026 · choix de Kenan dans le carnet : les trois étapes illustrées, chacune avec une image des modes et sa couleur ; les pastilles numérotées reculent. */
.home-etapes{gap:20px!important}
.home-etapes li{--e:#466FD9;background:linear-gradient(165deg,color-mix(in srgb,var(--e) 30%,#1F2F73),#1F2F73 62%);border:1.5px solid color-mix(in srgb,var(--e) 50%,transparent);border-radius:20px;padding:0 22px 22px!important;overflow:hidden}
.home-etapes li:nth-child(2){--e:#277CA7}.home-etapes li:nth-child(3){--e:#2C8547}
.home-etapes li:before{content:''!important;width:auto!important;height:168px!important;margin:0 -22px 14px!important;border-radius:0!important;border:0!important;background:var(--e) url(/images/modes-objets-v1/classique.webp) center/cover no-repeat!important;image-rendering:pixelated}
.home-etapes li:nth-child(2):before{background-image:url(/images/modes-objets-v1/flashcards.webp)!important}
.home-etapes li:nth-child(3):before{background-image:url(/images/modes-objets-v1/rendezvous.webp)!important}
.home-etapes strong:before{content:counter(etape) '. ';color:color-mix(in srgb,var(--e) 45%,white)}
@media(max-width:760px){.home-etapes{grid-template-columns:1fr;gap:20px}.home-structured .home-question{font-size:19px}}
.home-structured .home-free,.home-raccourcis span{text-shadow:0 1px 2px #131E4B,0 0 12px #131E4B}
@media(max-width:480px){.home-raccourcis span{flex-basis:100%;margin:0 0 2px}}
/* 08/10/2026 · refonte, veille de l'accueil (VEILLE-PAGES-PRO § 3) : une vraie question à essayer à la place des trois
   guides, une dernière action après la FAQ, et le héros lisible au téléphone (le chat du décor passait sous les puces
   et sous la ligne de preuve). Juste et faux aux couleurs de l'app (#7BD8B8, #E98080). */
.accueil-essai{max-width:1104px;margin:64px auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}
.accueil-essai-texte h2{font:800 32px/1.2 Baloo2,system-ui,sans-serif;color:#F5F6FF;margin:0 0 12px}
.accueil-essai-texte p{font-size:16px;line-height:1.6;color:var(--home-muted);margin:0 0 8px;text-wrap:pretty}
.accueil-essai-guides{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#A3C4FF;font-weight:700;text-decoration:none}
.accueil-essai-guides:hover{text-decoration:underline;text-underline-offset:4px}
.accueil-essai-carte{padding:24px;border-radius:20px;background:#1F2F73;border:1px solid #536B9C}
.accueil-essai-theme{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--home-muted)}
.accueil-essai-question{margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.4;color:#F5F6FF;text-wrap:pretty}
.accueil-essai-reponses{display:grid;gap:10px}
.accueil-essai-reponses button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;text-align:left;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;color:#F5F6FF;background:rgba(245,246,255,.06);border:1px solid rgba(163,196,255,.28);border-radius:14px;cursor:pointer;transition:border-color .15s,background-color .15s}
.accueil-essai-reponses button:hover{border-color:#A3C4FF}
.accueil-essai-reponses button:focus-visible{outline:3px solid #A3C4FF;outline-offset:2px}
.accueil-essai-lettre{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(163,196,255,.14);font-size:13px;font-weight:800;color:#C9D6F5}
[data-essai][data-repondu] .accueil-essai-reponses button{cursor:default}
[data-essai][data-repondu] .accueil-essai-reponses button:not([data-etat]){opacity:.55}
[data-essai][data-repondu] .accueil-essai-reponses button:not([data-etat]):hover{border-color:rgba(163,196,255,.28)}
.accueil-essai-reponses button[data-etat="bonne"]{border-color:#7BD8B8;background:rgba(123,216,184,.14)}
.accueil-essai-reponses button[data-etat="bonne"] .accueil-essai-lettre{background:#7BD8B8;color:#182155}
.accueil-essai-reponses button[data-etat="fausse"]{border-color:#E98080;background:rgba(233,128,128,.12)}
.accueil-essai-reponses button[data-etat="fausse"] .accueil-essai-lettre{background:#E98080;color:#182155}
.accueil-essai-retour{margin-top:16px;padding-top:16px;border-top:1px solid rgba(163,196,255,.14)}
.accueil-essai-verdict{margin:0 0 6px;font-size:16px;font-weight:800;color:#F5F6FF}
.accueil-essai-retour p:not(.accueil-essai-verdict),.accueil-essai-sans-js{font-size:15px;line-height:1.6;color:var(--home-muted);margin:0 0 16px;text-wrap:pretty}
.accueil-essai-retour .certoly-bouton{display:inline-flex;text-decoration:none}
.accueil-fin{max-width:760px;margin:0 auto;padding:56px 24px 64px;text-align:center}
.accueil-fin h2{font:800 32px/1.2 Baloo2,system-ui,sans-serif;color:#F5F6FF;margin:0 0 8px}
.accueil-fin>p:not(.home-raccourcis){font-size:16px;line-height:1.6;color:var(--home-muted);margin:0 0 20px}
.accueil-fin .certoly-bouton{display:inline-flex;text-decoration:none}
.accueil-fin .home-raccourcis{margin-top:20px}
.home-fin{border-top:1px solid #3B466D}
.home-structured :is(h2,h3){text-wrap:balance}.home-structured :is(p,li,summary){text-wrap:pretty}
@media(max-width:1050px){.accueil-essai{grid-template-columns:1fr;gap:20px;max-width:680px}}
@media(max-width:760px){
.accueil-essai{margin:44px auto;padding:0 16px}
.accueil-essai-texte h2,.accueil-fin h2{font-size:26px}
.accueil-essai-carte{padding:18px}
.accueil-essai-question{font-size:17px}
.accueil-fin{padding:44px 16px 52px}
.home-structured .home-welcome .home-free{display:inline-block;padding:8px 14px;border-radius:12px;background:rgba(19,30,75,.88);text-shadow:none}
.home-raccourcis{row-gap:10px}
}
/* 09/10/2026 · deuxième tour du carnet (choix de Kenan), en calme : le dernier appel dans un bandeau violet-bleu sourd, bouton blanc, raccourcis
   translucides ; Toly qui applaudit à partir de 900 px. */
html[data-certoly-vitrine] body .accueil-fin{position:relative;overflow:hidden;max-width:1000px;margin:24px auto 56px;padding:44px 32px 40px;border-radius:28px;background:linear-gradient(135deg,#43479A 0%,#34539F 100%);box-shadow:0 4px 0 #26336F,0 24px 48px rgba(0,0,0,.24)}
html[data-certoly-vitrine] body .accueil-fin h2{color:#fff}html[data-certoly-vitrine] body .accueil-fin>p:not(.home-raccourcis){color:rgba(255,255,255,.88)}
html[data-certoly-vitrine] body .accueil-fin .certoly-bouton{background:#fff!important;color:#2E4A9E!important;box-shadow:0 4px 0 rgba(0,0,0,.22)!important}
html[data-certoly-vitrine] body .accueil-fin .home-raccourcis a{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.34)!important;color:#fff!important}
html[data-certoly-vitrine] body .accueil-fin .home-raccourcis span{color:rgba(255,255,255,.82)!important}
@media(max-width:600px){html[data-certoly-vitrine] body .accueil-fin{margin:16px 16px 40px;padding:32px 20px 28px;border-radius:22px}}
@media(min-width:900px){html[data-certoly-vitrine] body .accueil-fin{padding-right:290px}html[data-certoly-vitrine] body .accueil-fin::after{content:'';position:absolute;right:28px;bottom:0;width:240px;height:240px;background:url(/images/interface-v52/toly-bravo-right.webp) center bottom/contain no-repeat;image-rendering:pixelated}}
/* 10/10/2026 · nuit, défaut vu sur les captures de la 09a : de 601 à 1 048 px, le dernier appel touchait les deux bords
   (largeur maximale de 1 000 px, marges automatiques nulles). Il garde 24 px de chaque côté, comme les blocs du dessus. */
@media(min-width:601px){html[data-certoly-vitrine] body .accueil-fin{width:calc(100% - 48px)}}
