.classroom-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:34px;margin-bottom:22px;border-radius:18px;background:linear-gradient(135deg,#153c32,#245f4d);color:#fff;box-shadow:var(--shadow)}.classroom-hero h2,.methodology-section h2,.business-section h2{font:700 34px/1.08 Fraunces;margin:0 0 12px}.classroom-hero p{color:#dceae5;line-height:1.6}.classroom-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.classroom-actions .primary{background:#fff;color:var(--ink)}.integration-status{padding:8px 11px;border:1px solid rgba(255,255,255,.35);border-radius:99px;font-size:11px}.integration-flow{display:grid;gap:10px;margin:0;padding:0;list-style:none}.integration-flow li{padding:13px 15px;border-radius:10px;background:rgba(255,255,255,.09)}.integration-flow b,.integration-flow span{display:block}.integration-flow span{margin-top:3px;color:#c7d9d2;font-size:11px}.teacher-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px}.teacher-kpis article,.methodology-grid article,.business-metrics article{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.teacher-kpis strong,.teacher-kpis span{display:block}.teacher-kpis strong{font:700 28px Fraunces}.teacher-kpis span,.business-metrics span{margin-top:8px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.1em}.teacher-kpis p,.business-metrics p{margin-bottom:0;color:var(--muted);font-size:11px;line-height:1.45}.teacher-workspace{display:grid;grid-template-columns:1fr 1fr;gap:20px}.roster-table-wrap{overflow-x:auto}.methodology-section,.business-section{margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#f1f3e9}.methodology-grid,.business-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:20px}.methodology-grid article b{font:700 19px Fraunces}.methodology-grid article p{color:var(--muted);font-size:12px;line-height:1.55}.research-note{font-size:11px;color:var(--muted);margin:18px 0 0}.research-note a{color:var(--ink);font-weight:700}.business-section{background:var(--paper)}.business-section>div:first-child{max-width:760px}.business-metrics{grid-template-columns:repeat(3,1fr)}.business-metrics strong{display:block;margin-top:7px;font:700 17px Fraunces}.market-path{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}.market-path span{padding:8px 10px;border-radius:99px;background:var(--sage);font-size:11px}.measure-note{color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:900px){.classroom-hero,.teacher-workspace{grid-template-columns:1fr}.teacher-kpis,.methodology-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.classroom-hero,.methodology-section,.business-section{padding:22px}.teacher-kpis,.methodology-grid,.business-metrics{grid-template-columns:1fr}.classroom-hero h2,.methodology-section h2,.business-section h2{font-size:29px}}
