@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lexend-400.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lexend-500.woff2)format("woff2")}:root{--ink:#1f2a30;--slate:#52626b;--mist:#8a97a0;--teal:#0f8a6d;--teal-dk:#0a5f4b;--teal-lt:#e2f4ee;--sun:#f2b134;--sun-dk:#7a5606;--sun-lt:#fdf1d8;--coral:#e2664e;--coral-dk:#8f3320;--coral-lt:#fbe7e1;--paper:#fbf9f4;--card:#fff;--line:#e7e3d8;--radius:10px;--radius-lg:16px;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-q:"Lexend", system-ui, -apple-system, sans-serif;--q-size:1.25rem;--q-gap:1.4rem;--q-colgap:2.5rem}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-ui);color:var(--slate);background:var(--paper);-webkit-text-size-adjust:100%;line-height:1.5;overflow:hidden}#root{flex-direction:column;display:flex}#root>.app-nav{flex:none}#root>main{flex:auto;min-height:0;overflow-y:auto}h1,h2,h3{font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1.2}h1{font-size:2.6rem}h2{font-size:1.4rem}a{color:var(--teal-dk)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.wordmark__a{color:var(--teal-dk)}.wordmark__b{color:var(--ink)}.app-nav{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.app-nav__brand{font-size:1.3rem;text-decoration:none}.app-nav__links{gap:1.25rem;display:flex}.app-nav__links a{color:var(--slate);white-space:nowrap;padding:.25rem 0;font-weight:500;text-decoration:none}.app-nav__links a.is-active{color:var(--teal-dk);border-bottom:2px solid var(--teal)}.app-nav__links .app-nav__tip{background:var(--sun);color:var(--sun-dk);border-radius:100px;padding:.35rem .85rem;font-weight:600}.app-nav__links .app-nav__tip:hover{filter:brightness(.97)}.page-wrap{grid-template-columns:360px 1fr;align-items:start;gap:1.75rem;max-width:1200px;margin:0 auto;padding:1.75rem 1.5rem;display:grid}.page-wrap.builder{align-items:stretch;height:100%;overflow:hidden}.builder .preview-frame{min-height:0;padding-right:.5rem;overflow-y:auto}.page-wrap--narrow{grid-template-columns:minmax(0,620px);justify-content:center}.support-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem 2.25rem}.support-card h1{margin-top:0}.support-card p{color:var(--slate)}.support-card .btn{margin:.6rem 0}.support-card--center{text-align:center}.controls{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:calc(100vh - 2rem);padding:1.4rem;position:sticky;top:1rem;overflow-y:auto}.controls h1{margin-top:0;font-size:1.7rem}.field{margin:1.1rem 0;display:block}.field__label{color:var(--ink);margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:block}.hint{color:var(--mist);margin:.35rem 0 0;font-size:.85rem}input[type=text]{border:1px solid var(--line);border-radius:var(--radius);width:100%;font:inherit;color:var(--ink);background:var(--card);padding:.55rem .7rem}input[type=text]:focus-visible,button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}input[type=range]{width:100%;accent-color:var(--teal)}input[type=checkbox],input[type=radio]{accent-color:var(--teal)}.year-grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.chip{border:1px solid var(--line);background:var(--card);color:var(--slate);cursor:pointer;font:inherit;border-radius:100px;padding:.4rem .15rem;font-size:.82rem;font-weight:600}.chip.is-active{background:var(--teal);color:#fff;border-color:var(--teal)}.checkbox-grid{grid-template-columns:1fr 1fr;gap:.4rem .75rem;display:grid}.checkbox,.radio{cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.radio-list{flex-direction:column;gap:.45rem;display:flex}.subject-config{border:1px solid var(--line);border-radius:var(--radius);margin:.8rem 0;padding:.5rem .9rem .9rem}.subject-config legend{color:var(--ink);padding:0 .35rem;font-weight:600}.advanced-panel fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:.6rem 0;padding:.4rem .8rem .75rem}.advanced-panel legend{color:var(--ink);font-size:.85rem;font-weight:600}.actions{gap:.6rem;margin-top:1.1rem;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:center;border-radius:100px;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn--primary{background:var(--teal);color:#fff;border-color:var(--teal)}.btn--primary:hover{background:var(--teal-dk);border-color:var(--teal-dk)}.btn--secondary{background:var(--teal-lt);border-color:var(--teal-lt);color:var(--teal-dk)}.btn--link{color:var(--teal-dk);background:0 0;border:none;border-radius:0;padding:.4rem 0}.btn--tip{background:var(--sun);color:var(--sun-dk);border-color:var(--sun);padding:.7rem 1.4rem;font-size:1.05rem}.btn--tip:hover{filter:brightness(.97)}.segmented{border:1px solid var(--line);border-radius:100px;display:inline-flex;overflow:hidden}.segmented button{font:inherit;background:var(--card);color:var(--slate);cursor:pointer;border:none;border-right:1px solid var(--line);padding:.5rem .95rem;font-weight:500}.segmented button:last-child{border-right:none}.segmented button.is-active{background:var(--teal);color:#fff}.segmented--box{border-radius:var(--radius);width:100%;display:flex}.segmented--box button{flex:1;padding:.5rem .3rem;font-size:.82rem}.builder-rail{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.builder-rail__scroll{flex:auto;padding:.95rem 1.15rem .6rem;overflow-y:auto}.builder-rail__footer{border-top:1px solid var(--line);background:var(--card);flex:none;padding:.65rem 1.15rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.builder-rail .field{margin:.45rem 0}.builder-rail .year-grid{margin-bottom:.9rem}.zone-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mist);align-items:center;gap:.5rem;margin:.55rem 0 .4rem;font-size:.72rem;font-weight:700;display:flex}.builder-rail__scroll>.zone-label:first-of-type{margin-top:0}.zone-label:after{content:"";background:var(--line);flex:1;height:1px}.subject-pills{flex-wrap:wrap;gap:.5rem;display:flex}.subj-pill{border:1.5px solid var(--line);background:var(--card);color:var(--slate);font:inherit;cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .65rem;font-size:.9rem;font-weight:600;display:inline-flex}.subj-pill__dot{background:var(--mist);border-radius:50%;flex:none;width:11px;height:11px}.subj-pill[data-subject=maths] .subj-pill__dot{background:#0f8a6d}.subj-pill[data-subject=english] .subj-pill__dot{background:#3f6fb0}.subj-pill[data-subject=science] .subj-pill__dot{background:#7a9c3c}.subj-pill[data-subject=history] .subj-pill__dot{background:#b06a3f}.subj-pill[data-subject=computing] .subj-pill__dot{background:#6b5aa8}.subj-pill[data-subject=maths].is-active{color:#0a5f4b;background:#e2f4ee;border-color:#0f8a6d}.subj-pill[data-subject=english].is-active{color:#284d80;background:#e8eff8;border-color:#3f6fb0}.subj-pill[data-subject=science].is-active{color:#4d6321;background:#eef3e2;border-color:#7a9c3c}.subj-pill[data-subject=history].is-active{color:#7a4526;background:#f6ebe2;border-color:#b06a3f}.subj-pill[data-subject=computing].is-active{color:#463a75;background:#ece9f5;border-color:#6b5aa8}.control-row{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .45rem;padding:.35rem .7rem;display:flex}.control-row__label{color:var(--ink);font-size:.92rem;font-weight:600}.hint--tight{margin:-.2rem 0 .6rem}.stepper{align-items:center;gap:.3rem;display:inline-flex}.stepper button{border:1px solid var(--line);background:var(--card);width:1.75rem;height:1.75rem;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex}.stepper button:hover:not(:disabled){border-color:var(--teal)}.stepper button:disabled{opacity:.4;cursor:default}.stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:1.8rem;font-weight:700}.switch{flex:none;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track{background:var(--line);border-radius:100px;transition:background .15s;position:absolute;inset:0}.switch input:checked~.switch__track{background:var(--teal)}.switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1f2a3040}.switch input:checked~.switch__thumb{transform:translate(16px)}.switch input:focus-visible~.switch__track{outline:2px solid var(--teal);outline-offset:2px}.advanced-wrap{margin:.3rem 0 .6rem}.rail-actions{gap:.5rem;margin-bottom:.5rem;display:flex}.rail-actions .btn{padding:.5rem .9rem}.rail-actions__print{flex:1}.code-line{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.code-line__code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-line__actions{flex:none;gap:.6rem;display:flex}.code-line__actions .btn--link{padding:0}.code-line--muted{color:var(--mist);justify-content:flex-start}.code-box{background:var(--teal-lt);border-radius:var(--radius);word-break:break-all;margin-top:1.2rem;padding:.85rem}.code-box__label{color:var(--teal-dk);font-size:.85rem;font-weight:600}.code-box__code{color:var(--ink);margin:.2rem 0;font-size:.9rem}.code-box__actions{align-items:center;gap:1rem;display:flex}.code-box__url{color:var(--slate);font-size:.72rem}.code-box__list{color:var(--ink);margin:.3rem 0 0;padding-left:1.1rem;font-size:.8rem}.preview-frame{background:0 0;overflow-x:auto}.printable{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 1.5rem;padding:16mm 14mm;box-shadow:0 2px 12px #1f2a3014}.sheet-page{flex-direction:column;display:flex}.sheet-page__body{flex-direction:column;flex:auto;display:flex}.sheet-page .sheet-footer{margin-top:1.5rem}.sheet-heading{border-bottom:2px solid var(--teal);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;padding-bottom:.7rem;display:flex}.sheet-heading h1{margin:0;font-size:1.7rem}.sheet-heading__meta{color:var(--slate);font-family:var(--font-ui);margin:.2rem 0 0}.sheet-heading__fields{gap:1rem;margin:0;display:flex}.sheet-heading__fields div{align-items:flex-end;gap:.4rem;display:flex}.sheet-heading__fields dt{color:var(--slate);font-size:.85rem;font-weight:600}.sheet-heading__fields dd{margin:0}.fill-line{border-bottom:1.5px solid var(--ink);vertical-align:bottom;min-width:8rem;height:1.2em;display:inline-block}.fill-line--short{min-width:4rem}.q-section,.a-section{--subject:var(--teal);--subject-dk:var(--teal-dk);margin:1.1rem 0 1.35rem}.q-section[data-subject=english],.a-section[data-subject=english]{--subject:#3f6fb0;--subject-dk:#284d80}.q-section[data-subject=science],.a-section[data-subject=science]{--subject:#7a9c3c;--subject-dk:#4d6321}.q-section[data-subject=history],.a-section[data-subject=history]{--subject:#b06a3f;--subject-dk:#7a4526}.q-section[data-subject=computing],.a-section[data-subject=computing]{--subject:#6b5aa8;--subject-dk:#463a75}.q-section__header{font-family:var(--font-display);border-bottom:1px solid var(--line);color:var(--subject-dk);margin:0 0 .7rem;padding-bottom:.25rem;font-size:1.2rem;font-weight:600}.question-list,.answer-list{counter-reset:q;gap:var(--q-gap) var(--q-colgap);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.question-card{font-family:var(--font-q);font-size:var(--q-size);color:var(--ink);border-left:3px solid var(--subject);break-inside:avoid;page-break-inside:avoid;align-items:center;gap:.7rem;padding:.1rem 0 .1rem .85rem;font-weight:500;line-height:1.4;display:flex}.question-card:before,.answer-item:before{content:counter(q) ")";counter-increment:q;color:var(--subject-dk);text-align:right;flex:none;min-width:1.7em;font-weight:800}.answer-item{font-family:var(--font-q);color:var(--ink);align-items:center;gap:.6rem;font-size:1.02rem;display:flex}.maths-q{flex:1}.maths-q--worded{font-size:1.05rem;line-height:1.55}.eng-q{flex:1}.eng-q--sentence{font-size:1.05rem;line-height:1.6}.eng-cue{font-family:var(--font-ui);color:var(--slate);margin-bottom:.15rem;font-size:.78rem;display:block}.eng-fill{border-bottom:2px solid var(--ink);vertical-align:baseline;min-width:6.5em;margin:0 .15em;display:inline-block}.eng-slots{vertical-align:baseline;flex-wrap:wrap;align-items:flex-end;gap:.28em;margin:0 .2em;display:inline-flex}.eng-slot{border-bottom:2px solid var(--ink);width:.85em;display:inline-block}.eng-line{align-items:baseline;gap:.12em;display:inline-flex}.eng-word{flex-wrap:wrap;align-items:flex-end;gap:.06em;margin:0 .1em;display:inline-flex}.eng-letter{font-weight:600}.eng-blank{border-bottom:2px solid var(--ink);width:.9em;display:inline-block}.eng-proof{text-underline-offset:3px;margin:0 .1em;font-weight:600;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.eng-wordbank{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.eng-chip{font-family:var(--font-q);border:1.5px solid var(--line);border-radius:999px;padding:.12rem .6rem;font-size:.95rem}:is(.question-card:has(.maths-q--worded),.question-card:has(.eng-q--sentence)){grid-column:1/-1;align-items:baseline}.answer-box{border:2px solid var(--ink);vertical-align:middle;border-radius:6px;min-width:3em;height:1.7em;margin-left:.25em;display:inline-block}.maths-q--worded .answer-box{min-width:3.5em}.maths-a__note{color:var(--slate);font-size:.85em}.maths-a strong,.answer-item strong{color:var(--teal-dk)}.inline-answers{border-top:1px dashed var(--line);font-family:var(--font-ui);color:var(--slate);margin-top:auto;padding-top:.5rem;font-size:.6rem;line-height:1.5;transform:rotate(180deg)}.inline-answers__label{color:var(--ink);font-weight:700}.inline-answers__group{display:inline}.inline-answers__group em{color:var(--teal-dk);font-style:normal;font-weight:600}.inline-answers__item{white-space:nowrap;margin-right:.5em}.sheet-footer{border-top:1px solid var(--line);font-family:var(--font-ui);color:var(--slate);align-items:center;gap:.75rem;padding-top:.55rem;font-size:.75rem;display:flex}.sheet-footer__qr{flex:none}.sheet-footer__brand{color:var(--ink);font-weight:600}.sheet-footer__url{word-break:break-all;font-size:.68rem}.certificate-page{width:297mm;min-height:210mm;display:flex}.sticker-page{flex-direction:column;display:flex}.certificate{border:3px solid var(--teal);border-radius:var(--radius-lg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:2.25rem 3.5rem;display:flex;position:relative}.certificate:after{content:"";border:1.5px solid var(--sun);pointer-events:none;border-radius:12px;position:absolute;inset:10px}.cert__medal{width:92px;height:121px;margin-bottom:.4rem}.cert__corner{width:26px;height:26px;fill:var(--sun);z-index:1;position:absolute}.cert__corner--tl{top:18px;left:18px}.cert__corner--tr{top:18px;right:18px}.cert__corner--bl{bottom:18px;left:18px}.cert__corner--br{bottom:18px;right:18px}.cert__eyebrow{margin:0;font-size:1rem}.cert__title{margin:.3rem 0 .7rem;font-size:2.6rem}.cert__awarded,.cert__for{color:var(--slate);margin:.25rem 0}.cert__name{font-family:var(--font-display);color:var(--teal-dk);margin:.3rem 0;font-size:2.1rem;font-weight:600}.cert__achievement{color:var(--ink);max-width:70%;margin:.3rem auto 1.4rem;font-size:1.3rem}.cert__value{display:inline-block}.cert__value.fill-line{min-width:50%}.cert__footer{justify-content:center;gap:5rem;margin-top:.5rem;display:flex}.cert__footer-item{flex-direction:column;align-items:center;gap:.3rem;display:flex}.cert__footer-item .fill-line{min-width:11rem}.cert__footer-label{color:var(--slate);font-size:.8rem}.sticker__header{text-align:center}.sticker__eyebrow{margin:0;font-size:1rem}.sticker__title{margin:.4rem 0 .7rem;font-size:2rem}.sticker__fields{justify-content:center;margin:0 0 1rem;display:flex}.sticker__fields div{align-items:flex-end;gap:.5rem;display:flex}.sticker__fields dt{color:var(--slate);font-weight:600}.sticker__fields dd{margin:0}.sticker__grid{flex:1;grid-template-columns:repeat(5,1fr);align-content:start;gap:.6rem;margin:1rem 0;display:grid}.sticker__cell{aspect-ratio:1;border:2px dashed var(--teal);border-radius:var(--radius);justify-content:flex-start;align-items:flex-start;padding:.3rem;display:flex}.sticker__num{color:var(--mist);font-size:.85rem}.sticker__goal{border-top:2px solid var(--teal);color:var(--ink);padding-top:.75rem;font-size:1.1rem}.sticker__goal-label{font-weight:600}html.dyslexia{--q-size:1.5rem;--q-gap:1.6rem}html.dyslexia .question-list,html.dyslexia .answer-list{grid-template-columns:1fr}html.dyslexia body{line-height:1.8}html.dyslexia .question-card,html.dyslexia .answer-item,html.dyslexia .maths-q,html.dyslexia .maths-a,html.dyslexia .eng-q,html.dyslexia .eng-chip{letter-spacing:.06em;word-spacing:.18em;line-height:1.9}.about-page{justify-content:center;padding:2.5rem 1.5rem 4rem;display:flex}.about{width:100%;max-width:65ch}.about h1{margin:0 0 1.5rem}.about h2{color:var(--teal-dk);margin:2.5rem 0 .9rem;font-size:1.5rem}.about p{color:var(--slate);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.75}.about a{color:var(--teal-dk)}.about__coffee{text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.app-footer{background:var(--card);border-top:1px solid var(--line);color:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.85rem;display:flex}.app-footer__links{flex-wrap:wrap;gap:1.25rem;display:flex}.app-footer a{color:var(--slate);text-decoration:none}.app-footer a:hover{color:var(--teal-dk)}@media (max-width:820px){.page-wrap{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:1.1rem}.builder-rail,.preview-frame{min-width:0}body{overflow:auto}#root{height:auto}#root>main{overflow-y:visible}.page-wrap.builder{height:auto;overflow:visible}.builder .preview-frame{padding-right:0;overflow:visible}.builder-rail{height:auto;overflow:visible}.builder-rail__scroll{overflow:visible}.printable{width:100%;min-height:0;padding:22px 20px}.certificate-page{width:100%}.stepper button{width:2.5rem;height:2.5rem;font-size:1.25rem}.chip{padding:.6rem .15rem}.segmented--box button{padding:.65rem .3rem}.subj-pill{padding:.55rem 1rem .55rem .75rem}}@media (max-width:560px){.page-wrap{padding:.85rem}.app-nav{flex-direction:column;align-items:center;gap:.6rem;padding:.6rem .9rem}.app-nav__brand{font-size:1.05rem}.app-nav__links{flex-wrap:wrap;justify-content:center;gap:.7rem}.app-nav__links a{font-size:.85rem}.app-nav__links .app-nav__tip{padding:.3rem .65rem}.printable{padding:16px 14px}.question-list,.answer-list{grid-template-columns:1fr;gap:.9rem}.sheet-heading{flex-direction:column;align-items:stretch;gap:.6rem}.sheet-heading__fields{flex-direction:column;align-items:stretch;gap:.5rem}.sheet-heading__fields div{justify-content:space-between}.fill-line{flex:1;min-width:4rem}.cert__achievement{max-width:100%}}@media print{@page{size:A4 portrait;margin:14mm}html,body,#root,#root>main{background:#fff;height:auto!important;display:block!important;overflow:visible!important}.builder .preview-frame,.page-wrap.builder{height:auto!important;overflow:visible!important}.no-print,.app-nav,.controls{display:none!important}.page-wrap{max-width:none;margin:0;padding:0;display:block}.preview-frame{background:0 0;overflow:visible}.printable{width:auto;max-width:none;min-height:0;box-shadow:none;border:none;border-radius:0;margin:0;padding:0}.sheet-page{min-height:262mm}.sheet-page__body{flex:auto}.page-break-before{break-before:page;page-break-before:always}.page-break-after{break-after:page;page-break-after:always}.question-card,.answer-item,.sticker__cell{break-inside:avoid;page-break-inside:avoid}.sheet-footer{break-inside:avoid}@page cert{size:A4 landscape;margin:12mm}.certificate-page{page:cert;width:auto;min-height:0}.certificate{min-height:180mm}.sticker-page{min-height:245mm}.answer-box,.sticker__cell,.sticker__goal,.certificate,.cert__medal,.cert__corner,.question-card,.q-section__header,.sheet-heading{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}
