/* Scoped library styling: the official AEGIS shell, typography and other pages are unchanged. */
.learn-welcome{display:grid;grid-template-columns:1fr 230px;gap:36px;align-items:center;margin:24px 0;padding:22px 26px;border:1px solid #5c5036;border-radius:20px;background:radial-gradient(ellipse at 10% 0,#edc56c0d,transparent 65%),#191d23}
.learn-welcome h2{font-size:25px;line-height:1.2;margin:10px 0}.learn-welcome em{font-style:normal;color:var(--gold)}.learn-welcome p{font-size:14px;max-width:490px;margin-bottom:0}.learn-welcome-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#bec4c9}.learn-welcome-meta span:before{content:'✓';color:var(--gold);margin-right:7px}
.learn-library-progress{border-left:1px solid #414037;padding-left:30px;display:grid;gap:12px}.learn-progress-num{font:800 42px Manrope,sans-serif;line-height:1;color:var(--gold)}.learn-progress-num small{font-size:22px;color:#a5a7a7;font-weight:500}.learn-library-progress strong{font-size:12px}.learn-library-progress>small{font-size:11px;color:var(--muted)}.learn-progress-track{height:5px;background:#363a40;border-radius:5px;overflow:hidden}.learn-progress-track i{display:block;height:100%;background:var(--gold);border-radius:5px}
.learn-library-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.learn-filters{display:flex;gap:6px;flex-wrap:wrap}.learn-filters button{font-size:12px;padding:9px 13px;background:transparent;border:1px solid transparent;color:var(--muted);min-height:42px}.learn-filters button[aria-pressed=true]{background:#edc56c0e;border-color:#645335;color:var(--gold)}.learn-search input{width:225px;background:#161c24;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:12px;color:var(--text);padding:13px}.learn-results{font-size:11px;color:var(--muted);margin:18px 0}.learn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learn-card{display:flex;flex-direction:column;padding:0;overflow:hidden;color:var(--text);text-decoration:none;transition:border-color .18s,transform .18s}.learn-card:hover{border-color:#877147;transform:translateY(-3px)}.learn-card-art{height:115px;background:radial-gradient(ellipse at 50% 100%,#edc56c10,transparent 70%),#141a22;border-bottom:1px solid #303743;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.learn-art-symbol{font-size:67px;color:#edc56c;font-family:Manrope,sans-serif;font-weight:400;line-height:1}.learn-art-line{position:absolute;width:130px;height:130px;border:1px solid #edc56c16;border-radius:50%;transform:rotate(25deg) scaleX(1.9)}.learn-art-dot{width:5px;height:5px;border-radius:50%;background:#edc56c;position:absolute;right:30%;top:30px;box-shadow:0 0 13px #edc56c55}.learn-art-desenfumage .learn-art-symbol{transform:rotate(-10deg)}.learn-card-body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.learn-card-meta{display:flex;justify-content:space-between;color:#aab2bb;font-size:11px;gap:12px}.learn-card h2{font-size:21px;margin:13px 0 10px;line-height:1.25}.learn-card p{font-size:13px;line-height:1.65;margin-bottom:23px}.learn-card-foot{border-top:1px solid #303743;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.learn-card-foot>span{font-size:10px;color:#aab2bb}.learn-card-foot strong{font-size:12px;color:var(--gold);white-space:nowrap}.learn-card-foot strong span{margin-left:8px}.learn-library-note{font-size:12px;line-height:1.6;max-width:710px;margin:22px 0 0}.learn-empty{grid-column:1/-1;padding:30px}.learn-empty h2{font-size:20px}
.learn-course .heading{margin-bottom:15px}.learn-course-top{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:11px;margin:12px 0 22px;color:var(--muted)}.learn-kicker{display:flex;gap:10px;flex-wrap:wrap}.learn-kicker>span{color:#66563a}.learn-status{color:#c6cbd1;font-size:10px}.learn-jump{display:flex;border-block:1px solid #303743;gap:24px;padding:15px 0;margin-bottom:34px;flex-wrap:wrap}.learn-jump a{font-size:12px;color:#bcc3cb;text-decoration:none;padding:4px 0;min-height:24px}.learn-jump a:hover{color:var(--gold)}.learn-course section[id]{scroll-margin-top:24px}.learn-section-title{display:flex;gap:17px;margin-bottom:23px}.learn-section-title>span{font-size:12px;flex:0 0 28px;height:28px;border:1px solid #5c5036;border-radius:8px;color:var(--gold);display:grid;place-items:center;font-weight:700;margin-top:2px}.learn-section-title h2{font-size:23px;line-height:1.3;margin-bottom:10px}.learn-section-title p{font-size:14px;line-height:1.75;margin:0;max-width:730px}.learn-essentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:32px}.learn-essentials>div{padding:20px;border:1px solid #303743;background:#181e26;border-radius:14px}.learn-number{font-size:10px;font-weight:700;color:var(--gold)}.learn-essentials h3{font-size:16px;margin:11px 0 9px}.learn-essentials p{font-size:12px;line-height:1.75;margin:0}
.learn-visual{padding:26px 28px;margin:28px 0}.learn-diagram-controls{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:22px 0 8px}.learn-diagram-controls button{font-size:11px;padding:10px 14px;min-height:40px;background:#121820;color:#b9c0c8}.learn-diagram-controls button[aria-pressed=true]{color:var(--gold);border-color:#8c7447;background:#edc56c0c}.learn-figure{max-width:610px;margin:15px auto 10px}.learn-figure svg{display:block;width:100%;height:auto;font-family:'DM Sans',sans-serif}.learn-figure figcaption{text-align:center;color:#89929e;font-size:10px;margin-top:8px}.learn-outline{fill:none;stroke:#343e4b;stroke-width:8;stroke-linejoin:round}.learn-triangle-side{fill:none;stroke:#3b4551;stroke-width:6;stroke-linecap:round;opacity:.3;stroke-dasharray:9 7}.learn-triangle-side.on{stroke:#edc56c;opacity:1;stroke-dasharray:none}.learn-center{fill:#202832;stroke:#526073;stroke-width:1}.learn-center.on{fill:#edc56c18;stroke:#edc56c}.learn-diagram-symbol{fill:#edc56c;text-anchor:middle;font-size:24px;font-weight:700}.learn-diagram-label{fill:#9aa4b0;text-anchor:middle;font-size:19px;font-weight:600}.learn-diagram-label.on{fill:#edc56c}.learn-diagram-label.blue{fill:#93c9d4}.learn-diagram-small{fill:#aeb7c2;font-size:14px;text-anchor:middle}.learn-building{fill:#121921;stroke:#566170;stroke-width:3}.learn-wall{stroke:#bdc5cc;stroke-width:8}.learn-door{stroke:#edc56c;stroke-width:7;stroke-linecap:round;fill:none}.learn-door.open{stroke:#f2aa88}.learn-smoke{fill:#8396ac;fill-opacity:.23}.learn-fire{fill:#edc56c}.learn-flow{stroke:#edc56c;stroke-width:3;fill:none;stroke-linecap:round}.learn-flow.air{stroke:#93c9d4}.learn-flow.smoke{stroke-dasharray:5 6}.learn-wedge{fill:#f2aa88}.learn-system rect{fill:#151c25;stroke:#3b4654;stroke-width:1.5}.learn-system circle{fill:#29323d}.learn-system.on rect{stroke:#edc56c;fill:#edc56c09}.learn-system.on circle{fill:#edc56c21}.learn-system.on .learn-diagram-label{fill:#edc56c}.learn-fan circle{fill:#1b252f;stroke:#edc56c;stroke-width:2}.learn-fan path{fill:#edc56c;stroke:none}.learn-diagram-caption{border-top:1px solid #303743;padding-top:20px;margin-top:20px;min-height:95px}.learn-diagram-caption strong{font-size:14px;color:#f0d18e}.learn-diagram-caption p{font-size:13px;line-height:1.7;margin:8px 0 0}
.learn-explanations{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.learn-explanations h3{font-size:17px;line-height:1.4;margin-bottom:10px}.learn-explanations p{font-size:13px;line-height:1.8;margin:0}.learn-pitfall{display:flex;gap:14px;background:#edc56c06;border-left:2px solid #ae8a45;border-radius:0 12px 12px 0;padding:17px 20px;margin:26px 0}.learn-pitfall>span{color:var(--gold);font-size:22px}.learn-pitfall strong{font-size:13px}.learn-pitfall p{font-size:12px;line-height:1.75;margin:6px 0 0}.learn-scenario{padding:26px 28px;margin:28px 0}.learn-scenario h3{font-size:22px;margin:14px 0}.learn-scenario>p{font-size:14px;line-height:1.75}.learn-scenario-options,.learn-answer-options{display:grid;gap:9px}.learn-scenario-options button,.learn-answer-options button{display:flex;gap:12px;align-items:flex-start;text-align:left;font-size:13px;line-height:1.6;padding:13px 16px;background:#151c25;min-height:48px;color:#d7dde3}.learn-scenario-options button>span,.learn-answer-options button>span{color:#a8b3c1;font-size:10px;border:1px solid #4a5360;border-radius:5px;min-width:23px;height:23px;display:grid;place-items:center;margin-top:0}.learn-scenario-options button[aria-pressed=true],.learn-answer-options button[aria-pressed=true]{border-color:#c3a367;background:#edc56c0a}.learn-scenario-options button:disabled,.learn-answer-options button:disabled{opacity:1;cursor:default}.learn-scenario-options button.correct,.learn-answer-options button.correct{border-color:#729b86;background:#8bbb9c0b}.learn-scenario-options button.wrong,.learn-answer-options button.wrong{border-color:#b77c68;background:#c68e7908}.learn-check{font-size:12px;margin-top:15px;min-height:42px;padding:10px 16px}.learn-feedback{font-size:12px!important;line-height:1.75!important;color:#b8c3cd!important;margin:14px 0 0!important}.learn-feedback strong{color:#e2d0a3}.learn-text-button{padding:9px 0;background:transparent;border:0;color:var(--gold);font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:40px}.learn-role{display:flex;gap:18px;align-items:flex-start;margin:28px 0;padding:18px 0;border-block:1px solid #303743}.learn-role .tag{white-space:nowrap;font-size:9px;margin-top:3px}.learn-role p{font-size:12px;line-height:1.7;margin:0}.learn-advanced{margin:20px 0 30px}.learn-advanced summary,.learn-sources summary{font-size:12px;color:#bcc5cf;cursor:pointer;padding:10px 0;line-height:1.6}.learn-advanced p{font-size:13px;line-height:1.8;padding:7px 0}.learn-practice{margin-top:38px}.learn-quiz-items{display:grid;gap:0}.learn-question{min-width:0;border:0;border-top:1px solid #303743;margin:0;padding:24px 0}.learn-question legend{float:left;display:flex;gap:12px;width:100%;margin-bottom:16px;font-size:15px;font-weight:700;line-height:1.6}.learn-question legend span{font-size:10px;color:var(--gold);padding-top:4px}.learn-question legend+.learn-answer-options{clear:both}.learn-complete{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;background:#1a222b;border:1px solid #303b49;border-radius:15px;margin:5px 0 22px}.learn-complete strong{font-size:14px}.learn-complete p{font-size:12px;line-height:1.7;margin:7px 0 0}.learn-complete .btn-gold{font-size:12px;min-height:44px;white-space:nowrap}.learn-course-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0}.learn-back{font-size:12px;text-decoration:none;color:#b7c0ca}.learn-related{padding-top:22px;border-top:1px solid #303743;margin-top:35px}.learn-related>h2{font-size:19px;margin-bottom:16px}.learn-related>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.learn-related a{display:flex;align-items:center;gap:13px;border:1px solid #303743;padding:17px;border-radius:12px;color:#d6dde5;text-decoration:none;background:#171e27}.learn-related a>span{color:var(--gold);font-size:24px}.learn-related strong{font-size:12px;flex:1}.learn-related small{font-size:10px;color:#9faab7;white-space:nowrap}.learn-related b{color:var(--gold);margin-left:10px}.learn-sources{margin:25px 0 0;border-top:1px solid #303743;padding-top:12px}.learn-sources p,.learn-sources li{font-size:11px;line-height:1.8;color:#9aa6b4}.learn-sources ul{padding-left:18px}.learn-sources li{margin:7px 0}.learn-correction-link{display:inline-block;margin-top:10px;font-size:12px}.learn-library-controls input:focus-visible{outline:3px solid #9ba9ff;outline-offset:3px}.learn-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.learn-welcome{padding:26px;grid-template-columns:1fr 180px;gap:22px}.learn-library-progress{padding-left:20px}.learn-library-controls{align-items:flex-start;flex-direction:column}.learn-search,.learn-search input{width:100%}.learn-card-body{padding:20px}.learn-card-foot{align-items:flex-start;gap:12px;flex-direction:column}.learn-essentials{grid-template-columns:1fr}.learn-essentials>div{display:grid;grid-template-columns:25px 1fr;column-gap:10px}.learn-essentials h3{margin:0 0 7px}.learn-essentials p{grid-column:2}.learn-number{padding-top:4px}.learn-complete{align-items:flex-start;flex-direction:column}.learn-course-top{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:600px){.learn-course section[id]{scroll-margin-top:94px}.learn-welcome{grid-template-columns:1fr;padding:22px;gap:24px;margin-top:23px}.learn-welcome h2{font-size:27px}.learn-library-progress{border-left:0;border-top:1px solid #414037;padding:20px 0 0;grid-template-columns:68px 1fr;gap:9px 16px}.learn-progress-num{grid-row:1/4;font-size:40px}.learn-progress-num small{font-size:17px}.learn-library-progress>strong{font-size:11px}.learn-welcome-meta{gap:10px 15px}.learn-cards{grid-template-columns:1fr;gap:16px}.learn-card-art{height:100px}.learn-card-foot{flex-direction:row;align-items:center}.learn-card-foot>span{font-size:9px}.learn-filters{gap:3px}.learn-filters button{padding:9px 10px;font-size:11px}.learn-jump{gap:12px;justify-content:space-between;margin-bottom:27px}.learn-jump a{font-size:10px}.learn-section-title{gap:12px}.learn-section-title h2{font-size:21px}.learn-section-title p{font-size:13px}.learn-visual,.learn-scenario{padding:20px 17px}.learn-diagram-controls{gap:5px}.learn-diagram-controls button{font-size:10px;padding:9px 10px;min-height:42px}.learn-figure{margin-inline:-8px}.learn-diagram-small{font-size:18px}.learn-diagram-label{font-size:20px}.learn-figure figcaption{font-size:9px}.learn-explanations{grid-template-columns:1fr;gap:22px}.learn-role{flex-direction:column;gap:12px}.learn-pitfall{padding:16px}.learn-scenario h3{font-size:20px}.learn-complete{padding:19px}.learn-complete .btn-gold{white-space:normal;width:100%}.learn-course-actions{align-items:flex-start;flex-direction:column}.learn-course-actions .btn-gold{width:100%;min-height:48px}.learn-related>div{grid-template-columns:1fr}.learn-course .heading h1{font-size:29px;line-height:1.15}.learn-status{font-size:10px}.learn-question legend{font-size:14px}.learn-question{padding:20px 0}.learn-library-note{font-size:11px}.learn-diagram-caption{min-height:135px}.learn-related a{min-height:64px}}
@media(prefers-reduced-motion:reduce){.learn-card{transition:none}.learn-card:hover{transform:none}}

.learn-card-art>svg{width:220px;height:110px;color:#edc56c;position:relative;z-index:1}.learn-art-line,.learn-art-dot{pointer-events:none}

@media(max-width:600px){.learn-welcome>div:first-child{display:none}.learn-welcome{padding:19px 22px}.learn-library-progress{border:0;padding:0}}
/* Compact reference page; existing application styles remain unchanged. */
.learn-lexicon-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.learn-lexicon-intro>p{max-width:620px;margin:0;color:var(--muted)}.learn-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learn-definition{padding:26px;scroll-margin-top:100px}.learn-definition h2{font-size:21px;margin:14px 0 10px}.learn-definition p{line-height:1.75;color:var(--muted);margin-bottom:18px}.learn-definition a{color:var(--gold);font-size:13px;line-height:1.6}.learn-library-note a{color:var(--gold)}
@media(max-width:900px){.learn-lexicon-intro{align-items:stretch;flex-direction:column}}@media(max-width:600px){.learn-glossary{grid-template-columns:1fr}.learn-definition{padding:22px}.learn-definition h2{font-size:20px}}
.learn-library-meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:17px 0}.learn-library-meta .learn-results{margin:0}.learn-lexicon-link{font-size:12px;color:var(--gold);line-height:1.7;padding:8px 0}

/* Contextual reading uses the existing cards and typography. */
.learn-other-programmes{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.learn-other-programmes a{font-size:12px;color:var(--muted);text-underline-offset:4px}.learn-aps-course .learn-essentials{grid-template-columns:1fr}.learn-aps-course .learn-essentials>div{padding:24px 26px;display:grid;grid-template-columns:30px 1fr;gap:8px 15px}.learn-aps-course .learn-essentials h3{margin:0}.learn-aps-course .learn-essentials p{grid-column:2;font-size:14px;max-width:800px}.learn-aps-course .learn-essentials .learn-number{padding-top:4px}@media(max-width:600px){.learn-aps-course .learn-essentials>div{padding:20px;grid-template-columns:20px 1fr;gap:8px 10px}.learn-aps-course .learn-essentials p{font-size:13px}.learn-other-programmes{gap:16px 20px}}

/* Programme chapters use the same AEGIS cards and reading rhythm. */
.learn-reader-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px}.learn-reader-toc a{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--muted);font-size:12px;line-height:1.6;text-decoration:none}.learn-reader-toc a span{color:var(--gold);font-size:10px;flex:0 0 20px;margin-top:2px}.learn-reader-toc a:hover{border-color:#82704b;color:var(--text)}.learn-reader-section{padding:28px 30px;margin-bottom:18px;scroll-margin-top:100px}.learn-reader-section h2{font-size:22px;line-height:1.35;margin:13px 0 18px}.learn-reader-section>p{font-size:14px;line-height:1.85;color:#c0c7cf;max-width:810px;margin-bottom:15px}.learn-reader-section>p:last-child{margin-bottom:0}.learn-reader-example{border-left:2px solid var(--gold);padding:12px 17px;background:#edc56c07;margin-top:20px;border-radius:0 10px 10px 0}.learn-reader-example strong{font-size:12px;color:var(--gold)}.learn-reader-example p{font-size:13px;line-height:1.75;margin:7px 0 0;color:var(--muted)}.learn-reading-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;line-height:1.7;color:var(--gold);padding:10px 0;margin-top:8px}.learn-course-tools{margin:26px 0}.learn-course-tools h2{font-size:21px}.learn-course-tools>p{font-size:13px;line-height:1.7}.learn-course-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.learn-course-tools a{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:14px 16px;color:var(--gold);font-size:12px;line-height:1.6;text-decoration:none}.learn-course-tools a:hover{border-color:#82704b}.learn-reasoning{margin:18px 0}.learn-reasoning summary{font-size:13px;color:var(--gold);cursor:pointer;padding:12px 0}.learn-reasoning p{font-size:13px;line-height:1.8;color:var(--muted);margin:10px 0}.learn-programme-course .learn-scenario>small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:12px}.learn-library-meta{justify-content:flex-start;gap:26px}.learn-filters{max-width:660px}@media(max-width:600px){.learn-reader-toc{grid-template-columns:1fr}.learn-reader-section{padding:22px 20px}.learn-reader-section h2{font-size:20px}.learn-reader-section>p{font-size:13px;line-height:1.85}.learn-course-tools>div{grid-template-columns:1fr}.learn-course-tools a{min-height:48px}.learn-programme-course .learn-jump{gap:12px}.learn-programme-course .learn-jump a{font-size:10px}.learn-library-meta{gap:0}}

/* Interactions confined to the teaching reader. */
.learn-programme-visual{scroll-margin-top:100px}.learn-visual-topics,.learn-live-controls{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 15px}.learn-visual-topics>button,.learn-live-controls>button{background:#121820;color:var(--muted);font:inherit;font-size:12px;line-height:1.6;padding:11px 14px;min-height:44px;text-align:left}.learn-visual-topics>button[aria-pressed=true],.learn-live-controls>button[aria-pressed=true]{border-color:#8c7447;color:var(--gold);background:#edc56c0c}.learn-live-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.learn-live-controls>button{display:flex;gap:9px;align-items:flex-start}.learn-live-controls>button>span{font-size:10px;opacity:.65;margin-top:2px}.learn-live-svg{max-height:340px}.learn-live-block{stroke:#3d4857;fill:#151d27;stroke-width:2}.learn-live-block.on{stroke:#edc56c;fill:#edc56c16}.learn-live-line,.learn-live-outline{stroke:#3d4857;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.learn-live-outline{stroke:#7a8795;stroke-width:2}.learn-live-line.on{stroke:#edc56c;stroke-dasharray:7 5;animation:learn-flow-forward 2.2s linear infinite}.learn-live-orbit{fill:none;stroke:#3d4857;stroke-width:2;stroke-dasharray:5 6}.learn-live-label{fill:#aeb7c2;font-size:14px}.learn-live-number{fill:#edc56c;text-anchor:middle;font-size:22px;font-weight:600;stroke:none}.learn-live-value{fill:#edc56c;text-anchor:middle;font-size:23px;font-weight:600}.learn-live-bar{fill:#3d4857;transform-box:fill-box;transform-origin:bottom;transition:fill .25s}.learn-live-bar.on{fill:#edc56c;animation:learn-bar-grow .35s ease-out}.learn-live-figure svg,.learn-inline-diagram .learn-figure svg{animation:learn-visual-reveal .22s ease-out}.learn-programme-visual .learn-diagram-caption{min-height:120px}.learn-programme-course .learn-jump{flex-wrap:wrap}.learn-live-svg>g{color:var(--gold);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.learn-visual button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes learn-flow-forward{to{stroke-dashoffset:-24}}@keyframes learn-bar-grow{from{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes learn-visual-reveal{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.learn-live-controls{grid-template-columns:1fr;gap:6px}.learn-live-controls>button{font-size:12px;padding:12px}.learn-visual-topics>button{font-size:11px;flex:1 1 auto}.learn-live-label{font-size:16px}.learn-programme-visual .learn-diagram-caption{min-height:0}.learn-programme-course .learn-jump a{min-height:32px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.learn-live-line.on,.learn-live-bar.on,.learn-live-figure svg,.learn-inline-diagram .learn-figure svg{animation:none!important;transition:none!important}}
