:root{--y7-brand:#2457d6;--y7-navy:#173968;--y7-line:#d8e2ef;--y7-soft:#eef5ff;--y7-green:#eaf8ee;--y7-amber:#fff8e8;--y7-text:#203047}.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/maths/"]) .curriculum-layout,.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/science/"]) .curriculum-layout{grid-template-columns:minmax(0,1fr);max-width:980px;margin-inline:auto}.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/maths/"]) .curriculum-layout>.curriculum-sidebar,.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/science/"]) .curriculum-layout>.curriculum-sidebar{display:none}.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/maths/"]) .curriculum-layout>div,.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/maths/"]) .curriculum-detail-body,.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/science/"]) .curriculum-layout>div,.curriculum-page:has(.breadcrumb a[href="/year7/curriculum/science/"]) .curriculum-detail-body{min-width:0}.y7-board{border:1px dashed #b9c8db;background:#f8fafc;border-radius:14px;padding:13px;margin:8px 0;overflow:hidden}.y7-board>p{margin:9px 0 0;line-height:1.45}.y7-answer{margin:6px 0 0;text-align:center;font-weight:900;color:#17663a}.y7-cards{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0}.y7-cards span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d9e5f5;border-radius:10px;background:#fff;padding:8px 11px;font-weight:850;color:var(--y7-navy);text-align:center}.y7-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:7px 0}.y7-flow span{border:1px solid #d9e5f5;border-radius:10px;background:#fff;padding:8px 10px;font-weight:850;color:var(--y7-navy)}.y7-flow b{color:var(--y7-brand)}.y7-table{display:grid;border:1px solid #d9e5f5;border-radius:11px;overflow:hidden;background:#fff}.y7-table span{padding:7px;border-right:1px solid #e2e9f3;border-bottom:1px solid #e2e9f3;text-align:center}.y7-table span:nth-child(-n+8){font-weight:800;background:#f7faff}.y7-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.y7-compare>div{display:grid;gap:5px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:9px}.y7-compare strong{color:var(--y7-brand)}.y7-numberline{padding:19px 10px 29px}.y7-numberline .rail{position:relative;height:12px;border-bottom:3px solid var(--y7-navy)}.y7-numberline .rail:before,.y7-numberline .rail:after{content:"";position:absolute;bottom:-6px;width:2px;height:11px;background:var(--y7-navy)}.y7-numberline .rail:before{left:0}.y7-numberline .rail:after{right:0}.y7-numberline .rail i{position:absolute;bottom:-7px;width:14px;height:14px;border-radius:50%;background:var(--y7-brand);transform:translateX(-50%)}.y7-numberline .rail i span{position:absolute;top:17px;left:50%;transform:translateX(-50%);white-space:nowrap;font-style:normal;font-size:.7rem;font-weight:850}.y7-numberline .ends{display:flex;justify-content:space-between;margin-top:9px;color:#49627f;font-size:.72rem}.y7-square-array{display:grid;gap:3px;width:min(100%,300px);margin:auto;border:2px solid var(--y7-navy);padding:4px;background:#fff}.y7-square-array i{aspect-ratio:1;border-radius:50%;background:#7da5f6;border:1px solid #527fd8}.y7-factor-tree{display:grid;justify-items:center;gap:8px}.y7-factor-tree .root{display:grid;place-items:center;width:72px;height:52px;border-radius:12px;background:var(--y7-navy);color:#fff;font-weight:900}.y7-factor-tree .level,.y7-factor-tree .leaves{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.y7-factor-tree .level span,.y7-factor-tree .leaves i{border:1px solid #9dbcf6;background:#fff;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:900;color:var(--y7-brand)}.y7-fractions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.y7-fractions>div{display:grid;gap:5px;justify-items:center}.y7-fractions .bar{display:grid;width:100%;height:42px;border:2px solid var(--y7-navy);border-radius:8px;overflow:hidden;background:#fff}.y7-fractions .bar i{border-right:1px solid var(--y7-navy)}.y7-fractions .bar i.on{background:#a9c5fb}.y7-ratio{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.y7-ratio>div{border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:8px}.y7-ratio span{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.y7-ratio i{width:22px;height:22px;border-radius:50%;background:#78a4f4}.y7-ratio i.b{background:#f6b85f}.y7-balance{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.y7-balance>div{border:2px solid var(--y7-brand);border-radius:12px;background:#fff;padding:14px;font-weight:900}.y7-balance>b{font-size:2rem}.y7-balance>p{grid-column:1/-1;margin:0}.y7-graph{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:175px;padding:12px 8px 4px;border-left:3px solid var(--y7-navy);border-bottom:3px solid var(--y7-navy)}.y7-graph>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.y7-graph span{display:grid;place-items:start center;width:min(46px,80%);background:#8bb0f8;border:1px solid #557fd2}.y7-graph small{font-size:.68rem}.y7-line-graph{display:block;width:100%;height:auto;max-height:240px}.y7-line-graph line{stroke:#173968;stroke-width:1.5}.y7-line-graph polyline{fill:none;stroke:#2457d6;stroke-width:3}.y7-line-graph circle{fill:#2457d6}.y7-line-graph text{font-size:5px;text-anchor:middle;fill:#53677f}.y7-area{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.y7-area .parallelogram{height:120px;transform:skewX(-20deg);background:#dbeafe;border:3px solid var(--y7-brand)}.y7-area .triangle{width:0;height:0;border-left:85px solid transparent;border-right:85px solid transparent;border-bottom:120px solid #93c5fd}.y7-area p{grid-column:1/-1;text-align:center;font-weight:900}.y7-prism{display:grid;justify-items:center;gap:8px}.y7-prism .solid{width:180px;height:120px;background:#dbeafe;border:3px solid var(--y7-brand);transform:skewY(-12deg);box-shadow:22px -18px 0 rgba(147,197,253,.7)}.y7-prism .formula{font-weight:900;color:var(--y7-navy)}.y7-circle{display:grid;justify-items:center;gap:8px}.y7-circle>div{position:relative;width:160px;height:160px;border:4px solid var(--y7-brand);border-radius:50%;background:#fff}.y7-circle .radius,.y7-circle .diameter{position:absolute;left:50%;top:50%;height:3px;background:#ef4444;transform-origin:left center}.y7-circle .radius{width:73px}.y7-circle .diameter{left:0;width:100%;background:#173968}.y7-circle span,.y7-circle b{position:absolute}.y7-circle span{left:65%;top:42%}.y7-circle b{left:28%;top:56%}.y7-parallel{position:relative;height:210px}.y7-parallel i{position:absolute;height:4px;background:var(--y7-navy);left:10%;right:10%}.y7-parallel .p1{top:55px}.y7-parallel .p2{top:145px}.y7-parallel .t{left:48%;top:15px;width:4px;height:170px;transform:rotate(25deg);background:var(--y7-brand)}.y7-parallel span{position:absolute;font-weight:900}.y7-parallel .a{left:45%;top:35px}.y7-parallel .b{left:52%;top:70px}.y7-parallel .c{left:43%;top:125px}.y7-parallel p{position:absolute;bottom:0;width:100%;text-align:center;font-weight:850}.y7-polygons{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.y7-polygons>div{display:grid;justify-items:center;gap:5px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:8px}.y7-polygons i{width:70px;height:65px;background:#93c5fd;border:3px solid var(--y7-brand);clip-path:polygon(50% 0,100% 30%,82% 100%,18% 100%,0 30%)}.y7-polygons span{font-size:.72rem;text-align:center;color:#53677f}.y7-coordinate{display:grid;gap:4px;max-width:470px;margin:auto}.y7-coordinate .plot{display:grid;border-left:3px solid var(--y7-navy);border-bottom:3px solid var(--y7-navy)}.y7-coordinate .plot span{display:grid;place-items:center;min-height:32px;border-right:1px solid #cbd9eb;border-top:1px solid #cbd9eb;background:#fff;font-size:.65rem;font-weight:900}.y7-coordinate .plot span.axis{background:#eef5ff}.y7-coordinate .plot span.point{background:#dcfce7;color:#17663a}.y7-coordinate p{text-align:center;font-size:.72rem}.y7-transform{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.y7-transform>div{display:grid;justify-items:center;gap:5px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:9px}.y7-transform i{width:64px;height:52px;background:#93c5fd;border:3px solid var(--y7-brand);clip-path:polygon(0 0,100% 15%,80% 100%,15% 80%)}.y7-transform i.reflection{transform:scaleX(-1)}.y7-transform i.rotation{transform:rotate(90deg)}.y7-transform span{font-size:.72rem;text-align:center}.y7-stemleaf{max-width:420px;margin:auto;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:9px}.y7-stemleaf .key{font-size:.72rem;text-align:right;font-weight:800}.y7-stemleaf>div:not(.key){display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid #e2e9f3;padding:6px}.y7-stemleaf b{border-right:2px solid var(--y7-navy)}.y7-stemleaf span{padding-left:12px;letter-spacing:.25em}.y7-chance{display:grid;gap:16px;padding:10px}.y7-chance .scale{display:flex;justify-content:space-between;font-size:.72rem}.y7-chance .events{position:relative;height:18px;border-radius:999px;background:linear-gradient(90deg,#fee2e2,#fef3c7,#dcfce7)}.y7-chance .events i{position:absolute;top:-5px;width:4px;height:28px;background:#173968;transform:translateX(-50%)}.y7-chance .events b{position:absolute;top:30px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.64rem}.y7-taxonomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.y7-taxonomy .root{grid-column:1/-1;background:#173968;color:#fff;border-radius:10px;padding:9px;text-align:center;font-weight:900}.y7-taxonomy section{display:grid;gap:5px;border:1px solid #d9e5f5;border-radius:10px;background:#fff;padding:8px}.y7-taxonomy section strong{color:#2457d6}.y7-taxonomy section span{font-size:.72rem}.y7-foodweb{position:relative;height:260px;border:1px solid #d9e5f5;border-radius:12px;background:#f8fbff}.y7-foodweb .sun{position:absolute;left:5%;top:5%;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#facc15;font-weight:900}.y7-foodweb .node{position:absolute;transform:translate(-50%,-50%);border:2px solid #2457d6;border-radius:12px;background:#fff;padding:7px;text-align:center}.y7-foodweb .node span{display:block;font-size:.62rem}.y7-foodweb p{position:absolute;bottom:4px;width:100%;text-align:center;font-size:.72rem}.y7-celestial{position:relative;height:250px}.y7-celestial .sun{position:absolute;left:8%;top:40%;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#facc15;font-weight:900}.y7-celestial .orbit{position:absolute;left:19%;right:7%;top:20%;bottom:20%;border:2px dashed #9dbcf6;border-radius:50%}.y7-celestial .earth{position:absolute;right:18%;top:38%;width:58px;height:58px;border-radius:50%;background:#60a5fa;display:grid;place-items:center;font-weight:900}.y7-celestial .earth i{position:absolute;right:-34px;top:-18px;width:24px;height:24px;border-radius:50%;background:#cbd5e1;font-size:.55rem;display:grid;place-items:center}.y7-celestial p{position:absolute;bottom:0;width:100%;text-align:center;font-weight:850}.y7-forces{position:relative;height:190px}.y7-forces .object{position:absolute;left:50%;top:55px;transform:translateX(-50%);width:110px;height:70px;border:3px solid #2457d6;background:#dbeafe;display:grid;place-items:center;font-weight:900}.y7-forces i{position:absolute;top:85px;height:5px;width:var(--w);background:#ef4444}.y7-forces i.right{left:calc(50% + 55px)}.y7-forces i.left{right:calc(50% + 55px)}.y7-forces i span{position:absolute;top:-22px;font-style:normal;white-space:nowrap;font-size:.68rem}.y7-forces p{position:absolute;bottom:0;width:100%;text-align:center;font-weight:850}.y7-particles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.y7-particles>div{display:grid;gap:5px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:8px;text-align:center}.y7-particles section{position:relative;height:110px;border:1px solid #cbd9eb;background:#f8fbff;border-radius:8px;overflow:hidden}.y7-particles i{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;border-radius:50%;background:#78a4f4}.y7-particles .pure i:nth-child(2n){background:#78a4f4}.y7-particles .mixture i:nth-child(3n){background:#f6b85f}.y7-particles span{font-size:.72rem}.y7-mixture{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.y7-mixture .sample{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;border:1px solid #d9e5f5;border-radius:10px;background:#fff;padding:10px}.y7-mixture .sample i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#93c5fd;font-style:normal;font-weight:900}.y7-mixture .methods{display:flex;flex-wrap:wrap;gap:5px}.y7-mixture .methods span{border:1px solid #d9e5f5;border-radius:999px;padding:6px;background:#fff;font-size:.72rem;font-weight:850}.y7-evidence{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.y7-evidence>div{display:grid;gap:5px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:10px;min-width:170px;flex:1}.y7-evidence>div strong{color:#2457d6}.y7-evidence>b{color:#173968}.y7-sentence{display:flex;align-items:stretch;justify-content:center;gap:7px;flex-wrap:wrap}.y7-sentence>div{display:grid;gap:4px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:9px;min-width:145px}.y7-sentence small{font-size:.66rem;text-transform:uppercase;font-weight:900;color:#53677f}.y7-sentence strong{color:#173968}.y7-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.y7-sequence>div{display:grid;gap:5px;border:1px solid #d9e5f5;border-radius:11px;background:#fff;padding:9px}.y7-sequence i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2457d6;color:#fff;font-style:normal;font-weight:900}.y7-sequence span{font-size:.75rem;color:#53677f}@media(max-width:760px){.y7-area,.y7-balance,.y7-mixture{grid-template-columns:1fr}.y7-balance>p{grid-column:1}.y7-transform{grid-template-columns:1fr}.y7-evidence{display:grid}.y7-evidence>b{transform:rotate(90deg)}.y7-table span{font-size:.74rem;padding:6px}}
