/* One journey, existing palette and unchanged printable mathematics. */
.top-nav{flex-wrap:wrap}.top-nav .fallback-nav-button{font-size:12px}
.top-nav button{min-height:44px}.home-intro.home-design .three-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0;font-size:14px}
.home-intro.home-design .featured-question{background:white;border:1px solid #cad4ca;border-radius:10px;padding:24px}
.home-intro.home-design .featured-question h3{font-size:23px;line-height:1.35;margin:12px 0 20px}
.featured-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.featured-options span{padding:12px;border:1px solid #cbd5cb;border-radius:5px;font-size:20px}
.home-intro.home-design .other-screens{margin-top:20px}.other-screens>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#255d4d}
.home-intro.home-design .featured-response{font-size:14px;line-height:1.5}.home-intro.home-design .result-panel .bar{height:44px}.home-intro.home-design .result-panel .bar button{min-height:44px;line-height:44px}
.home-intro.home-design .journey-arrow{padding-top:210px}.home-intro.home-design .teaching-panel .resource-screen img{max-height:270px;object-fit:contain}
.home-intro.home-design .teaching-steps{font-size:14px}.home-intro.home-design .teaching-steps>div{padding:8px 0}
.home-intro.home-design .gap-bridge{margin-top:16px}.home-intro.home-design .three-included{font-size:14px}
.assessment-paper-options,.question-recovery{margin:24px 0;text-align:left;border-top:1px solid #cbd5cb;padding-top:12px}.assessment-paper-options>summary,.question-recovery>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}
.return-guidance{max-width:65ch;text-align:left;font-size:15px;line-height:1.6;margin:24px 0;color:#43584e}
.online-delivery{grid-template-columns:1fr!important}.working-delivery{grid-template-columns:1fr!important}
.success-panel:has(#student-link-panel:not([hidden])) #create-online-session{background:white;color:#255d4d;border:1px solid #aabbb1}
.teaching-focus-label{display:grid;gap:5px}.teaching-focus-label small{font-size:14px;font-weight:400;color:#43584e}.teaching-intro{font-size:15px;margin:0 0 12px}
.recheck-workspace{max-width:1000px;margin:auto}.recheck-workspace>.recheck-actions{gap:16px}.recheck-workspace .primary-button{background:#255d4d!important;color:white!important;padding:14px 20px;border-radius:7px;text-decoration:none}
.recheck-workspace>.recheck-grid{margin-top:28px}.group-pupils{font-weight:600}.recheck-workspace>details{padding:12px 0;border-bottom:1px solid #d8dfd5}.recheck-workspace>details>summary{min-height:44px;cursor:pointer;padding:10px 0}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ad681e;outline-offset:4px}
@media(max-width:1100px){.home-intro.home-design .journey-arrow{padding:0}.home-intro.home-design .journey-panel>header{margin-bottom:12px;padding-bottom:12px}.home-intro.home-design .three-panels{gap:14px}.home-intro.home-design .teaching-panel .resource-screen img{max-height:200px}.home-intro.home-design .teaching-steps{display:none}.home-intro.home-design .three-opening{padding-bottom:24px}}
@media(max-width:600px){.home-intro.home-design .featured-question{padding:18px}.home-intro.home-design .featured-question h3{font-size:21px}.home-intro.home-design .journey-panel h2{font-size:23px}.top-nav{display:flex!important;gap:6px}.top-nav .nav-button{font-size:13px;flex:1;padding:8px;white-space:normal}.top-nav .fallback-nav-button{flex-basis:100%;min-height:32px}.recheck-actions{flex-wrap:wrap}.recheck-actions>*{max-width:100%;overflow-wrap:anywhere}}
@media print{.assessment-paper-options,.question-recovery,.return-guidance{display:none!important}}

.pilot-journey .top-nav .fallback-nav-button{display:none!important}

@media print{body[data-print-target=recheck] .recheck-workspace>details.original-evidence{display:block!important}body[data-print-target=recheck] .original-evidence>summary{display:none!important}}
.report-section-tabs{display:flex;flex-wrap:wrap!important}.report-section-tabs>button{flex:1 1 100px;min-width:0;white-space:normal;overflow-wrap:anywhere}

.report-utilities{align-self:start;max-width:100%;font-size:14px}.report-utilities>summary{cursor:pointer;min-height:44px;padding:12px 0}.report-utilities .report-actions{margin:12px 0;flex-wrap:wrap}.report-utilities p{max-width:45ch}
@media(max-width:600px){.report-screen-header{gap:8px!important}.report-screen-header h1{font-size:32px!important;margin:12px 0!important}.report-screen-header .back-button{margin-bottom:16px!important}}

/* A single overview; detailed responses open only on request. */
.home-intro.home-design .three-summary{display:none}
.home-intro.home-design .three-intro{align-items:flex-end;margin-bottom:40px}
.home-intro.home-design .step-number{border:0;border-left:0;padding:0;margin-bottom:12px}
.home-intro.home-design .gap-bridge{border:0;padding:0}
.home-intro.home-design .journey-panel>header{min-height:116px}
.home-intro.home-design .sample-report-dialog{width:1100px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:28px;border:1px solid #cad4ca;border-radius:16px;background:#f7f8f4;color:#173b34}
.sample-report-dialog::backdrop{background:#173b3480}
.sample-report-dialog>.dialog-close{display:block;margin-left:auto;margin-bottom:20px;min-height:44px}
@media(max-width:1100px){.home-intro.home-design .journey-panel>header{min-height:0}.home-intro.home-design .three-panels{max-width:680px;gap:28px}.home-intro.home-design .journey-arrow{display:none}.home-intro.home-design .teaching-steps{display:block}}
@media(max-width:600px){.home-intro.home-design .sample-report-dialog{max-width:calc(100vw - 20px);padding:18px}.home-intro.home-design .three-intro{margin-bottom:28px}}

.home-intro.home-design .teaching-example{background:white;border:1px solid #cad4ca;border-radius:12px;padding:20px 18px;overflow:hidden;box-shadow:0 8px 22px #173b3408}
.home-intro.home-design .teaching-example .resource-screen{box-shadow:none}
@media(min-width:1101px){.home-intro.home-design .journey-panel>header{height:120px;min-height:0;box-sizing:border-box}}

/* Task 20.93: essentials in the first screen, one Year 1 entrance. */
.start-facts{font-size:15px;line-height:1.5;margin:10px 0 0;color:#20352e;max-width:650px}
.pilot-journey #builder-view:not([data-builder-mode]) .assessment-option-grid{display:none}
.year1-tools .year1-entrance{display:none}
.year1-entrance{max-width:1072px;margin:26px auto;font:16px/1.5 inherit;padding:0 20px}
.scope-list{padding-left:20px;margin:0}.scope-list li{margin:10px 0}
@media(max-width:600px){.home-intro.home-design .three-opening{padding-top:18px}.start-facts{font-size:14px}.home-intro.home-design .three-heading h1{font-size:32px}}

.start-action{max-width:460px}.start-action .action{width:100%}
