.pilot-heading{padding:1rem 0;background:transparent;color:inherit;text-align:left}.pilot-heading h1{font-size:clamp(1.65rem,4vw,2.5rem);overflow-wrap:anywhere}.pilot-heading p{max-width:62ch}.pilot-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.pilot-answer-grid label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pilot-answer-grid input,.pilot-answer-grid select{width:100%;min-width:0;min-height:46px;padding:.65rem;border:1px solid #7d8da5;border-radius:.45rem;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#17253b);font:inherit}.pilot-answer-grid [aria-invalid=true]{outline:2px solid #b95028}.pilot-session-bar,.pilot-step-controls{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;padding:.75rem 0}.pilot-session-bar{border-bottom:1px solid #93a2b6}.pilot-session-bar strong{margin-right:auto}.skill-page .skill-text-button,.skill-page .m4u-button{min-height:44px;white-space:normal}.skill-page button:focus-visible,.skill-page a:focus-visible,.skill-page input:focus-visible,.skill-page select:focus-visible{outline:3px solid #cf8a00;outline-offset:3px}.skill-page [data-skill-question][hidden],.skill-page [data-session-completion][hidden]{display:none!important}.skill-page .skill-question{scroll-margin-top:1rem;min-width:0}.skill-page .skill-question h2{font-size:1.35rem}.skill-page code{overflow-wrap:anywhere}.pilot-step-controls{justify-content:space-between}.skill-page .skill-formula{overflow-x:auto;max-width:100%}.m4u-local-preview{padding:.45rem 1rem;font: .85rem/1.4 system-ui;background:#fff1c7;color:#493600}.m4u-local-preview summary{cursor:pointer}.pilot-application{margin:1rem 0;padding:1rem;border:1px solid #8a9bb3;border-radius:.5rem}.pilot-application select{max-width:100%;min-height:44px}.skill-page .skill-question-actions{gap:.65rem}.skill-page .skill-question-status{overflow-wrap:anywhere}.skill-page .skill-save-note{line-height:1.5}
@media(max-width:600px){.skill-page{padding:1rem!important}.pilot-heading{padding:.5rem 0}.skill-page .skill-question{padding:1rem}.skill-page .skill-question-heading{flex-wrap:wrap}.pilot-step-controls>*{flex:1 1 auto}.skill-tabs a{min-height:44px;display:inline-flex;align-items:center}.pilot-answer-grid{grid-template-columns:1fr}.skill-page .skill-prose{min-width:0}}
[data-bs-theme=dark] .pilot-answer-grid input,[data-bs-theme=dark] .pilot-answer-grid select,html[data-theme=dark] .pilot-answer-grid input,html[data-theme=dark] .pilot-answer-grid select{background:#17212e;color:#eef4ff}
@media print{.m4u-site-header,.m4u-site-footer,.pilot-no-print,.m4u-local-preview{display:none!important}.pilot-worksheet{max-width:none!important;padding:0!important;color:#000!important;background:#fff!important}.pilot-worksheet article{break-inside:avoid;border-bottom:1px solid #aaa;padding:1rem 0}.pilot-working-space{min-height:7rem}.pilot-worksheet h1{font-size:20pt}.pilot-qr svg{width:105px;height:105px}.pilot-worksheet mjx-container{color:#000!important}}

.pilot-qr svg{width:160px;height:160px;max-width:100%}.m4u-course-group{grid-column:1/-1}@media print{.pilot-qr svg{width:120px;height:120px}}
.pilot-answer-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.decimal-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem}
.decimal-set-grid a{display:flex;align-items:center;min-height:44px;padding:.6rem;border:1px solid #93a2b6;border-radius:.4rem}
@media(max-width:600px){.pilot-practising .m4u-header-search{display:none}.skill-page[data-practice] .m4u-breadcrumbs{display:none}.skill-page[data-practice] .pilot-heading{padding:.25rem 0}.skill-page[data-practice] .pilot-heading h1{font-size:1.65rem}.skill-page[data-practice] .pilot-heading p{margin-bottom:.25rem}.skill-page[data-practice] .pilot-session-bar{padding:.25rem 0}.skill-page[data-practice] .skill-save-note{font-size:.85rem}}
