.maths-hub,.maths-lesson{max-width:1240px;margin:0 auto;padding:48px 28px 90px}.maths-hub-hero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eefaf6,#fff 55%,#f5ebfb);border-radius:32px;justify-content:space-between;align-items:flex-end;gap:30px;padding:42px;display:flex}.maths-hub-hero h1,.maths-lesson>header h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(42px,6vw,72px);line-height:.98}.maths-hub-hero p,.maths-lesson>header p{max-width:720px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.maths-search{gap:8px;margin:32px 0;font-weight:800;display:grid}.maths-search input{border:1px solid var(--line);width:100%;font:inherit;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:17px 20px}.maths-groups{gap:34px;display:grid}.maths-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.maths-groups>section>header span{letter-spacing:.09em;font-size:13px;font-weight:900}.maths-groups>section>header strong{color:var(--muted);font-size:12px}.maths-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.maths-lesson-grid>a{border:1px solid var(--line);min-height:210px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;transition:all .18s;display:flex}.maths-lesson-grid>a:hover{border-color:var(--mint);transform:translateY(-3px);box-shadow:0 16px 38px #282a401a}.maths-lesson-grid small{background:var(--primary-soft);color:var(--primary);text-transform:capitalize;border-radius:99px;padding:6px 9px;font-weight:850;display:inline-block}.maths-lesson-grid h2{margin:18px 0 8px;font-size:22px}.maths-lesson-grid p{color:var(--muted);margin:0;line-height:1.5}.maths-lesson-grid>a>b{color:var(--primary);margin-top:18px}.maths-empty{text-align:center;color:var(--muted);padding:50px}.maths-tools{gap:14px;margin:30px 0;display:grid}.maths-tools .maths-search{margin:0}.maths-search input{border-radius:12px;padding:15px 17px}.maths-filters{flex-wrap:wrap;gap:8px;display:flex}.maths-filters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:800}.maths-filters button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.maths-groups{gap:12px}.maths-groups>section{border-top:1px solid var(--line);padding:0 2px}.maths-group-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:18px 4px;display:flex}.maths-group-toggle span{font-size:14px;font-weight:900}.maths-group-toggle strong{color:var(--muted);margin-left:auto;padding-right:12px;font-size:12px}.maths-group-toggle[aria-expanded=true]{color:var(--primary)}.maths-groups>section .maths-lesson-grid{padding:0 0 20px}.maths-lesson-grid>a{border-radius:8px;min-height:190px;padding:20px}.maths-lesson-grid small{text-transform:none;border-radius:6px}.maths-lesson-grid small[data-status=completed]{color:#176b5c;background:#e3f5ec}.maths-lesson-grid small[data-status=review]{color:#76510b;background:#fff1d0}.maths-lesson-grid em{color:var(--muted);margin-top:10px;font-size:11px;font-style:normal;display:block}.maths-mastery{background:#ece8ef;border-radius:99px;height:5px;margin-top:14px;display:block;overflow:hidden}.maths-mastery span{border-radius:inherit;background:var(--mint);height:100%;display:block}.lesson-breadcrumb{color:var(--muted);gap:10px;font-weight:750;display:flex}.lesson-breadcrumb a{color:var(--primary)}.maths-lesson>header{padding:36px 0 40px}.lesson-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.lesson-content{gap:18px;display:grid}.lesson-content>section,.lesson-layout>aside>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:28px}.lesson-content section>small,.lesson-layout aside small{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:900}.lesson-content h2,.lesson-layout aside h2{margin:8px 0 16px;font-size:27px}.lesson-content p,.lesson-content li,.lesson-layout aside p{color:#4e4a57;line-height:1.65}.lesson-content ol{padding-left:24px}.lesson-content li{padding:4px 0}.lesson-formula{text-align:center;background:#f3ebfa;border-radius:15px;margin-top:20px;padding:18px;font-size:21px;font-weight:850}.worked-example{border-left:5px solid var(--mint);background:#f3fbf8;border-radius:0 16px 16px 0;margin-top:16px;padding:20px}.worked-example>b{color:#167865}.worked-example h3{font-size:20px}.worked-example>strong{margin-top:12px;font-size:18px;display:block}.lesson-tip{background:#fff8e3!important}.lesson-mistake{background:#fff1ed;border-radius:16px;margin-top:14px;padding:18px}.lesson-mistake h3{margin:0 0 8px}.lesson-mistake p{margin:0}.lesson-layout aside{gap:16px;display:grid;position:sticky;top:100px}.lesson-layout aside a{color:var(--primary);margin-top:10px;font-weight:750;display:block}.practice-counts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.practice-counts a{border:1px solid var(--line);text-align:center;border-radius:12px;padding:11px 6px;color:var(--ink)!important}.lesson-next{justify-content:space-between;gap:20px;margin-top:28px;display:flex}.lesson-next a{color:var(--primary);font-weight:800}.lesson-practice-start{background:#f6f4fb;border-radius:18px;padding:20px}.lesson-practice-start [role=alert],.lesson-practice-questions>[role=alert]{color:var(--danger);font-weight:700}.lesson-practice-questions{gap:18px;display:grid}.lesson-practice-questions article{border-top:1px solid var(--line);padding-top:18px}.lesson-practice-questions article>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.lesson-practice-questions article button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:11px 8px}.lesson-practice-questions article button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.practice-correct,.practice-wrong{border-radius:12px;padding:12px}.practice-correct{background:#e8f7f1;color:#176b5c!important}.practice-wrong{background:#fff0ed;color:#8d3525!important}.lesson-practice-finish{justify-content:space-between;align-items:center;display:flex}@media (max-width:900px){.maths-lesson-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout{grid-template-columns:1fr}.lesson-layout aside{grid-template-columns:repeat(2,1fr);position:static}}@media (max-width:640px){.maths-hub,.maths-lesson{padding:28px 16px 65px}.maths-hub-hero{flex-direction:column;align-items:flex-start;padding:28px}.maths-hub-hero .btn{width:100%}.maths-lesson-grid,.lesson-layout aside{grid-template-columns:1fr}.lesson-content>section,.lesson-layout>aside>div{padding:22px}.lesson-practice-questions article>div{grid-template-columns:1fr}.lesson-next{flex-direction:column}}.maths-recommendations{color:#fff;background:#201b2c;border-radius:24px;grid-template-columns:1fr repeat(3,minmax(0,.7fr));align-items:stretch;gap:12px;margin:28px 0;padding:22px;display:grid}.maths-recommendations h2{margin:7px 0 0}.maths-recommendations>a{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px;font-weight:800;display:flex}.maths-recommendations>a b{color:var(--primary);margin-top:14px;font-size:12px}@media (max-width:900px){.maths-recommendations{grid-template-columns:1fr 1fr}.maths-recommendations>div{grid-column:1/-1}}@media (max-width:640px){.maths-recommendations{grid-template-columns:1fr}}.lesson-practice-progress{background:#eee8f1;border-radius:999px;height:34px;position:relative;overflow:hidden}.lesson-practice-progress span{z-index:1;padding:7px 14px;font-size:13px;font-weight:900;display:block;position:relative}.lesson-practice-progress i{background:var(--mint);transition:width .25s;position:absolute;inset:0 auto 0 0}.lesson-practice-nav{justify-content:space-between;gap:12px;display:flex}.lesson-practice-nav button:disabled{opacity:.45}.lesson-practice-score{text-align:center;font-size:20px}.concept-visual{background:#fff9e8;border:2px solid #2f2940;border-radius:18px;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;min-height:170px;margin:24px 0 0;padding:22px;display:grid;overflow:hidden}.concept-visual figcaption{gap:5px;display:grid}.concept-visual figcaption b{color:#7650a6;text-transform:uppercase;font-size:12px}.concept-visual figcaption span{font-size:19px;font-weight:800;line-height:1.3}.concept-parts{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.concept-parts i{aspect-ratio:1;background:#fff;border:2px solid #2f2940;border-radius:7px;animation:3s ease-in-out infinite concept-fill}.concept-parts i:nth-child(-n+6){background:#ff8b55}.concept-parts i:nth-child(2n){animation-delay:.12s}.concept-angle{background:conic-gradient(#70d6bd 0 25%,#f4ecff 25%);border-radius:50%;width:130px;height:130px;margin:auto;position:relative}.concept-angle i{transform-origin:0;background:#2f2940;border-radius:4px;width:45%;height:4px;position:absolute;bottom:50%;left:50%}.concept-angle i:first-child{animation:3s ease-in-out infinite concept-turn}.concept-angle i:nth-child(2){transform:rotate(90deg)}.concept-angle b{position:absolute;bottom:18px;right:18px}.concept-data{border-bottom:3px solid #2f2940;align-items:flex-end;gap:12px;height:130px;display:flex}.concept-data i{background:#ffc857;border:2px solid #2f2940;border-bottom:0;flex:1;height:35%;animation:3s ease-in-out infinite concept-bars}.concept-data i:nth-child(2){background:#70d6bd;height:68%;animation-delay:.15s}.concept-data i:nth-child(3){background:#ff8b55;height:48%;animation-delay:.3s}.concept-data i:nth-child(4){background:#cbb2ef;height:88%;animation-delay:.45s}.concept-measure{border-top:9px solid #70d6bd;justify-content:space-between;padding-top:28px;display:flex;position:relative}.concept-measure:before{content:"";background:#ff8b55;border:3px solid #2f2940;border-radius:50%;width:18px;height:18px;animation:3s ease-in-out infinite concept-slide;position:absolute;top:-13px;left:48%}.concept-measure b{font-size:12px}.concept-place{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.concept-place span{background:#c8f0e4;border:2px solid #2f2940;border-radius:10px;gap:4px;padding:12px 5px;font-size:11px;display:grid}.concept-place span:nth-child(2){background:#ffd4c1}.concept-place span:nth-child(3){background:#e4d6f7}.concept-place b{font-size:30px;animation:3s ease-in-out infinite concept-pop}.concept-number{justify-content:center;align-items:center;gap:10px;display:flex}.concept-number b{background:#70d6bd;border:2px solid #2f2940;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;animation:3s ease-in-out infinite concept-pop;display:grid}.concept-number b:last-child{background:#ffc857;animation-delay:.4s}.concept-number i{font-size:24px;font-style:normal;font-weight:900}.concept-visual.has-photo{align-items:stretch}.concept-visual.has-photo figcaption{grid-area:1/1/3;align-content:center}.concept-photo{object-fit:cover;border:2px solid #2f2940;border-radius:12px;grid-area:1/2;width:100%;height:170px}.concept-visual.has-photo>div{grid-area:2/2;min-height:70px}.concept-sequence{justify-content:center;align-items:center;gap:24px;display:flex}.concept-sequence b{background:#70d6bd;border:2px solid #2f2940;border-radius:50%;place-items:center;width:56px;height:56px;animation:3s ease-in-out infinite concept-pop;display:grid;position:relative}.concept-sequence b:nth-child(2n){background:#ffc857}.concept-sequence b:not(:last-child):after{content:"→";position:absolute;left:63px}.concept-pairs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.concept-pairs span{background:#c8f0e4;border:2px solid #2f2940;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.concept-pairs span:nth-child(2n){background:#ffd4c1}.concept-pairs i{font-style:normal}.concept-primes{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.concept-primes b{text-align:center;color:#777;background:#eee;border:2px solid #2f2940;border-radius:8px;padding:8px}.concept-primes b.active{color:#18141e;background:#70d6bd;animation:3s ease-in-out infinite concept-pop}.concept-square{grid-template-columns:repeat(4,1fr);gap:4px;width:130px;margin:auto;display:grid}.concept-square i{aspect-ratio:1;background:#cbb2ef;border:2px solid #2f2940;border-radius:4px;animation:3s ease-in-out infinite concept-fill}.concept-line{border-top:4px solid #2f2940;justify-content:space-between;padding-top:18px;display:flex;position:relative}.concept-line b:before{content:"";background:#2f2940;width:2px;height:12px;margin:-20px 0 0 5px;position:absolute}.concept-line b:nth-child(3){color:#7650a6;font-size:20px}.concept-fraction,.concept-average,.concept-probability,.concept-area{text-align:center;gap:12px;display:grid}.concept-fraction span,.concept-probability span{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.concept-fraction i,.concept-probability i{aspect-ratio:1;background:#fff;border:2px solid #2f2940;border-radius:5px}.concept-fraction i.active,.concept-probability i.active{background:#ff8b55;animation:3s ease-in-out infinite concept-fill}.concept-ratio{justify-content:center;align-items:center;gap:16px;display:flex}.concept-ratio span{gap:5px;display:flex}.concept-ratio i{background:#70d6bd;border:2px solid #2f2940;border-radius:7px;width:28px;height:44px}.concept-ratio span:last-child i{background:#ff8b55}.concept-ratio b{font-size:23px}.concept-rectangle{background:#fff;border:8px solid #70d6bd;width:220px;height:110px;margin:auto;position:relative}.concept-rectangle span{position:absolute;top:-29px;left:83px}.concept-rectangle>b{position:absolute;top:40px;right:-48px}.concept-rectangle i{text-align:center;font-style:normal;font-weight:800;position:absolute;bottom:35px;left:16px;right:16px}.concept-area span{grid-template-columns:repeat(4,1fr);gap:3px;width:180px;margin:auto;display:grid}.concept-area i{aspect-ratio:1;background:#cbb2ef;border:2px solid #2f2940}.concept-symmetry{justify-content:center;align-items:center;gap:12px;display:flex}.concept-symmetry span{clip-path:polygon(0 0,100% 25%,70% 100%,0 80%);background:#70d6bd;border:3px solid #2f2940;width:80px;height:100px}.concept-symmetry span:last-child{background:#ffc857;transform:scaleX(-1)}.concept-symmetry i{background:#7650a6;width:3px;height:125px}.concept-coordinates{background-color:#0000;background-image:linear-gradient(#ddd 1px,#0000 1px),linear-gradient(90deg,#ddd 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:3px solid #2f2940;border-left:3px solid #2f2940;width:180px;height:130px;margin:auto;position:relative}.concept-coordinates i{background:#ff8b55;border:3px solid #2f2940;border-radius:50%;width:18px;height:18px;animation:3s ease-in-out infinite concept-pop;position:absolute;bottom:48px;left:86px}.concept-coordinates b{position:absolute;bottom:52px;left:110px}.concept-angle-sum{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.concept-angle-sum b{background:#70d6bd;border:2px solid #2f2940;padding:18px 8px}.concept-angle-sum b:nth-child(2){background:#ffc857}.concept-angle-sum b:nth-child(3){background:#ff8b55}.concept-angle-sum span{text-align:center;grid-column:1/-1;font-weight:800}.concept-average span{justify-content:center;gap:7px;display:flex}.concept-average span b{background:#cbb2ef;border:2px solid #2f2940;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.concept-average span b.active{background:#ff8b55;animation:3s ease-in-out infinite concept-pop}.concept-average strong{font-size:18px}.concept-net{grid-template-rows:repeat(3,38px);grid-template-columns:repeat(4,1fr);width:150px;margin:auto;display:grid}.concept-net i{background:#70d6bd;border:2px solid #2f2940}.concept-net i:first-child{grid-area:2/1}.concept-net i:nth-child(2){grid-area:2/2}.concept-net i:nth-child(3){grid-area:2/3}.concept-net i:nth-child(4){grid-area:2/4}.concept-net i:nth-child(5){grid-area:1/2}.concept-net i:nth-child(6){grid-area:3/2}.concept-polygon{place-items:center;gap:8px;display:grid}.concept-polygon i{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);background:#ffc857;border:3px solid #2f2940;width:125px;height:115px}.concept-cubes{grid-template-columns:repeat(4,1fr);gap:4px;width:140px;margin:auto;display:grid;transform:skewY(-8deg)}.concept-cubes i{aspect-ratio:1;background:#cbb2ef;border:2px solid #2f2940;box-shadow:5px -5px #70d6bd}.concept-straight-angle{place-items:center;gap:16px;display:grid}.concept-straight-angle i{border-top:4px solid #2f2940;width:230px}.concept-venn{width:210px;height:120px;margin:auto;position:relative}.concept-venn i{background:#70d6bd99;border:3px solid #2f2940;border-radius:50%;width:120px;height:110px;position:absolute}.concept-venn i:nth-child(2){background:#ff8b5599;left:86px}.concept-venn b{z-index:1;position:absolute;top:45px;left:88px}.concept-table{grid-template-columns:repeat(3,1fr);width:240px;margin:auto;display:grid}.concept-table b{background:#fff;border:2px solid #2f2940;height:44px}.concept-table b:nth-child(-n+3){background:#70d6bd}.concept-pie{background:conic-gradient(#ff8b55 0 25%,#70d6bd 25% 62%,#ffc857 62%);border:3px solid #2f2940;border-radius:50%;place-items:center;width:135px;height:135px;margin:auto;display:grid}.concept-clock{background:#fff;border:5px solid #2f2940;border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;display:grid;position:relative}.concept-clock i{transform-origin:0;background:#2f2940;border-radius:3px;width:38%;height:4px;position:absolute;bottom:50%;left:50%}.concept-clock i:nth-child(2){width:28%;transform:rotate(90deg)}.concept-clock b{white-space:nowrap;position:absolute;top:154px}.concept-thermometer{justify-content:space-between;padding-left:30px;display:flex;position:relative}.concept-thermometer i{background:linear-gradient(#fff 45%,#ff6b4a 45%);border:3px solid #2f2940;border-radius:9px;width:14px;height:120px;position:absolute;bottom:0;left:8px}.concept-thermometer i:after{content:"";background:#ff6b4a;border:3px solid #2f2940;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-9px;left:-8px}.concept-money{justify-content:center;align-items:center;gap:8px;display:flex}.concept-money b{background:#ffc857;border:3px solid #2f2940;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.concept-money strong{margin-left:8px;font-size:21px}.concept-formula{text-align:center;place-items:center;width:210px;margin:auto;display:grid}.concept-formula>b{background:#ffc857;border-bottom:3px solid #2f2940;width:100%;padding:10px}.concept-formula span{grid-template-columns:1fr 1fr;width:100%;display:grid}.concept-formula span b{background:#70d6bd;padding:10px}.concept-machine,.concept-steps{justify-content:center;align-items:center;gap:12px;display:flex}.concept-machine b{background:#ffc857;border:3px solid #2f2940;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.concept-machine i{background:#70d6bd;border:2px solid #2f2940;padding:12px;font-style:normal;font-weight:800}.concept-steps b{background:#70d6bd;border:3px solid #2f2940;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.concept-steps b:nth-of-type(2){background:#ffc857}.concept-steps b:nth-of-type(3){background:#ff8b55}.concept-steps span{font-size:10px;display:block}.concept-steps i{font-size:24px;font-style:normal}.concept-place.whole span:first-child{background:#ffc857}@keyframes concept-fill{50%{transform:scale(.86)}}@keyframes concept-turn{0%,20%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}@keyframes concept-bars{50%{transform-origin:bottom;transform:scaleY(.82)}}@keyframes concept-slide{0%,15%{left:0}75%,to{left:88%}}@keyframes concept-pop{50%{transform:scale(1.12)}}.concept-roman{grid-template-columns:repeat(6,minmax(42px,1fr));gap:6px;display:grid}.concept-roman span{background:#fff;border:2px solid #2f2940;border-radius:7px;place-items:center;min-height:48px;display:grid}.concept-roman span:nth-child(6n+1),.concept-roman span:nth-child(6n+4){background:#c8f0e4}.concept-roman small{color:#5d5767;font-size:10px}.concept-roman b{font-family:var(--font-ui);font-size:19px}.concept-reference{text-align:center;border:2px solid #2f2940;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.concept-reference.compact{grid-template-columns:repeat(2,1fr)}.concept-reference>*{border-bottom:1px solid #2f2940;border-right:1px solid #2f2940;padding:8px}.concept-reference b{background:#70d6bd}.concept-reference span:nth-of-type(3n+1),.concept-reference.compact span:nth-of-type(odd){background:#fff}.concept-reference.compact span:nth-of-type(2n){background:#fff3c8}.concept-rounding{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.concept-rounding span{text-align:center;border:3px solid #ff8b55;border-radius:50%;padding:10px}.concept-rounding:before{content:"";border-top:4px solid #2f2940;grid-area:1/1/2/4}.concept-rounding>*{grid-row:1}.concept-rounding i{text-align:center;grid-area:2/1/3/4;font-style:normal;font-weight:800}.concept-order{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.concept-order b{text-align:center;background:#70d6bd;border:2px solid #2f2940;border-radius:8px;padding:12px 5px}.concept-order b:nth-child(2n){background:#ffc857}.concept-order small{font-size:10px}.concept-inverse,.concept-balance{justify-content:center;align-items:center;gap:12px;display:flex}.concept-inverse b,.concept-balance b{background:#70d6bd;border:2px solid #2f2940;border-radius:8px;padding:13px}.concept-inverse i,.concept-balance i{font-style:normal;font-weight:900}.concept-balance span{border-bottom:5px solid #7650a6;gap:5px;padding:8px;display:flex}@media (max-width:640px){.concept-visual,.concept-visual.has-photo{grid-template-columns:1fr;gap:16px}.concept-visual figcaption,.concept-visual.has-photo figcaption,.concept-photo,.concept-visual.has-photo>div{grid-area:auto/1}.concept-visual figcaption{text-align:center}.concept-photo{height:auto}.concept-sequence{gap:8px}.concept-sequence b{width:48px;height:48px}.concept-pairs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.concept-visual *{animation:none!important}}.maths-hub-hero h1,.maths-lesson>header h1{letter-spacing:-.025em;font-size:clamp(36px,4.5vw,56px);line-height:1.06}.lesson-video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#18141e;border-radius:16px;width:100%;margin-top:18px;overflow:hidden}.lesson-video-frame iframe,.lesson-video-frame video{border:0;width:100%;height:100%;display:block}.lesson-tutorial>p{margin-top:-6px}