/* Rôle : présentation test-home. Domaine : annuaire public.
 * Méthode : feuille liée, ordre du gabarit conservé. Guide : docs/csp-annuaire.md. */
/* ===== Home /test/ — design repris de temporaire.psychologue.fr, tokens base.css ===== */
/* Reset commun (identique aux autres gabarits — le HEAD ne fournit que les tokens). */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{margin:0;padding:0}
body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--bg);line-height:1.55;font-size:var(--palette-typographie-components-3)}
button{font-family:inherit;color:inherit;cursor:pointer;border:0;background:transparent}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-decoration:none}
a:hover{color:var(--accent-deep)}
h1,h2,h3,h4,p{margin:0}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--palette-espacement-cabinet-conversation)}
.thero{background:radial-gradient(900px 420px at 50% -140px,var(--accent-soft),transparent 75%),linear-gradient(var(--accent-softer),transparent 82%);padding:var(--palette-espacement-invitation-3) 0 var(--palette-espacement-invitation-7);text-align:center}
.thero .wrap{display:flex;flex-direction:column;align-items:center}
.thero h1{font-size:clamp(var(--palette-typographie-cabinet-2),4.2vw,var(--palette-typographie-demarrer-3));font-weight:800;letter-spacing:var(--palette-typographie-layout-2);color:var(--ink);line-height:1.2;margin:var(--palette-espacement-cabinet-conversation-5) 0 0}
.thero h1 em{display:block;font-style:normal;color:var(--accent)}
.thero .tsub{color:var(--ink-mute);font-size:var(--palette-typographie-components-3);max-width:640px;line-height:1.55;margin:var(--palette-espacement-cabinet-conversation-7) 0 0}
.tlist{padding:var(--palette-espacement-invitation-6) 0 var(--palette-espacement-demarrer-suivi)}
.cat-section{margin-bottom:var(--palette-espacement-invitation-6)}
.cat-title{font-size:var(--palette-typographie-components);font-weight:800;color:var(--ink-mute);text-transform:uppercase;letter-spacing:var(--palette-typographie-conversation-7);margin:0 0 var(--palette-espacement-cabinet-conversation-5);padding:0 var(--palette-espacement-cabinet-2)}
.cat-title .ci{margin-right:var(--palette-espacement-cabinet-conversation-3)}
.tests-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--palette-espacement-cabinet-conversation-8)}
@media (max-width:820px){.tests-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:540px){.tests-grid{grid-template-columns:1fr}}
.test-card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--palette-rayon-cabinet);box-shadow:0 2px 8px var(--palette-ombre-consultation-2);transition:transform .18s ease,box-shadow .18s ease;color:inherit;overflow:hidden;border:1px solid var(--line-soft)}
.test-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -18px var(--palette-ombre-composants-3)}
.test-card-cover{width:100%;aspect-ratio:16/9;background:var(--accent-soft) center/cover no-repeat}
.test-card-body{padding:var(--palette-espacement-cabinet-conversation-2) var(--palette-espacement-cabinet-conversation-8) var(--palette-espacement-cabinet-conversation-8);display:flex;flex-direction:column;flex:1}
.test-card h3{font-size:var(--palette-typographie-composants-9);color:var(--ink);margin:0 0 var(--palette-espacement-cabinet-conversation-3);line-height:1.3;font-weight:800}
.test-card p{color:var(--ink-mute);font-size:var(--palette-typographie-components);line-height:1.5;margin:0 0 var(--palette-espacement-cabinet-conversation-7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.test-card .tmeta{margin-top:auto;display:flex;align-items:center;gap:var(--palette-espacement-components);font-size:var(--palette-typographie-cabinet-conversation-4);font-weight:700;color:var(--accent-deep)}
.test-card .tmeta .dot{width:5px;height:5px;border-radius:var(--palette-rayon-composants-2);background:var(--adaptation-fond-action-accent-2, var(--accent));opacity:.6}
.test-card:hover h3{color:var(--accent-deep)}
/* La section tests n’utilise pas le menu mobile. Le retirer à toute largeur :
   son panneau hors écran élargit sinon la page de 398px sur ordinateur. */
.burger,.mnav{display:none !important}
