.tool-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px;background:white;border:1px solid #d9dbca;border-radius:6px}.tool-controls label,.activity-question,#learning-plan label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px}.tool-controls select,.activity-question select,textarea{width:100%;padding:12px;border:1px solid #a7b091;border-radius:4px;background:white;color:#19364a;font:16px var(--sans);min-height:46px}.activity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.activity-card,.learning-card{background:white;border:1px solid #d9dbca;border-top:4px solid #697044;border-radius:6px;padding:24px;text-align:left;font:inherit;color:#19364a;cursor:pointer;text-decoration:none;display:block}.activity-card h2,.learning-card h2{font-size:22px}.activity-card p,.learning-card p{font-size:14px}.activity-card>span:last-child,.learning-card>span:last-child{font-size:13px;font-weight:750}.activity-workspace{background:white;padding:30px;border:1px solid #d9dbca;border-radius:6px;margin-top:30px;scroll-margin-top:20px}.activity-workspace[hidden],.activity-model[hidden]{display:none}.activity-question{margin:18px 0}.activity-question>span{font-size:13px;color:#697044}.activity-model,.scaffold{background:#f1f1e5;border-left:4px solid #697044;padding:22px;margin:20px 0}.activity-model h2,.activity-model h3,.scaffold h3{margin-top:0}.sequence-list{list-style:none;padding:0;display:grid;gap:14px;counter-reset:sequence}.sequence-list li{display:flex;gap:16px;justify-content:space-between;align-items:center;border:1px solid #d9dbca;padding:16px;counter-increment:sequence}.sequence-list li>span:before{content:counter(sequence) ". ";font-weight:800;color:#697044}.sequence-list li>div{display:flex;gap:7px;flex-shrink:0}.response-checklist{border:1px solid #d9dbca;padding:18px;display:grid;gap:12px}.response-checklist input,.pathway-tick input{width:20px;height:20px;vertical-align:middle;accent-color:#697044}.learning-steps{list-style:none;counter-reset:module;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.learning-steps li{background:white;border:1px solid #d9dbca;padding:24px;counter-increment:module}.learning-steps h2{font-size:22px}.learning-steps h2:before{content:counter(module) " · ";color:#697044}.learning-quiz{display:grid;gap:10px}.learning-quiz .button{justify-content:flex-start;text-align:left}.learning-quiz .button:hover{background:#f1f1e5}#learning-plan{display:grid;gap:20px}#learning-plan textarea{font-weight:400}.pathway-section{margin-top:36px;border-top:1px solid #d9dbca;padding-top:24px}.pathway-section>h2{font-size:25px;max-width:750px}.pathway-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0}.pathway-steps li{padding:22px;background:white;border:1px solid #d9dbca;border-top:4px solid #697044;border-radius:5px}.pathway-steps h3{font-size:20px}.pathway-steps p{font-size:14px}.pathway-tick{font-size:11px;display:flex;align-items:center;gap:7px}.pathway-steps a{font-size:13px;font-weight:700}.download-kit{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.download-kit article{padding:22px;background:white;border:1px solid #d9dbca;border-radius:6px;display:flex;flex-direction:column}.download-kit img{height:250px;width:100%;object-fit:contain;background:#f1f1e5}.download-kit h2{font-size:23px}.download-kit p{font-size:14px}.download-kit .button{margin-top:auto}.linked-activity{background:#f1f1e5;border-left:4px solid #697044;padding:15px 18px;margin:18px 0;font-size:14px;font-weight:700}@media(max-width:900px){.activity-cards{grid-template-columns:repeat(2,1fr)}.pathway-steps{grid-template-columns:repeat(2,1fr)}.learning-steps{grid-template-columns:1fr}}@media(max-width:600px){.tool-controls,.activity-cards,.download-kit,.pathway-steps{grid-template-columns:1fr}.activity-workspace{padding:20px}.sequence-list li{align-items:flex-start;flex-direction:column}.sequence-list li>div{width:100%}.sequence-list .button{flex:1}.tool-controls{padding:18px}.activity-card,.learning-card{padding:20px}}@media print{.topbar,.refinement-footer,.crumbs,.learning-quiz,.refinement-actions,.metadata-note,.portal-skip{display:none!important}textarea{height:120px;border:1px solid #ccc;overflow:visible}#learning-plan label{break-inside:avoid}#learning-plan{gap:14px}.learning-steps{grid-template-columns:1fr}.learning-steps li{break-inside:avoid}.refinement-section{margin-top:20px}}
.shortlist-guide-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.shortlist-guide-controls p{flex-basis:100%;font-size:12px;margin:0}.strategy-result .shortlist-save{margin-top:12px;background:#f1f1e5}.strategy-result .shortlist-save[aria-pressed=true]{border-color:#697044;color:#4f562f}.shortlist-item{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px;background:white;border:1px solid #d9dbca;border-left:4px solid #697044;margin:16px 0;border-radius:5px}.shortlist-item h2{font-size:23px;margin:10px 0}.shortlist-item p{font-size:15px}.shortlist-item>button{flex-shrink:0}.shortlist-item a{font-size:13px;font-weight:700;margin-right:12px}.shortlist-note-panel{background:white;border:1px solid #d9dbca;padding:24px;border-radius:5px;margin-top:32px}.shortlist-note-panel label{display:block;margin-bottom:12px;font-size:14px}.shortlist-empty{background:white;padding:28px;border:1px solid #d9dbca;margin-top:20px}#shortlist-print-note{display:none}#shortlist-status{font-size:14px}@media(max-width:600px){.shortlist-item{flex-direction:column;padding:20px}.shortlist-guide-controls{align-items:flex-start;flex-direction:column}}@media print{.shortlist-item{break-inside:avoid}.shortlist-item button,.shortlist-note-panel label,#shortlist-note,#shortlist-status{display:none!important}#shortlist-print-note{display:block;white-space:pre-wrap;line-height:1.7}.shortlist-note-panel{break-inside:avoid}.shortlist-item a{display:none}}
.journey-steps{list-style:none;padding:0;display:grid;gap:20px}.journey-steps>li{display:flex;gap:24px;background:white;border:1px solid #d9dbca;border-top:4px solid #697044;border-radius:6px;padding:28px}.journey-number{flex:0 0 48px;font-size:26px;font-weight:800;color:#697044}.journey-steps h2{font-size:24px;margin-top:0}.journey-steps p{max-width:780px}.journey-output{font-size:13px;color:#40505d;margin-top:18px}.journey-steps .button{margin:8px 0}@media(max-width:600px){.journey-steps>li{padding:20px;gap:14px}.journey-number{flex-basis:32px;font-size:22px}.journey-steps h2{font-size:21px}}
.exemplar-visual{background:white;border:1px solid #d9dbca;padding:16px;border-radius:6px;margin:20px 0}.exemplar-visual img{display:block;width:100%;max-width:660px;height:auto;margin:auto}
.guided-finder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;background:white;border:1px solid #d9dbca;border-radius:6px}.guided-finder-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.guided-finder-form select{width:100%;min-height:48px;padding:12px;font:14px var(--sans);color:#19364a;background:white;border:1px solid #b2b89c;border-radius:4px}.guided-finder-form .refinement-actions{grid-column:1/-1;margin-top:4px}.finder-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finder-result{padding:24px;background:white;border:1px solid #d9dbca;border-top:4px solid #697044;border-radius:6px}.finder-result h2{font-size:23px}.finder-result p{font-size:14px}.finder-result .finder-purpose{font-size:13px;color:#40505d}.finder-result .refinement-actions{align-items:stretch}.finder-result .refinement-actions>*{flex:1 1 150px}.finder-result>p:last-child{font-size:12px;line-height:1.8}#finder-guidance blockquote{margin:0;border-left:3px solid #697044;padding:10px 16px;background:white;font-size:17px;line-height:1.6}#finder-print-summary{display:none}@media(max-width:850px){.finder-results{grid-template-columns:1fr}}@media(max-width:600px){.guided-finder-form{grid-template-columns:1fr;padding:18px}.guided-finder-form .refinement-actions{grid-column:auto}.finder-result{padding:20px}}@media print{.guided-finder-form,#finder-status,#shortlist-status,.finder-result .refinement-actions{display:none!important}#finder-print-summary{display:block;margin:16px 0;font-weight:700}.finder-results{display:block}.finder-result{break-inside:avoid;margin:16px 0}.finder-result a{display:none}#finder-guidance,#finder-next{break-inside:avoid}}
.subject-examples article{scroll-margin-top:100px}@media(max-width:650px){.subject-examples article{scroll-margin-top:180px}}
.learning-print-answer{display:none}@media print{.coherent-page #learning-plan textarea{display:none!important}.learning-print-answer{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.65;padding:12px 0;min-height:35px}#learning-plan label{break-inside:auto!important}}
.frayer-term{background:#19364a;color:white;font-size:22px;font-weight:800;text-align:center;padding:15px 20px;margin:20px 0 14px;border-radius:5px}.frayer-organiser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.frayer-organiser label{display:flex;flex-direction:column;gap:10px;background:#faf9f4;border:1px solid #d9dbca;border-top:4px solid #697044;border-radius:5px;padding:20px;font-size:16px;font-weight:750}.frayer-organiser textarea{font-size:16px;font-weight:400;resize:vertical;min-height:140px}.activity-model dt{font-weight:800;margin-top:16px}.activity-model dd{margin:7px 0 0;line-height:1.65}@media(max-width:600px){.frayer-organiser{grid-template-columns:1fr}.frayer-organiser label{padding:18px}.frayer-organiser textarea{min-height:110px}}

.illustrated-activity-card{margin:20px 0;border:1px solid #d9dbca;border-radius:6px;background:white}.illustrated-activity-card summary{cursor:pointer;padding:16px 18px;font-weight:700;color:#19364a}.illustrated-activity-card figure{margin:0;padding:16px}.illustrated-activity-card img{display:block;width:100%;max-width:680px;height:auto;margin:0 auto}.illustrated-activity-card figcaption{margin-top:16px;font-size:14px}.individual-card-preview{display:block;width:100%;height:260px;object-fit:contain;background:#f7f5ef;margin-bottom:16px}.teaching-card-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eeeee2;padding:20px;border-radius:6px;margin:0 0 28px}.teaching-card-entry h2{font-size:21px;margin:0 0 8px}.teaching-card-entry p{margin:0;font-size:15px}.teaching-card-entry .button{flex-shrink:0}@media(max-width:600px){.teaching-card-entry{display:block}.teaching-card-entry .button{margin-top:16px}}
