.prediag-page .prediag-inner{max-width:var(--container-narrow);margin:0 auto;padding:0 24px}.prediag-page .prediag-back{display:inline-block;margin-bottom:20px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-mute);text-decoration:none}.prediag-page .prediag-back:hover{color:var(--gold-text)}.prediag-page .lp-hero{padding-bottom:56px}.prediag-page .lp-lede{margin-bottom:28px}.prediag-page .prediag-card{background:var(--bg-white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.prediag-page .prediag-label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.prediag-page .prediag-champ{display:flex;gap:12px;flex-wrap:wrap}.prediag-page .prediag-champ input{flex:1 1 320px;min-width:0;padding:14px 16px;font-family:var(--font-sans);font-size:1rem;color:var(--ink);background:var(--bg-cream-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.prediag-page .prediag-champ input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.prediag-page .prediag-suggestions{list-style:none;margin:8px 0 0;padding:4px;background:var(--bg-white);border:1px solid var(--line);border-radius:var(--radius-sm)}.prediag-page .prediag-suggestions li{padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:.92rem;color:var(--ink-soft)}.prediag-page .prediag-suggestions li:hover,.prediag-page .prediag-suggestions li.is-active{background:var(--gold-tint);color:var(--ink)}.prediag-page .prediag-suggestions li.is-active{box-shadow:inset 0 0 0 1px var(--gold-pale)}.prediag-page .prediag-aide{margin:12px 0 0;font-size:.86rem;color:var(--ink-fade)}.prediag-page .prediag-resultat{margin-top:28px;border-top:1px solid var(--line);overflow-x:auto}.prediag-page .prediag-attente,.prediag-page .prediag-ecart{padding:24px 0;font-family:var(--font-mono);font-size:.88rem;color:var(--ink-mute)}.prediag-page .prediag-entete{padding:24px 0 20px}.prediag-page .prediag-palier{margin:0 0 6px;font-family:var(--font-serif);font-size:1.5rem;color:var(--ink)}.prediag-page .prediag-entete[data-palier=defavorable] .prediag-palier,.prediag-page .prediag-entete[data-palier=insuffisant] .prediag-palier{color:var(--gold-text)}.prediag-page .prediag-entete[data-palier=favorable] .prediag-palier{color:var(--emerald)}.prediag-page .prediag-adresse{margin:0;font-size:1rem;color:var(--ink-soft)}.prediag-page .prediag-meta{margin:4px 0 0;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-fade)}.prediag-page .prediag-ligne{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line-soft)}@media(max-width:640px){.prediag-page .prediag-ligne{grid-template-columns:1fr;gap:6px}}.prediag-page .prediag-ligne-etiquette{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fade)}.prediag-page .prediag-ligne-titre{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--ink)}.prediag-page .prediag-ligne-detail{margin:0;font-size:.9rem;color:var(--ink-mute)}.prediag-page .prediag-ligne[data-etat=non_couvert] .prediag-ligne-titre{color:var(--ink-fade);font-style:italic;font-weight:500}.prediag-page .prediag-ligne[data-etat=non_couvert] .prediag-ligne-detail{color:var(--ink-fade)}.prediag-page .prediag-ligne[data-etat=neant] .prediag-ligne-titre{color:var(--emerald)}.prediag-page .prediag-pastille{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--gold-tint);border:1px solid var(--gold-pale);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--gold-text-hover);vertical-align:middle}.prediag-page .prediag-pied{padding:24px 0 8px;border-top:1px solid var(--line)}.prediag-page .prediag-mentions{margin:16px 0 0;font-family:var(--font-mono);font-size:.74rem;line-height:1.6;color:var(--ink-fade)}.prediag-page .prediag-explication{padding:56px 0 72px;background:var(--bg-cream-2)}.prediag-page .prediag-explication h2{font-family:var(--font-serif);font-size:1.7rem;color:var(--ink);margin:0 0 28px}.prediag-page .prediag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.prediag-page .prediag-grid h3{font-family:var(--font-sans);font-size:1rem;color:var(--ink);margin:0 0 8px}.prediag-page .prediag-grid p{margin:0;font-size:.92rem;color:var(--ink-mute)}
