.cours-public{max-width:880px;padding:2.5rem 3rem 3.5rem}.cours-public__fil{color:var(--lect-ink-faint);margin:0 0 1.5rem;font-size:.8125rem;font-weight:500}.cours-public__fil a{color:inherit;text-decoration:none}.cours-public__fil a:hover{color:var(--lect-violet)}.cours-public .reading{max-width:none;padding:0;display:block}.cours-public .sectionCard{box-shadow:none;border:0;border-radius:0}.cours-public .sectionBody{padding-left:0;padding-right:0}.cours-public__pied{border-top:1px solid var(--lect-line-soft);margin-top:2.5rem;padding-top:1.75rem}.cours-public__verif{color:var(--lect-ink-soft);margin:0 0 .75rem;font-size:.875rem}.cours-public__verif a{color:var(--lect-violet);text-decoration:none}@media (max-width:640px){.cours-public{padding:1.75rem 1.25rem 3rem}}.identite-cours{border:1px solid color-mix(in srgb, var(--matiere) 25%, white);background:linear-gradient(110deg, color-mix(in srgb, var(--matiere) 11%, white), color-mix(in srgb, var(--matiere) 3%, white));border-radius:18px;align-items:center;gap:1.5rem;margin:0 0 1.75rem;padding:1.25rem 1.5rem;display:flex}.identite-cours__visuel{flex:none;width:112px}.identite-cours__visuel img{width:100%;height:auto;display:block}.identite-cours__visuel>svg{width:3rem;height:3rem;color:var(--matiere)}.identite-cours__texte{min-width:0}.identite-cours__oeil{color:color-mix(in srgb, var(--matiere) 75%, #211832);letter-spacing:.065em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:650}.identite-cours__matiere{color:color-mix(in srgb, var(--matiere) 30%, #211832);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:650;line-height:1.25}.identite-cours__reperes{color:color-mix(in srgb, var(--matiere) 55%, #453d50);flex-wrap:wrap;gap:.375rem 1rem;margin:.75rem 0 0;font-size:.75rem;line-height:1.5;display:flex}@media (max-width:640px){.identite-cours{gap:.875rem;padding:1rem}.identite-cours__visuel{width:72px}.identite-cours__matiere{font-size:1.0625rem}.identite-cours__reperes{font-size:.6875rem}}.suite-cours{border:1px solid color-mix(in srgb, var(--lect-violet) 24%, transparent);background:linear-gradient(180deg, var(--lect-violet-tint) 0%, var(--lect-bg) 68%);font-family:var(--font-body);border-radius:20px;margin:1.25rem 0 0;padding:1.5rem 1.625rem 1.625rem}.suite-cours__oeil{color:var(--lect-ink-faint);align-items:center;gap:.625rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.suite-cours__cadenas{background:var(--lect-violet-soft);width:1.5rem;height:1.5rem;color:var(--lect-violet-deep);border-radius:50%;place-items:center;display:grid}.suite-cours__cadenas svg{width:.875rem;height:.875rem}.suite-cours__titre{font-family:var(--font-display);letter-spacing:-.016em;color:#1c1530;flex-wrap:wrap;align-items:baseline;gap:.625rem;margin:0 0 .5rem;font-size:1.1875rem;font-weight:700;line-height:1.3;display:flex}.suite-cours__reference{background:var(--lect-violet-soft);color:var(--lect-violet-deep);border-radius:7px;padding:.25rem .5rem;font-size:.8125rem}.suite-cours__reste{color:var(--lect-ink-soft);margin:0 0 1.125rem;font-size:.875rem;line-height:1.6}.suite-cours__appel{background:var(--lect-violet);color:#fff;letter-spacing:-.01em;min-height:2.75rem;transition:transform .18s var(--ease-emerge), box-shadow .18s var(--ease-emerge);border-radius:999px;align-items:center;gap:.4375rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.suite-cours__appel:hover{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--lect-violet) 70%, transparent);transform:translateY(-1px)}.suite-cours__appel svg{width:1rem;height:1rem}@media (max-width:640px){.suite-cours{border-radius:16px;padding:1.25rem}}.cours-public .sectionBody.edition-cours h1{text-wrap:balance;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.2}.cours-public .sectionBody.edition-cours h2{text-wrap:pretty;margin-top:2.75rem;scroll-margin-top:7.5rem;font-size:1.35rem;line-height:1.4}.cours-public .sectionBody.edition-cours h3{margin-top:1.5rem;line-height:1.4}.cours-public .sectionBody.edition-cours a{color:var(--lect-violet-deep);text-underline-offset:.18em;text-decoration:underline}.cours-public .sectionBody.edition-cours a:hover{text-decoration-thickness:2px}.cours-public .sectionBody.edition-cours a:focus-visible{outline:2px solid var(--lect-violet);outline-offset:3px;border-radius:2px}.cours-public .sectionBody .edition-cours__chapeau{color:var(--lect-ink-soft);margin:1.25rem 0 2rem;font-size:1.125rem;line-height:1.7}.edition-cours__cas{background:#fffbf4;border:1px solid #e7d9c2;border-left:3px solid #b58a49;border-radius:0 14px 14px 0;margin:1.5rem 0;padding:1.25rem 1.5rem}.edition-cours__label{letter-spacing:.06em;text-transform:uppercase;color:#86612e;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.cours-public .edition-cours__cas p:last-child{margin-bottom:0}.edition-cours__memo{border-left:3px solid var(--lect-violet);background:var(--lect-violet-tint);border-radius:0 10px 10px 0;margin:1.5rem 0;padding:1rem 1.25rem}.edition-cours__rubriques{margin:1.5rem 0}.edition-cours__rubriques>div{border-bottom:1px solid var(--lect-line);grid-template-columns:minmax(120px,1fr) 2.2fr;gap:1.25rem;padding:1rem 0;display:grid}.edition-cours__rubriques dt{color:var(--lect-violet-deep);font-weight:700;line-height:1.5}.edition-cours__rubriques dd{color:var(--lect-ink-soft);margin:0;line-height:1.7}.sectionBody.epure .edition-cours__methode{margin:1.5rem 0;padding-left:1.4rem}.sectionBody.epure .edition-cours__methode li{margin:.875rem 0;padding-left:.4rem}.edition-cours__sources{border-top:1px solid var(--lect-line);margin-top:3rem;padding-top:.5rem}.sectionBody.epure .edition-cours__sources li{overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.cours-public__continuer{border:1px solid var(--lect-line);background:var(--lect-violet-tint);border-radius:16px;gap:1.25rem;margin:2rem 0;padding:1.5rem;display:grid}.cours-public__continuer h2{color:var(--lect-ink);margin:0 0 .65rem;font-size:1.25rem;line-height:1.35}.cours-public__continuer p{color:var(--lect-ink-soft);margin:0;font-size:.9375rem;line-height:1.7}.cours-public__continuer>a{background:var(--lect-violet-deep);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:1rem;width:fit-content;max-width:100%;padding:.85rem 1.15rem;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.cours-public__continuer>a:hover{background:var(--lect-violet)}.cours-public__continuer>a:focus-visible{outline:3px solid var(--lect-violet);outline-offset:4px}@media (max-width:600px){.edition-cours__rubriques>div{grid-template-columns:minmax(0,1fr);gap:.4rem}.edition-cours__cas{padding:1rem}}
