.pedagogyHero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.pedagogyHero>div{min-width:0}.pedagogyPortrait{margin:0}.pedagogyPortrait img{display:block;width:100%;height:440px;object-fit:cover;object-position:45% center;border:2px solid #181918}.pedagogyPortrait figcaption{font-size:.875rem;margin-top:12px;color:#454841}.pedagogySteps{list-style:none;padding:0;margin:36px 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.pedagogySteps li{display:flex;align-items:flex-start;gap:20px;border-top:2px solid #181918;padding-top:22px}.pedagogySteps li>span{font-weight:800;font-size:1.5rem;color:#294f75}.pedagogySteps p{margin:0}.pedagogyHero p{max-width:650px}#teacher-support,#teacher-contact{scroll-margin-top:130px}.pedagogySteps h3{margin-bottom:10px}@media(max-width:850px){.pedagogyHero,.pedagogySteps{grid-template-columns:1fr}.pedagogyPortrait img{height:320px}.pedagogyHero{gap:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.teacherPath{display:inline-block;margin-top:18px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-weight:700;color:#294f75}.teacherFaq{max-width:860px;margin-top:32px}.teacherFaq details{border-top:1px solid #777d77;padding:8px 0}.teacherFaq details:last-child{border-bottom:1px solid #777d77}.teacherFaq summary{cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 6px;line-height:1.5}.teacherFaq p{margin:0 6px 22px;max-width:740px}.teacherFaq a{color:#294f75;text-decoration:underline;text-underline-offset:4px}.teacherFaq summary:focus-visible{outline:3px solid #9b472d;outline-offset:2px}

.lessonWorkshop{margin-top:36px;border:2px solid #294f75;background:#f8f5ec}.lessonWorkshop>summary{cursor:pointer;padding:20px;font-weight:800;font-size:1.2rem}.lessonWorkshopBody{padding:0 24px 24px;max-width:850px}.lessonWorkshop label{display:block;font-weight:700;margin:22px 0 8px}.lessonWorkshop input,.lessonWorkshop textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #777d77;background:#fffdf6;color:#181918;font:16px/1.5 system-ui,sans-serif;border-radius:0}.lessonWorkshop textarea{resize:vertical}.lessonWorkshop small,.lessonLocalNote{display:block;font-size:.875rem;color:#454841;margin:8px 0 18px}.lessonWorkshop button[type=submit]{margin-top:22px}.lessonWorkshop [hidden]{display:none!important}#outline-result{border-top:1px solid #777d77;margin-top:26px;padding-top:24px}#outline-status{font-size:.9rem}.lessonWorkshop :focus-visible{outline:3px solid #9b472d;outline-offset:3px}#outline-result-title{scroll-margin-top:120px}@media(max-width:520px){.lessonWorkshopBody{padding:0 16px 18px}.lessonWorkshop>summary{padding:16px}.lessonWorkshop .actions{align-items:stretch;flex-direction:column}}

/* Published Teaching Audit and framework, previously inserted after load. */

      #teacher-training-framework{padding:72px 0;background:#0d121a;color:#f7f4ee;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}
      #teacher-training-framework .frameworkLead{max-width:800px}
      #teacher-training-framework .frameworkGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}
      #teacher-training-framework .frameworkCard{background:#121923;border:1px solid #ffffff18;border-radius:18px;padding:20px;min-height:230px}
      #teacher-training-framework .frameworkNum{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#7dd8ff;font-weight:900}
      #teacher-training-framework .frameworkCard h3{font-size:1.12rem;margin:10px 0 8px}
      #teacher-training-framework .frameworkCard p{font-size:.93rem;color:#b7bfcb;margin:0}
      #teacher-training-framework .classArc{margin-top:42px;padding:28px;border-radius:22px;background:#efe2cf;color:#15181e}
      #teacher-training-framework .classArc .arcKicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#4d6c82;margin:0 0 8px}
      #teacher-training-framework .classArc h3{font-size:1.7rem;margin-bottom:8px}
      #teacher-training-framework .classArcIntro{color:#514c47;max-width:760px;margin:0 0 20px}
      #teacher-training-framework .arcGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
      #teacher-training-framework .arcStep{background:#fff9ef;border:1px solid #15181e1c;border-radius:14px;padding:14px}
      #teacher-training-framework .arcStep strong{display:block;font-size:.91rem;line-height:1.2;margin-bottom:6px}
      #teacher-training-framework .arcStep span{display:block;font-size:.8rem;line-height:1.4;color:#665f58}
      #teacher-training-framework .frameworkNotes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
      #teacher-training-framework .frameworkNote{padding:18px 20px;border:1px solid #ffffff18;border-radius:16px;background:#10161f;color:#b9c1cd}
      #teacher-training-framework .frameworkNote strong{color:#fff}
      #teacher-training-framework .frameworkNote p{margin:6px 0 0}
      #teaching-audit-offer{padding:56px 0;background:#efe2cf;color:#15181e}
      #teaching-audit-offer .auditWrap{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}
      #teaching-audit-offer .auditKicker{font-size:.76rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:#3b6080;margin:0 0 12px}
      #teaching-audit-offer h2{color:#15181e;margin-bottom:14px}
      #teaching-audit-offer .auditLead{font-size:1.15rem;line-height:1.55;max-width:720px;color:#4d4944}
      #teaching-audit-offer .auditCard{background:#fff8ee;border:1px solid #15181e22;border-radius:22px;padding:24px}
      #teaching-audit-offer .auditPrice{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;margin:0 0 4px}
      #teaching-audit-offer .auditCard ul{padding-left:20px;margin:16px 0 20px}
      #teaching-audit-offer .auditCard li{margin:8px 0}
      #teaching-audit-offer .auditBtn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:999px;background:#15181e;color:#fff;font-weight:850;text-decoration:none}
      #teaching-audit-offer .auditNote{font-size:.86rem;color:#6a635c;margin-top:12px}
      @media(max-width:1050px){#teacher-training-framework .frameworkGrid{grid-template-columns:repeat(2,1fr)}#teacher-training-framework .arcGrid{grid-template-columns:repeat(3,1fr)}}
      @media(max-width:820px){#teacher-training-framework{padding:54px 0}#teacher-training-framework .frameworkGrid,#teacher-training-framework .frameworkNotes{grid-template-columns:1fr}#teacher-training-framework .arcGrid{grid-template-columns:1fr 1fr}#teaching-audit-offer{padding:42px 0}#teaching-audit-offer .auditWrap{grid-template-columns:1fr;gap:22px}}
      @media(max-width:520px){#teacher-training-framework .arcGrid{grid-template-columns:1fr}#teacher-training-framework .classArc{padding:20px}}
    

.publicSite #teacher-support .card{display:flex;flex-direction:column}
.publicSite #teacher-support .teacherPath{margin-top:auto;padding-top:24px}
#teaching-audit-offer,#teacher-tools{scroll-margin-top:120px}
#teacher-training-framework .teacherFrameworkDetails{margin-top:24px;border-block:1px solid #9ca5b3}
.publicSite #teacher-training-framework .frameworkLead{color:#cbd3df!important}
.publicSite #teacher-training-framework .kicker{color:#9acdf1}
#teacher-training-framework .teacherFrameworkDetails>summary{min-height:48px;padding:16px 0;cursor:pointer;font-weight:800}
#teacher-training-framework .teacherFrameworkDetails[open]{padding-bottom:24px}
#teacher-training-framework .teacherFrameworkDetails>summary:focus-visible{outline:3px solid #7dd8ff;outline-offset:3px}
#teacher-training-framework .frameworkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
#teacher-training-framework .arcGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
#teacher-choice-note{padding:12px;border-left:3px solid #294aaa}
@media(max-width:1050px){#teacher-training-framework .frameworkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#teacher-training-framework .frameworkGrid,#teacher-training-framework .arcGrid{grid-template-columns:1fr}#training-inquiry #teacher-review{width:100%}}
