.wc{--wc-ink:#163849;--wc-muted:#496575;--wc-paper:#fff;--wc-soft:#f1f6f6;--wc-line:#d5e3e4;--wc-accent:#086769;max-width:1380px;margin:0 auto;padding:26px 28px 48px;color:var(--wc-ink);font-family:Inter,sans-serif;line-height:1.6}.wc *,.wc ::after,.wc ::before{box-sizing:border-box}.wc [hidden]{display:none!important}.wc h1,.wc h2,.wc h3,.wc p{margin:0;color:inherit;font-family:inherit}.wc button,.wc input,.wc select{font:inherit}.wc button,.wc select{min-height:44px}.wc button{cursor:pointer}.wc button:disabled{opacity:.5;cursor:default}.wc :is(button,select,input,summary,a,[tabindex]):focus-visible{outline:3px solid #d17413;outline-offset:4px}.wc-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.wc-back{color:var(--wc-muted);font-size:.83rem;text-decoration:none;display:inline-block;margin-bottom:18px}.wc-back:hover{text-decoration:underline}.wc-eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.13em;color:var(--wc-accent)!important}.wc-eyebrow span{margin-left:12px;letter-spacing:.03em;padding:4px 8px;border:1px solid var(--wc-line);border-radius:4px;color:var(--wc-muted)}.wc-heading h1{font-size:clamp(2rem, 3.8vw, 3.1rem);letter-spacing:-.05em;font-weight:800;line-height:1.15;margin:10px 0}.wc-lead{color:var(--wc-muted)!important;font-size:.96rem}.wc-heading-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:flex-end}.wc-print-choice{display:flex;flex-direction:column;font-size:.72rem;font-weight:650;gap:4px}.wc select{padding:9px 30px 9px 12px;border:1px solid var(--wc-line);border-radius:8px;color:var(--wc-ink);background:var(--wc-paper);max-width:100%}.wc-button{border:1px solid var(--wc-line);border-radius:8px;background:var(--wc-paper);color:var(--wc-ink);padding:9px 15px;font-size:.83rem!important;font-weight:650!important}.wc-button:hover{border-color:var(--wc-accent);background:var(--wc-soft)}.wc-button-primary{color:#fff;background:#086769;border-color:#086769}.wc-button-primary:hover{background:#075354;color:#fff}.wc-button-quiet{background:0 0}.wc-modes{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--wc-line)}.wc-modes button{border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;padding:13px 22px;background:0 0;color:var(--wc-muted);font-weight:700;font-size:.94rem}.wc-modes button span{font-size:.7rem;margin-right:10px}.wc-modes [aria-selected=true]{color:var(--wc-accent);border-bottom-color:var(--wc-accent);background:var(--wc-paper)}.wc-scene-card{border:1px solid var(--wc-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 25px #16384908}.wc-scene-top{display:flex;align-items:center;gap:9px;padding:12px 20px;color:#365767;font-size:.78rem;background:#fff;border-bottom:1px solid #e7eeee}.wc-scene-tag{margin-left:auto;white-space:nowrap;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#496575}.wc-live-dot{width:7px;height:7px;border-radius:50%;background:#087a79;flex:none}.wc-scene-scroll{overflow:auto;overscroll-behavior-x:contain}.wc-landscape{display:block;position:relative;width:100%;height:auto;background:#fff;container-type:inline-size}.wc-textbook-image{display:block;width:100%;height:auto}.wc-map-marker{position:absolute;display:flex;align-items:center;gap:5px;font-size:clamp(11px, 1.65cqw, 20px)}.wc-map-marker[hidden]{display:none}.wc-map-number{display:grid;place-items:center;flex:0 0 auto;width:1.7em;height:1.7em;border:2px solid #fff;border-radius:50%;background:#12648a;color:#fff;font-weight:800}.wc-map-label{padding:.35em .55em;border:1px solid #bdd8df;border-radius:7px;background:#fff;color:#174b65;font-weight:700}.wc-marker-evaporation{left:7%;top:36%}.wc-marker-condensation{left:25%;top:6%}.wc-marker-precipitations{left:62%;top:18%}.wc-marker-ruissellement{left:44%;top:57%}.wc-marker-infiltration{left:72%;top:73%}.wc-marker-nappe{left:30%;top:94%;transform:translateY(-50%)}.wc-map-note{padding:12px 20px;background:#f4f8f6;border-top:1px solid #dce9e1;color:#3c5a53!important;font-size:.77rem}.wc[data-mode=build] .wc-scene-card [data-water-label]{display:none}.wc [data-water-placement]{display:none}.wc[data-mode=build] .wc-scene-card [data-water-placement]{display:initial;cursor:pointer}.wc[data-mode=build] .wc-scene-card [data-water-placement]{border:2px dashed #086769}.wc[data-mode=build] .wc-scene-card [data-water-placement]:focus-visible{outline:3px solid #b27215;outline-offset:2px}.wc-placement-bank{padding:16px 20px;margin-bottom:14px;border:1px solid var(--wc-line);border-radius:12px;background:var(--wc-paper);font-size:.85rem}.wc-word-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wc-word-buttons [aria-pressed=true]{background:#086769;color:#fff;border-color:#086769}#wc-placement-status{font-size:.8rem;color:var(--wc-muted)}.wc-panel{margin-top:24px;padding:0}.wc-stage-detail{padding:0;margin:0}.wc-stage-detail+.wc-stage-detail:not([hidden]){margin-top:24px}.wc-discovery-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.wc-discovery-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}#wc-reveal-status{font-size:.78rem;color:var(--wc-muted)}.wc-discovery-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.wc:not(.wc-ready) .wc-discovery-grid{display:block}.wc-stage-list{display:grid;gap:6px}@media screen and (max-width:480px){.wc .wc-stage-list{grid-template-columns:minmax(0,1fr)}}.wc-stage-button{display:flex;text-align:left;align-items:center;gap:12px;width:100%;background:var(--wc-paper);border:1px solid var(--wc-line);color:var(--wc-ink);padding:11px 14px;border-radius:9px;font-size:.87rem;font-weight:700}.wc-number,.wc-stage-button>span:first-child{display:inline-grid;place-items:center;border-radius:50%;width:29px;height:29px;background:var(--wc-soft);color:var(--wc-accent);flex:none;font-size:.8rem;font-weight:750}.wc-stage-button small{display:block;font-size:.72rem;font-weight:450;color:var(--wc-muted);line-height:1.4;margin-top:3px}.wc-stage-button[aria-pressed=true]{border-color:var(--wc-accent);box-shadow:inset 3px 0 var(--wc-accent)}.wc-stage-button[aria-pressed=true]>span:first-child{background:#086769;color:#fff}.wc-explanations{border-radius:12px;padding:28px 32px;background:var(--wc-paper);border:1px solid var(--wc-line)}.wc-stage-detail h2{font-size:1.7rem;letter-spacing:-.035em;margin:5px 0 14px}.wc-stage-detail>p:not(.wc-eyebrow){font-size:1.04rem;line-height:1.85}.wc-discuss{border-left:3px solid #cb842c;background:var(--wc-soft);border-radius:0 8px 8px 0;padding:18px 22px;margin-top:26px}.wc-discuss>span{color:var(--wc-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.wc-discuss h3{font-size:1.04rem;margin:7px 0 12px}.wc summary{cursor:pointer;color:var(--wc-accent);font-weight:650;min-height:44px;padding:9px 0}.wc details p{margin-top:10px}.wc-section-intro{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px}.wc-section-intro h2{font-size:1.5rem;letter-spacing:-.025em;margin:4px 0}.wc-section-intro p:not(.wc-eyebrow){color:var(--wc-muted);font-size:.88rem}.wc-section-intro>button{flex:none}.wc-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wc-answer-card{padding:20px;background:var(--wc-paper);border:1px solid var(--wc-line);border-radius:12px}.wc-answer-card label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:650;margin-bottom:12px}.wc-answer-card select{width:100%;font-size:.88rem}.wc-feedback{margin-top:13px!important;font-size:.87rem}.wc-feedback[data-state]{padding:12px;border-radius:6px}.wc-feedback[data-state=correct]{color:#125642;background:#e8f6ee;border-left:3px solid #238164}.wc-feedback[data-state=retry]{color:#74430a;background:#fff3dc;border-left:3px solid #b27215}.wc [aria-invalid=true]{border-color:#a86410}.wc-subheading{font-size:1.05rem;margin:24px 0 14px!important}.wc-check-row{display:flex;align-items:center;gap:20px;margin-top:20px}.wc-check-row p{font-size:.88rem}.wc-question{padding:24px;border:1px solid var(--wc-line);background:var(--wc-paper);border-radius:12px;margin-bottom:16px}.wc-question fieldset{padding:0;margin:0 0 14px;border:0;min-width:0}.wc-question legend{display:block;width:100%;margin-bottom:18px}.wc-question legend>span{display:block}.wc-question-title{font-size:1.13rem;font-weight:700;margin-top:8px}.wc-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--wc-line);border-radius:8px;padding:12px 14px;margin-top:8px;cursor:pointer;font-size:.92rem}.wc-option:has(input:checked){border-color:var(--wc-accent);background:var(--wc-soft)}.wc-option input{margin-top:4px;width:18px;height:18px;accent-color:#086769;flex:none}.wc-teacher-note{border-top:1px solid var(--wc-line);margin-top:30px;padding-top:14px;font-size:.85rem;color:var(--wc-muted)}.wc-teacher-note a{color:var(--wc-accent);text-decoration:underline}.wc-tool-status{margin-top:10px!important;font-size:.85rem}.wc-note{padding:14px;background:var(--wc-paper)}.wc-print-only{display:none}.wc:fullscreen{max-width:none;width:100%;height:100%;overflow:auto;background:var(--wc-soft);padding:18px 30px}.wc:fullscreen .wc-heading{margin-bottom:12px}.wc:fullscreen .wc-back,.wc:fullscreen .wc-heading .wc-eyebrow,.wc:fullscreen .wc-lead{display:none}.wc:fullscreen .wc-heading h1{font-size:1.7rem;margin:0}.wc:fullscreen .wc-scene-scroll{max-width:1200px;margin:auto}[data-theme=dark] .wc{--wc-ink:#e0ecee;--wc-muted:#b2c5cd;--wc-paper:#172e38;--wc-soft:#10242d;--wc-line:#3b555e;--wc-accent:#7edbd0}@media screen and (max-width:1000px){.wc-heading{align-items:flex-start;flex-direction:column;gap:16px}.wc-heading-actions{justify-content:flex-start}.wc-discovery-grid{grid-template-columns:280px minmax(0,1fr)}.wc-scene-tag{display:none}.wc-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:680px){.wc{padding:20px 12px 32px}.wc-heading h1{font-size:2.1rem}.wc-heading-actions{gap:8px}.wc-heading-actions .wc-button{padding:9px 10px}.wc-modes{gap:0}.wc-modes button{flex:1;padding:10px 6px;font-size:.81rem}.wc-modes button span{display:block;margin:0}.wc-landscape{min-width:700px}.wc-map-note,.wc-scene-top{padding:12px}.wc-scene-scroll::after{content:'↔ Fais glisser le paysage pour voir la suite.';display:block;position:sticky;left:0;padding:6px 12px;color:#365767;background:#fff;font-size:.72rem}.wc-answer-grid,.wc-discovery-grid{grid-template-columns:minmax(0,1fr)}.wc-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-stage-button{padding:10px;gap:8px;font-size:.78rem}.wc-stage-button small{display:none}.wc-explanations{padding:22px}.wc-section-intro{align-items:flex-start;flex-direction:column}.wc-check-row{align-items:flex-start;flex-direction:column;gap:12px}.wc-question{padding:18px}.wc:fullscreen{padding:12px}}@media print{@page{size:A4 portrait;margin:12mm}#main-content,.wc,body,html{background:#fff!important;color:#111!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important}#main-content>:not(.wc),.wc>:not(.wc-print-only),body>:not(main):not(script):not(style):not(link){display:none!important}.wc .wc-print-only{display:block!important;font:11pt/1.4 sans-serif;color:#111}.wc-print-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10mm;border-bottom:1pt solid #222;padding-bottom:3mm;margin-bottom:3mm}.wc-print-heading strong{font-size:19pt}.wc-print-heading span{font-size:9pt}.wc .wc-print-only p{color:#111!important;margin:2mm 0}.wc .wc-print-only h2{color:#111!important;font-size:13pt;margin:4mm 0 2mm}.wc .wc-print-only .wc-landscape{min-width:0;width:100%;height:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wc-print-labels{display:grid;grid-template-columns:1fr 1fr;gap:1mm 5mm}.wc-print-page-two{break-before:page}.wc-print-question{break-inside:avoid;margin-bottom:7mm}.wc-print-credit{font-size:8pt;margin-top:8mm!important}.wc[data-print-kind=answer] .wc-print-student{display:none!important}.wc:not([data-print-kind=answer]) .wc-print-answer{display:none!important}.wc:not([data-print-kind=answer]) .wc-print-only [data-water-label]{visibility:hidden}.wc[data-print-kind=answer] .wc-print-only [data-water-label]{visibility:visible}.wc .wc-print-only [hidden]{display:initial!important}}