/* Explicit contrast contract for the government/public-school readiness story. */
.sk-home-premium .public-readiness-section{background:linear-gradient(135deg,#06162d,#0a3150)!important}.sk-home-premium .public-readiness{border-color:rgba(151,216,255,.22)!important;background:radial-gradient(circle at 92% 10%,rgba(45,212,191,.17),transparent 27%),rgba(4,18,38,.72)!important;color:#f4f8ff!important}.sk-home-premium .public-readiness h2,.sk-home-premium .public-readiness p,.sk-home-premium .public-readiness .premium-eyebrow{color:#f4f8ff!important}.sk-home-premium .public-readiness p{color:#c3d5ea!important}.sk-home-premium .readiness-pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-content:center}.sk-home-premium .readiness-pill-grid article{padding:20px;border:1px solid rgba(165,243,252,.19);border-radius:17px;background:rgba(255,255,255,.07);color:#fff}.sk-home-premium .readiness-pill-grid article b{display:block;color:#86f4df;font-size:.72rem;letter-spacing:.13em}.sk-home-premium .readiness-pill-grid article strong{display:block;margin:8px 0 6px;color:#fff;font-size:1rem}.sk-home-premium .readiness-pill-grid article span{display:block;color:#c6d8ee;font-size:.86rem;line-height:1.52}
.sk-teachers-page>.card:first-child{border:none!important;overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(54,211,153,.18),transparent 28%),linear-gradient(120deg,#071b35,#0c3555)!important;color:#f8fbff;box-shadow:0 22px 52px rgba(4,22,46,.15)}.sk-teachers-page>.card:first-child h1,.sk-teachers-page>.card:first-child .muted,.sk-teachers-page>.card:first-child a{color:inherit!important}.sk-teachers-page>.card:first-child .muted{color:#c0d3e9!important}.sk-teachers-page>.card:first-child .badge{background:rgba(105,238,204,.17);color:#9ff6df;border-color:rgba(159,246,223,.22)}.teacher-lifecycle-strip{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:12px;margin:20px 0;overflow-x:auto;padding-bottom:5px}.teacher-status-card{min-width:145px;min-height:128px;padding:17px;border:1px solid var(--sk-border,#dce6f0);border-radius:17px;background:var(--sk-bg-elevated,#fff);display:grid;align-content:start;gap:4px}.teacher-status-card strong{font-size:1.75rem;color:var(--sk-text,#17233a)}.teacher-status-card span{font-size:.82rem;font-weight:850;color:var(--sk-text,#17233a)}.teacher-status-card small{font-size:.7rem;line-height:1.42;color:var(--sk-muted,#6c7d92)}.teacher-status-card.status-active{border-top:3px solid #10b981}.teacher-status-card.status-pending_activation{border-top:3px solid #6366f1}.teacher-status-card.status-on_leave{border-top:3px solid #0ea5e9}.teacher-status-card.status-suspended{border-top:3px solid #f59e0b}.teacher-status-card.status-inactive{border-top:3px solid #94a3b8}.teacher-status-card.status-resigned{border-top:3px solid #f97316}.teacher-status-card.status-retired{border-top:3px solid #a855f7}.sk-teachers-page .grid-2>.card{height:100%;border-radius:22px}.sk-teachers-page .section-title{font-size:1.25rem}.form-help{display:block;margin-top:7px;color:var(--sk-muted,#64748b);font-size:.76rem;line-height:1.45}.teacher-table-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.73rem;font-weight:800;white-space:nowrap}.teacher-table-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.teacher-table-status.status-active{background:#ecfdf5;color:#047857}.teacher-table-status.status-pending_activation{background:#eef2ff;color:#4f46e5}.teacher-table-status.status-on_leave{background:#ecfeff;color:#0e7490}.teacher-table-status.status-suspended{background:#fff7ed;color:#c2410c}.teacher-table-status.status-inactive{background:#f1f5f9;color:#64748b}.teacher-table-status.status-resigned{background:#fff1f2;color:#be123c}.teacher-table-status.status-retired{background:#faf5ff;color:#7e22ce}body.dark .teacher-status-card{background:#0f1d30;border-color:#263b56}body.dark .teacher-status-card strong,body.dark .teacher-status-card span{color:#edf3fb}body.dark .teacher-status-card small{color:#aebed2}@media(max-width:900px){.sk-home-premium .readiness-pill-grid{grid-template-columns:1fr}.teacher-lifecycle-strip{grid-template-columns:repeat(7,155px)}.sk-teachers-page>.grid-2{grid-template-columns:1fr!important}}@media(max-width:600px){.sk-teachers-page>.card:first-child{border-radius:18px}.teacher-lifecycle-strip{margin-inline:0}.sk-home-premium .public-readiness{padding:27px 20px!important}}
