/* V3 - reconstruction de l'âge des langues premières; strictement scoped. */
.ancestors-academy{--pr-bg:#131914;--pr-paper:#24261f;--pr-ink:#fff3dc;--pr-muted:#d1c4af;--pr-line:#7b876d66;--pr-accent:#d9b875;--pr-accent2:#ecd9a5;background:linear-gradient(120deg,rgba(17,27,21,.96),rgba(30,31,24,.95));color:var(--pr-ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.62;border-radius:22px;border:1px solid var(--pr-line);overflow:hidden}.ancestors-academy *{box-sizing:border-box}.ancestors-academy button,.ancestors-academy textarea,.ancestors-academy input{font:inherit}.ancestors-academy button:focus-visible,.ancestors-academy a:focus-visible,.ancestors-academy input:focus-visible,.ancestors-academy textarea:focus-visible{outline:3px solid #f2d999;outline-offset:3px}.ancestors-academy [hidden]{display:none!important}.ancestors-academy h2,.ancestors-academy h3,.ancestors-academy h4{font-family:Georgia,serif;line-height:1.24}.ancestors-academy[data-track="PAT"]{--pr-bg:#161b20;--pr-paper:#272728;--pr-accent:#e0b981;--pr-line:#987c5d70}.ancestors-academy[data-track="ELV"]{--pr-bg:#1a2021;--pr-paper:#262d2c;--pr-accent:#d4d9c9;--pr-line:#96b8ad66}.ancestors-academy[data-track="ENU"]{--pr-bg:#102328;--pr-paper:#1b3438;--pr-accent:#83c7c9;--pr-line:#84c1bd66}.ancestors-academy[data-track="OTH"]{--pr-bg:#15231a;--pr-paper:#273325;--pr-accent:#bfca86;--pr-line:#8cad7a66}
.ancestors-academy .pr-cover{min-height:255px;padding:clamp(1.3rem,4vw,2.5rem);background:linear-gradient(92deg,rgba(13,22,20,.91),rgba(10,20,18,.55)),url('../img/ages-avant-50000.svg') right center/cover no-repeat;border-bottom:1px solid var(--pr-line)}.ancestors-academy .pr-eyebrow{color:var(--pr-accent);text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;font-weight:800}.ancestors-academy .pr-cover h2{font-size:clamp(1.8rem,3.6vw,3.1rem);margin:.55rem 0}.ancestors-academy .pr-cover p{max-width:67ch;color:#e5dbc4}.ancestors-academy .pr-stat{display:flex;gap:.55rem;flex-wrap:wrap}.ancestors-academy .pr-stat span{border:1px solid #a69b7c66;border-radius:18px;background:#28312b88;padding:.28rem .65rem;font-size:.8rem}.ancestors-academy .pr-inner{padding:1rem clamp(.85rem,2.5vw,1.65rem) 1.6rem}.ancestors-academy .pr-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.65rem;margin:.35rem 0 1rem}.ancestors-academy .pr-path{background:#26372a6c;border:1px solid var(--pr-line);color:var(--pr-ink);padding:.8rem;border-radius:13px;text-align:left;cursor:pointer;min-height:105px;display:flex;flex-direction:column;gap:.35rem;transition:transform .18s,background .18s}.ancestors-academy .pr-path:hover{background:#47664a66;transform:translateY(-1px)}.ancestors-academy .pr-path[aria-pressed="true"]{border-color:var(--pr-accent);box-shadow:inset 0 0 0 1px var(--pr-accent),0 0 22px #d5ba7830}.ancestors-academy .pr-path b{color:var(--pr-accent)}.ancestors-academy .pr-path small{font-size:.76rem;color:#e2d9c7}.ancestors-academy .pr-grid{display:grid;grid-template-columns:minmax(245px,305px) minmax(0,1fr);gap:1rem;align-items:start}.ancestors-academy .pr-side,.ancestors-academy .pr-main,.ancestors-academy .pr-glossary{padding:1.15rem;background:linear-gradient(140deg,var(--pr-paper),var(--pr-bg));border:1px solid var(--pr-line);border-radius:15px;min-width:0}.ancestors-academy .pr-side{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.ancestors-academy .pr-side h3{margin:0 0 .5rem;font-size:1.25rem}.ancestors-academy .pr-side small,.ancestors-academy .pr-muted{color:var(--pr-muted)}.ancestors-academy .pr-progress{height:8px;background:#435347;border-radius:9px;margin:.6rem 0 .9rem;overflow:hidden}.ancestors-academy .pr-progress span{display:block;background:var(--pr-accent);height:100%;transition:width .2s}.ancestors-academy .pr-navlist{display:grid;gap:.26rem}.ancestors-academy .pr-navitem{border:1px solid transparent;border-radius:9px;text-align:left;display:flex;gap:.65rem;background:transparent;padding:.53rem;color:var(--pr-ink);cursor:pointer;font-size:.88rem}.ancestors-academy .pr-navitem span{color:var(--pr-accent);font-size:.76rem;min-width:2.7rem}.ancestors-academy .pr-navitem[aria-current="true"]{background:#dcb8761e;border-color:var(--pr-accent)}.ancestors-academy .pr-navitem:hover{background:#c6bf9c1b}.ancestors-academy .pr-button{border:1px solid var(--pr-line);color:var(--pr-ink);background:#6a583d;padding:.65rem .9rem;border-radius:9px;cursor:pointer;font-weight:650}.ancestors-academy .pr-button:hover{background:#826b45}.ancestors-academy .pr-button--ghost{background:transparent}.ancestors-academy .pr-button:disabled{opacity:.45;cursor:not-allowed}.ancestors-academy .pr-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.9rem 0}.ancestors-academy .pr-id{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.ancestors-academy .pr-chip{border:1px solid var(--pr-line);font-size:.76rem;color:var(--pr-accent2);padding:.23rem .56rem;border-radius:15px;white-space:normal}.ancestors-academy .pr-main h3{font-size:clamp(1.5rem,3vw,2.05rem);margin:.55rem 0}.ancestors-academy .pr-main p{color:var(--pr-muted)}.ancestors-academy .pr-subhead{font-size:.78rem;color:var(--pr-accent);letter-spacing:.11em;font-weight:800;text-transform:uppercase;margin:1.3rem 0 .45rem}.ancestors-academy .pr-table{overflow-x:auto}.ancestors-academy table{border-collapse:collapse;width:100%;min-width:430px}.ancestors-academy td,.ancestors-academy th{border-bottom:1px solid var(--pr-line);padding:.6rem;text-align:left;font-size:.91rem;vertical-align:top}.ancestors-academy th{color:var(--pr-accent)}.ancestors-academy td:first-child{font-weight:750;color:#efdfbf}.ancestors-academy .pr-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:.6rem}.ancestors-academy .pr-example{border:1px solid var(--pr-line);background:#0003;padding:.75rem;border-radius:9px}.ancestors-academy .pr-example b{display:block;font-family:Georgia,serif;font-size:1.1rem;color:var(--pr-accent)}.ancestors-academy .pr-example span{display:block;font-size:.84rem;color:var(--pr-muted)}.ancestors-academy .pr-example em{font-style:normal;font-size:.73rem;color:var(--pr-accent)}.ancestors-academy .pr-warning{border-left:3px solid #d1a37d;background:#4d2d2230;padding:.75rem 1rem;font-size:.87rem;margin:1.1rem 0;color:#ead7c2}.ancestors-academy .pr-quizitem{border:1px solid var(--pr-line);border-radius:11px;margin:.75rem 0;padding:.85rem;background:#101a1777}.ancestors-academy fieldset{border:0;padding:0;margin:0;min-width:0}.ancestors-academy legend{font-size:.94rem;font-weight:750;margin-bottom:.6rem}.ancestors-academy .pr-choice{display:flex;align-items:start;gap:.5rem;border-radius:8px;padding:.48rem .35rem;cursor:pointer;font-size:.9rem;color:var(--pr-ink)}.ancestors-academy .pr-choice:hover{background:#ffffff16}.ancestors-academy .pr-choice input{width:16px;height:16px;accent-color:var(--pr-accent);margin-top:.24rem}.ancestors-academy .pr-choice.is-right{background:#416a4733;border:1px solid #a7df9e55}.ancestors-academy .pr-choice.is-wrong{background:#a7503430;border:1px solid #d49c7955}.ancestors-academy .pr-correction{border:1px solid #719a8075;background:#25473455;padding:.7rem;border-radius:8px;font-size:.89rem;margin:.65rem 0}.ancestors-academy .pr-correction[hidden]{display:none}.ancestors-academy textarea,.ancestors-academy input[type=search]{width:100%;border:1px solid #a3a68c8c;background:#0b1715;color:var(--pr-ink);padding:.75rem;border-radius:9px}.ancestors-academy textarea{min-height:95px;resize:vertical}.ancestors-academy .pr-glossary{margin-top:1rem}.ancestors-academy .pr-glossary-results{max-height:265px;overflow:auto;margin-top:.6rem}.ancestors-academy .pr-glossary-entry{border-bottom:1px solid var(--pr-line);padding:.45rem 0;display:flex;gap:.65rem;justify-content:space-between}.ancestors-academy .pr-glossary-entry strong{color:var(--pr-accent)}.ancestors-academy .pr-glossary-entry span{font-size:.83rem;color:var(--pr-muted)}.ancestors-academy .pr-footer{font-size:.81rem;color:var(--pr-muted);margin-top:1rem;border-top:1px solid var(--pr-line);padding-top:.7rem}.ancestors-academy .pr-visually-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.ancestors-academy .pr-status{color:var(--pr-accent);font-size:.86rem}
@media(max-width:840px){.ancestors-academy .pr-grid{grid-template-columns:1fr}.ancestors-academy .pr-side{position:static;max-height:260px}.ancestors-academy .pr-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.ancestors-academy .pr-cover{min-height:210px}}@media(max-width:540px){.ancestors-academy .pr-paths{grid-template-columns:1fr}.ancestors-academy .pr-inner{padding:.75rem}.ancestors-academy .pr-side,.ancestors-academy .pr-main{padding:.9rem}.ancestors-academy .pr-table table{min-width:360px}}@media(prefers-reduced-motion:reduce){.ancestors-academy *{transition:none!important}}

.pr-warning:empty{display:none}.pr-glossary-entry small{display:block;color:var(--room-muted);font-size:.8rem;line-height:1.5}
