#target-math-app,.target-math-app-wrapper{--ink:#10234a;--muted:#5f708f;--line:#dbe6f7;--paper:#fff;--bg:#f8fbff;--accent:#1458bf;--accent2:#12a7a2;--primary:#023070;--border:#dbe6f7}#target-math-app{width:100%}.target-math-app-wrapper{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.target-math-app-wrapper *{box-sizing:border-box}.target-math-app-wrapper button{font:inherit}.target-math-app-wrapper .sidebar{scrollbar-width:thin;scrollbar-color:#1458bf59 transparent}.target-math-app-wrapper .sidebar button:hover{background-color:#edf6ff!important}.target-math-app-wrapper .mobile-sidebar-toggle{display:none}.target-math-app-wrapper main{min-width:0}.target-math-app-wrapper .markdown-body{color:var(--foreground);font-size:1.05rem;line-height:1.8}.target-math-app-wrapper .markdown-body h1{color:var(--primary);margin:1.5rem 0 1rem;font-size:1.75rem}.target-math-app-wrapper .markdown-body h2{color:var(--primary);margin:1.25rem 0 .75rem;font-size:1.5rem}.target-math-app-wrapper .markdown-body h3{color:var(--primary);margin:1rem 0 .5rem;font-size:1.25rem}.target-math-app-wrapper .markdown-body p{margin-bottom:1rem}.target-math-app-wrapper .markdown-body ul,.target-math-app-wrapper .markdown-body ol{margin-bottom:1rem;padding-left:2rem}.target-math-app-wrapper .markdown-body img{border-radius:4px;max-width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 2px 4px #0000001a}.target-math-app-wrapper .katex-question-wrapper{color:var(--ink);font-family:KaTeX_Main,Latin Modern Roman,Times New Roman,serif;font-size:1.25rem;line-height:1.55}.katex{white-space:nowrap!important;font-size:.95em!important}.target-math-app-wrapper .container{max-width:980px;margin:0 auto;padding:34px 20px 40px}.target-math-app-wrapper .cover{color:#fff;background:linear-gradient(135deg,#173b72,#2056a8 58%,#0b7a75);border-radius:22px;padding:34px 38px;box-shadow:0 18px 50px #19335a2b}.target-math-app-wrapper .cover .eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.78;font:700 12px/1.2 system-ui,sans-serif}.target-math-app-wrapper .cover h1{margin:10px 0 6px;font-size:34px;line-height:1.15}.target-math-app-wrapper .cover h2{margin:0 0 22px;font-size:21px;font-weight:500}.target-math-app-wrapper .meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font:600 13px/1.35 system-ui,sans-serif;display:grid}.target-math-app-wrapper .meta div{background:#ffffff18;border:1px solid #ffffff28;border-radius:12px;padding:10px 12px}.target-math-app-wrapper .instructions,.target-math-app-wrapper .formula,.target-math-app-wrapper .question{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 7px 24px #2536530d}.target-math-app-wrapper .instructions{margin:20px 0;padding:22px 26px}.target-math-app-wrapper .instructions h3{margin:0 0 8px;font:700 17px system-ui,sans-serif}.target-math-app-wrapper .instructions ul{margin:0;padding-left:22px}.target-math-app-wrapper .instructions li{margin-bottom:4px;font-weight:700}.target-math-app-wrapper .formula{margin:20px 0;overflow:hidden}.target-math-app-wrapper .formula summary{cursor:pointer;color:#173b72;background:#eef3fb;padding:18px 24px;font:750 16px system-ui,sans-serif}.target-math-app-wrapper .formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 24px;display:grid}.target-math-app-wrapper .formula-grid section{border:1px solid #e3e7ef;border-radius:13px;padding:14px 16px}.target-math-app-wrapper .formula-grid h3{color:var(--accent);margin:0 0 8px;font:750 14px system-ui,sans-serif}.target-math-app-wrapper .formula-grid p{margin:5px 0}.target-math-app-wrapper .question{break-inside:avoid;margin:18px 0;overflow:hidden}.target-math-app-wrapper .qhead{border-bottom:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;padding:12px 18px;font-family:system-ui,sans-serif;display:flex}.target-math-app-wrapper .qnum{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.target-math-app-wrapper .qtotal{color:var(--muted);font-size:12px;font-weight:700}.target-math-app-wrapper .qbody{padding:22px 26px}.target-math-app-wrapper .qbody>p{margin:8px 0}.target-math-app-wrapper .part{min-height:34px;padding:7px 64px 7px 0;position:relative}.target-math-app-wrapper .part+.part{margin-top:5px}.target-math-app-wrapper .marks{color:#667085;font:700 12px system-ui,sans-serif;position:absolute;top:7px;right:0}.target-math-app-wrapper .display{text-align:center;margin:14px 0}.target-math-app-wrapper .figure,.target-math-app-wrapper .wide,.target-math-app-wrapper .grid{text-align:center;margin:18px auto}.target-math-app-wrapper .figure img{border-radius:9px;max-width:75%;height:auto;max-height:420px;margin:auto;display:block}.target-math-app-wrapper .figure figcaption,.target-math-app-wrapper .wide figcaption,.target-math-app-wrapper .grid figcaption{color:#7b8494;margin-top:6px;font:600 11px system-ui,sans-serif}.target-math-app-wrapper .wide img{border-radius:9px;width:min(75%,585px);height:auto;margin:0 auto;display:block}.target-math-app-wrapper .grid img{border-radius:9px;width:min(75%,540px);height:auto;margin:0 auto;display:block}[id="4PM1_01_January_2020_KaTeX_q5"] img,[id="4PM1_02R_June_2020_KaTeX_q3"] img{width:min(65%,500px)!important;max-width:65%!important}.target-math-app-wrapper table.values{border-collapse:collapse;width:100%;margin:15px 0;font-size:16px}.target-math-app-wrapper table.values th,.target-math-app-wrapper table.values td{text-align:center;border:1px solid #aeb7c6;padding:8px 10px}.target-math-app-wrapper table.values th{background:#f4f7fb}.target-math-app-wrapper .note{color:#596579;border-left:4px solid var(--accent2);background:#f7f9fc;margin:12px 0;padding:10px 13px;font:600 13px system-ui,sans-serif}.target-math-app-wrapper .paper-end{text-align:center;color:#506078;margin-bottom:20px;padding:12px 0;font:800 13px system-ui,sans-serif}.target-math-app-wrapper .katex-display{padding:3px 0;overflow:auto hidden}@media (width<=720px){.target-math-app-wrapper .container{padding:16px 10px 50px}.target-math-app-wrapper .cover{border-radius:16px;padding:26px 22px}.target-math-app-wrapper .cover h1{font-size:27px}.target-math-app-wrapper .meta{grid-template-columns:repeat(2,1fr)}.target-math-app-wrapper .formula-grid{grid-template-columns:1fr}.target-math-app-wrapper .qbody{padding:18px}.target-math-app-wrapper .part{padding-right:52px}}@media print{.target-math-app-wrapper .container{max-width:none;padding:0}.target-math-app-wrapper .cover,.target-math-app-wrapper .instructions,.target-math-app-wrapper .formula,.target-math-app-wrapper .question{box-shadow:none}.target-math-app-wrapper .cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.target-math-app-wrapper .question{break-inside:avoid}.target-math-app-wrapper .formula summary{list-style:none}.target-math-app-wrapper .formula{break-after:page}.target-math-app-wrapper .qbody{padding:18px 22px}}.target-math-app-wrapper .ms-image-container{text-align:center;border-top:2px dashed #d9dee8;margin-top:30px;padding-top:20px}.target-math-app-wrapper .ms-image-container:before{content:"Mark Scheme";color:var(--accent);letter-spacing:.5px;text-transform:uppercase;margin-bottom:15px;font-family:system-ui,sans-serif;font-size:15px;font-weight:800;display:block}.target-math-app-wrapper .ms-image{border:1px solid #e3e7ef;border-radius:8px;margin:0 auto;display:block;box-shadow:0 8px 24px #00000014;width:100%!important;max-width:800px!important;height:auto!important}@media (width<=768px){.target-math-app-wrapper{min-height:auto!important;display:block!important}.target-math-app-wrapper .sidebar{box-shadow:none;transition:left .25s;z-index:9999!important;height:100vh!important;max-height:100vh!important;position:fixed!important;top:0!important;left:-330px!important}.target-math-app-wrapper .sidebar.open{box-shadow:0 0 24px #0f234a38;left:0!important}.target-math-app-wrapper .mobile-sidebar-toggle{place-items:center;width:54px;height:54px;display:grid!important}.target-math-app-wrapper main{max-width:100%!important;padding:.75rem!important}.target-math-app-wrapper .cover{border-radius:16px!important;margin-bottom:1rem!important;padding:22px 18px!important}.target-math-app-wrapper .cover h1{font-size:1.7rem!important}.target-math-app-wrapper .cover h2{font-size:1.05rem!important}.target-math-app-wrapper .qbody{padding:16px!important}.target-math-app-wrapper .part{padding-right:48px!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./target-math-styles3.woff2)format("woff2"),url(./target-math-styles4.woff)format("woff"),url(./target-math-styles.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./target-math-styles2.woff2)format("woff2"),url(./target-math-styles3.woff)format("woff"),url(./target-math-styles3.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./target-math-styles.woff2)format("woff2"),url(./target-math-styles.woff)format("woff"),url(./target-math-styles4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./target-math-styles4.woff2)format("woff2"),url(./target-math-styles2.woff)format("woff"),url(./target-math-styles2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./target-math-styles6.woff2)format("woff2"),url(./target-math-styles5.woff)format("woff"),url(./target-math-styles8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./target-math-styles5.woff2)format("woff2"),url(./target-math-styles6.woff)format("woff"),url(./target-math-styles5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./target-math-styles9.woff2)format("woff2"),url(./target-math-styles8.woff)format("woff"),url(./target-math-styles6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./target-math-styles8.woff2)format("woff2"),url(./target-math-styles9.woff)format("woff"),url(./target-math-styles9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./target-math-styles10.woff2)format("woff2"),url(./target-math-styles11.woff)format("woff"),url(./target-math-styles12.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./target-math-styles7.woff2)format("woff2"),url(./target-math-styles7.woff)format("woff"),url(./target-math-styles7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./target-math-styles14.woff2)format("woff2"),url(./target-math-styles14.woff)format("woff"),url(./target-math-styles14.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./target-math-styles11.woff2)format("woff2"),url(./target-math-styles12.woff)format("woff"),url(./target-math-styles10.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./target-math-styles13.woff2)format("woff2"),url(./target-math-styles13.woff)format("woff"),url(./target-math-styles13.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./target-math-styles15.woff2)format("woff2"),url(./target-math-styles15.woff)format("woff"),url(./target-math-styles16.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./target-math-styles12.woff2)format("woff2"),url(./target-math-styles10.woff)format("woff"),url(./target-math-styles11.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./target-math-styles16.woff2)format("woff2"),url(./target-math-styles17.woff)format("woff"),url(./target-math-styles15.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./target-math-styles17.woff2)format("woff2"),url(./target-math-styles20.woff)format("woff"),url(./target-math-styles18.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./target-math-styles16.woff)format("woff"),url(./target-math-styles17.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./target-math-styles18.woff2)format("woff2"),url(./target-math-styles18.woff)format("woff"),url(./target-math-styles19.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./target-math-styles19.woff2)format("woff2"),url(./target-math-styles19.woff)format("woff"),url(./target-math-styles20.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}#target-math-app{counter-reset:katexEqnNo mmlEqnNo}

/* Target Math mobile past-paper readability hotfix - 2026-07-15 */
@media (max-width: 780px) {
  body:has(#target-math-app) .tm-page-hero,
  body:has(#target-math-app) .tm-container.tm-content-shell,
  body:has(#target-math-app) .tm-article,
  body:has(#target-math-app) .entry-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body:has(#target-math-app) .tm-page-hero {
    margin-top: 10px !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
  }

  body:has(#target-math-app) .tm-container.tm-content-shell {
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  body:has(#target-math-app) .tm-article,
  body:has(#target-math-app) .entry-content {
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  #target-math-app,
  #target-math-app .target-math-app-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  #target-math-app .target-math-app-wrapper {
    display: block !important;
    padding: 0 10px 28px !important;
  }

  #target-math-app .target-math-app-wrapper .sidebar {
    position: static !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 42vh !important;
    overflow-y: auto !important;
    margin: 0 0 14px !important;
    padding: 10px !important;
    border: 1px solid #dbe6f7 !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(15, 35, 74, .08) !important;
  }

  #target-math-app .target-math-app-wrapper .mobile-sidebar-toggle {
    display: none !important;
  }

  #target-math-app .target-math-app-wrapper .sidebar nav,
  #target-math-app .target-math-app-wrapper .sidebar nav > div {
    width: 100% !important;
  }

  #target-math-app .target-math-app-wrapper .sidebar button {
    width: 100% !important;
    min-height: 42px !important;
    height: auto !important;
    margin: 0 0 6px !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    text-align: left !important;
    white-space: normal !important;
    line-height: 1.25 !important;
    font-size: 14px !important;
  }

  #target-math-app .target-math-app-wrapper main {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #target-math-app .target-math-app-wrapper .katex-question-wrapper,
  #target-math-app .target-math-app-wrapper .question,
  #target-math-app .target-math-app-wrapper .qbody,
  #target-math-app .target-math-app-wrapper [id^="4PM"],
  #target-math-app .target-math-app-wrapper [id^="06"],
  #target-math-app .target-math-app-wrapper [id^="0"] {
    width: 100% !important;
    max-width: 100% !important;
  }

  #target-math-app .target-math-app-wrapper .question {
    margin: 0 0 14px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 35, 74, .08) !important;
  }

  #target-math-app .target-math-app-wrapper .qhead {
    padding: 10px 12px !important;
  }

  #target-math-app .target-math-app-wrapper .qbody {
    padding: 14px !important;
    overflow-x: auto !important;
  }

  #target-math-app .target-math-app-wrapper .part {
    padding: 6px 0 !important;
  }

  #target-math-app .target-math-app-wrapper .marks {
    position: static !important;
    display: inline-flex !important;
    margin-left: 8px !important;
  }

  #target-math-app .target-math-app-wrapper .ms-image-container {
    margin-top: 16px !important;
    padding-top: 14px !important;
  }

  #target-math-app .target-math-app-wrapper .ms-image-container:before {
    content: "Mark Scheme" !important;
    display: block !important;
    text-align: center !important;
    color: #1458bf !important;
    background: transparent !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 10px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    border-radius: 0 !important;
  }

  #target-math-app .target-math-app-wrapper .ms-image {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    border-radius: 10px !important;
  }

  #target-math-app .target-math-app-wrapper main > div:last-child,
  #target-math-app .target-math-app-wrapper .question + div {
    display: flex !important;
    gap: 10px !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    margin-top: 12px !important;
  }

  #target-math-app .target-math-app-wrapper main button {
    min-height: 44px !important;
    border-radius: 12px !important;
    padding: 10px 12px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }

  #target-math-app .target-math-app-wrapper .katex-display {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: 4px !important;
  }
}


/* Target Math past-paper mobile layout correction v2 - 2026-07-15 */
@media (max-width: 720px) {
  body:has(#target-math-app) #target-math-app,
  body:has(#target-math-app) .target-math-app-wrapper,
  body:has(#target-math-app) .target-math-app-wrapper > main,
  body:has(#target-math-app) .katex-question-wrapper,
  body:has(#target-math-app) .katex-question-wrapper > div,
  body:has(#target-math-app) .question {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body:has(#target-math-app) .target-math-app-wrapper {
    display: block !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  body:has(#target-math-app) .katex-question-wrapper {
    display: block !important;
    flex: none !important;
    margin-top: 10px !important;
  }

  body:has(#target-math-app) .katex-question-wrapper > div {
    display: block !important;
    flex: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body:has(#target-math-app) .sidebar {
    max-height: 32vh !important;
    padding: 8px !important;
    margin-bottom: 10px !important;
    border-radius: 12px !important;
  }

  body:has(#target-math-app) .sidebar button,
  body:has(#target-math-app) .sidebar .paper-btn,
  body:has(#target-math-app) .sidebar .question-btn {
    min-height: 38px !important;
    padding: 8px 10px !important;
    margin-bottom: 6px !important;
    font-size: 14px !important;
    border-radius: 10px !important;
  }

  body:has(#target-math-app) .question {
    margin: 0 0 12px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  body:has(#target-math-app) .qhead {
    padding: 10px 12px !important;
  }

  body:has(#target-math-app) .qbody {
    padding: 12px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body:has(#target-math-app) .part {
    padding-right: 0 !important;
  }

  body:has(#target-math-app) .ms-image-container {
    padding: 8px !important;
    margin-top: 10px !important;
  }

  body:has(#target-math-app) .target-math-app-wrapper > main button,
  body:has(#target-math-app) .navigation-buttons button,
  body:has(#target-math-app) .nav-buttons button,
  body:has(#target-math-app) .question-navigation button {
    min-height: 42px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}


/* Target Math past-paper mobile layout correction v3 - 2026-07-15 */
@media (max-width: 720px) {
  body.tm-past-papers-public #target-math-app,
  body.tm-past-papers-public #target-math-app .target-math-app-wrapper,
  body.tm-past-papers-public #target-math-app .target-math-app-wrapper > main,
  body.tm-past-papers-public #target-math-app .katex-question-wrapper,
  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div,
  body.tm-past-papers-public #target-math-app .question,
  body.tm-past-papers-public #target-math-app .qbody {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.tm-past-papers-public #target-math-app .target-math-app-wrapper {
    display: block !important;
    overflow-x: hidden !important;
    padding: 0 8px 24px !important;
    margin: 0 !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper {
    display: block !important;
    flex: none !important;
    margin: 10px 0 0 !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div {
    display: block !important;
    flex: none !important;
    margin: 0 !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 230px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    margin: 0 0 10px !important;
    padding: 8px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(202, 218, 242, .95) !important;
    background: rgba(255,255,255,.96) !important;
    box-shadow: 0 8px 20px rgba(15, 44, 84, .07) !important;
  }

  body.tm-past-papers-public #target-math-app .mobile-sidebar-toggle {
    display: none !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar button,
  body.tm-past-papers-public #target-math-app .sidebar .paper-btn,
  body.tm-past-papers-public #target-math-app .sidebar .question-btn,
  body.tm-past-papers-public #target-math-app .sidebar [role="button"] {
    width: 100% !important;
    min-height: 36px !important;
    margin: 0 0 6px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    line-height: 1.22 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  body.tm-past-papers-public #target-math-app .question {
    margin: 0 0 12px !important;
    padding: 0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  body.tm-past-papers-public #target-math-app .qhead {
    padding: 10px 12px !important;
  }

  body.tm-past-papers-public #target-math-app .qbody {
    padding: 12px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.tm-past-papers-public #target-math-app .part {
    display: block !important;
    padding: 5px 0 !important;
    margin: 5px 0 !important;
  }

  body.tm-past-papers-public #target-math-app .marks {
    position: static !important;
    float: none !important;
    display: inline-flex !important;
    margin-left: 8px !important;
  }

  body.tm-past-papers-public #target-math-app .ms-image-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    padding: 8px !important;
    border-radius: 12px !important;
    background: #fff !important;
  }

  body.tm-past-papers-public #target-math-app .ms-image-container:before {
    content: "Mark Scheme" !important;
    display: block !important;
    margin: 0 0 8px !important;
    text-align: center !important;
    color: #0b2f6f !important;
    font: 800 15px/1.2 Inter, system-ui, sans-serif !important;
    letter-spacing: .02em !important;
    text-transform: none !important;
  }

  body.tm-past-papers-public #target-math-app .ms-image,
  body.tm-past-papers-public #target-math-app .figure img,
  body.tm-past-papers-public #target-math-app img {
    max-width: 100% !important;
    height: auto !important;
  }

  body.tm-past-papers-public #target-math-app .navigation-buttons,
  body.tm-past-papers-public #target-math-app .nav-buttons,
  body.tm-past-papers-public #target-math-app .question-navigation {
    display: flex !important;
    gap: 8px !important;
    width: 100% !important;
    margin-top: 12px !important;
  }

  body.tm-past-papers-public #target-math-app .navigation-buttons button,
  body.tm-past-papers-public #target-math-app .nav-buttons button,
  body.tm-past-papers-public #target-math-app .question-navigation button,
  body.tm-past-papers-public #target-math-app .target-math-app-wrapper > main button {
    flex: 1 1 0 !important;
    min-height: 42px !important;
    padding: 9px 10px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    white-space: normal !important;
  }

  body.tm-past-papers-public #target-math-app .katex-display,
  body.tm-past-papers-public #target-math-app mjx-container {
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
  }
}


/* Target Math past-paper mobile navigation compact strip v4 - 2026-07-15 */
@media (max-width: 720px) {
  body.tm-past-papers-public #target-math-app .sidebar {
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
    padding: 8px !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar nav {
    display: flex !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x proximity !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar nav > div {
    flex: 0 0 min(86%, 360px) !important;
    width: min(86%, 360px) !important;
    min-width: min(86%, 360px) !important;
    max-width: min(86%, 360px) !important;
    margin: 0 !important;
    border: 1px solid rgba(202, 218, 242, .95) !important;
    border-radius: 12px !important;
    background: #fff !important;
    overflow: hidden !important;
    scroll-snap-align: start !important;
    box-shadow: 0 6px 14px rgba(15, 44, 84, .06) !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar nav > div > button {
    width: 100% !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    display: block !important;
    color: #0b2f6f !important;
    background: #eef7ff !important;
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar nav > div > div {
    display: flex !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 7px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    background: #fff !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar nav > div > div > button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 86px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(202, 218, 242, .95) !important;
    background: #f8fbff !important;
    color: #0b2f6f !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }

  body.tm-past-papers-public #target-math-app .sidebar nav > div > div > button#active-sidebar-item,
  body.tm-past-papers-public #target-math-app .sidebar nav button#active-sidebar-item {
    background: linear-gradient(135deg, #1458bf, #10b7bd) !important;
    color: #fff !important;
    border-color: transparent !important;
  }
}


/* Target Math past-paper active mobile nav chip v5 - 2026-07-15 */
@media (max-width: 720px) {
  body.tm-past-papers-public #target-math-app .sidebar #active-sidebar-item,
  body.tm-past-papers-public #target-math-app .sidebar button[aria-current="true"],
  body.tm-past-papers-public #target-math-app .sidebar button.is-active,
  body.tm-past-papers-public #target-math-app .sidebar button.active {
    background-color: #1458bf !important;
    background-image: linear-gradient(135deg, #1458bf, #12a7a2) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 6px 14px rgba(20, 88, 191, .22) !important;
  }
}


/* Target Math past-paper visible previous-next mobile nav v6 - 2026-07-15 */
@media (max-width: 720px) {
  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div > div:last-child {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 12px 0 4px !important;
    padding: 8px !important;
    position: sticky !important;
    bottom: 8px !important;
    z-index: 40 !important;
    border: 1px solid rgba(202, 218, 242, .95) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: 0 10px 26px rgba(15, 44, 84, .14) !important;
    box-sizing: border-box !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div > div:last-child > button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border-radius: 999px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    text-align: center !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div > div:last-child > button:not(:disabled) {
    background: linear-gradient(135deg, #1458bf, #12a7a2) !important;
    color: #fff !important;
    border-color: transparent !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div > div:last-child > button:disabled {
    background: #eef3fb !important;
    color: #7b879a !important;
    border-color: #dbe6f7 !important;
  }
}


/* Target Math past-paper exact previous-next mobile nav v7 - 2026-07-15 */
@media (max-width: 720px) {
  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 12px 0 4px !important;
    padding: 8px !important;
    position: sticky !important;
    bottom: 8px !important;
    z-index: 60 !important;
    border: 1px solid rgba(202, 218, 242, .95) !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 10px 26px rgba(15, 44, 84, .16) !important;
    box-sizing: border-box !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border-radius: 999px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    text-align: center !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button:not(:disabled) {
    background: linear-gradient(135deg, #1458bf, #12a7a2) !important;
    color: #fff !important;
    border-color: transparent !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button:disabled {
    background: #eef3fb !important;
    color: #7b879a !important;
    border-color: #dbe6f7 !important;
  }
}


/* Target Math real-mobile previous-next fallback v8 - 2026-07-15 */
@media (max-width: 1180px) {
  body.tm-past-papers-public #target-math-app .target-math-app-wrapper {
    padding-bottom: 92px !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: calc(100vw - 20px) !important;
    max-width: 720px !important;
    min-height: 58px !important;
    margin: 12px auto 4px !important;
    padding: 8px !important;
    position: fixed !important;
    left: 10px !important;
    right: 10px !important;
    bottom: calc(env(safe-area-inset-bottom, 0px) + 8px) !important;
    z-index: 9998 !important;
    border: 1px solid rgba(202, 218, 242, .95) !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 12px 30px rgba(15, 44, 84, .22) !important;
    box-sizing: border-box !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border-radius: 999px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    text-align: center !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button:not(:disabled) {
    background: linear-gradient(135deg, #1458bf, #12a7a2) !important;
    color: #fff !important;
    border-color: transparent !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button:disabled {
    background: #eef3fb !important;
    color: #7b879a !important;
    border-color: #dbe6f7 !important;
  }
}


/* Target Math real touch-device previous-next nav v9 - 2026-07-15 */
@media (hover: none), (pointer: coarse), (max-width: 1180px) {
  body.tm-past-papers-public #target-math-app .target-math-app-wrapper {
    padding-bottom: 92px !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: calc(100vw - 20px) !important;
    max-width: 720px !important;
    min-height: 58px !important;
    margin: 12px auto 4px !important;
    padding: 8px !important;
    position: fixed !important;
    left: 10px !important;
    right: 10px !important;
    bottom: calc(env(safe-area-inset-bottom, 0px) + 8px) !important;
    z-index: 99999 !important;
    border: 1px solid rgba(202, 218, 242, .95) !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 12px 30px rgba(15, 44, 84, .24) !important;
    box-sizing: border-box !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border-radius: 999px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    text-align: center !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button:not(:disabled) {
    background: linear-gradient(135deg, #1458bf, #12a7a2) !important;
    color: #fff !important;
    border-color: transparent !important;
  }

  body.tm-past-papers-public #target-math-app .katex-question-wrapper > div:last-child > button:disabled {
    background: #eef3fb !important;
    color: #7b879a !important;
    border-color: #dbe6f7 !important;
  }
}


/* Target Math past-paper inline short math nowrap v10 - 2026-07-16 */
body.tm-past-papers-public #target-math-app .qbody span:has(> .katex),
body.tm-past-papers-public #target-math-app .qbody span:has(> .MathJax),
body.tm-past-papers-public #target-math-app .qbody .part span:has(> .katex),
body.tm-past-papers-public #target-math-app .qbody .part span:has(> .MathJax) {
  display: inline-block !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  vertical-align: baseline !important;
}
body.tm-past-papers-public #target-math-app .qbody .katex,
body.tm-past-papers-public #target-math-app .qbody .katex-html,
body.tm-past-papers-public #target-math-app .qbody .MathJax,
body.tm-past-papers-public #target-math-app .qbody mjx-container[jax="CHTML"] {
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
}
@media (max-width: 720px) {
  body.tm-past-papers-public #target-math-app .qbody p,
  body.tm-past-papers-public #target-math-app .qbody .part > div {
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}
