:root[data-portal="education"] {
  color-scheme: light;
  --bg: #f4f2f8;
  --bg-deep: #e8e5f0;
  --surface: rgba(255, 255, 255, .88);
  --surface-strong: #ffffff;
  --surface-soft: rgba(79, 70, 229, .075);
  --line: rgba(28, 26, 47, .11);
  --line-bright: rgba(79, 70, 229, .25);
  --text: #181627;
  --muted: #77738a;
  --muted-strong: #4f4b61;
  --accent: #5145e5;
  --accent-rgb: 81, 69, 229;
  --accent-strong: #3428b7;
  --gold: #18a7a0;
  --gold-soft: rgba(24, 167, 160, .12);
  --education-ink: #17142d;
  --education-violet: #6557ff;
  --education-cyan: #37c7ca;
}

:root[data-portal="education"] body {
  background:
    radial-gradient(circle at 10% 0%, rgba(110, 93, 255, .12), transparent 29rem),
    radial-gradient(circle at 100% 38%, rgba(55, 199, 202, .1), transparent 32rem),
    #f4f2f8;
  color: var(--text);
}

:root[data-portal="education"] body::before {
  background:
    linear-gradient(115deg, transparent 0 47%, rgba(79, 70, 229, .035) 47% 48%, transparent 48% 100%);
  background-size: 62px 62px;
  opacity: .7;
}

:root[data-portal="education"] body::after {
  display: none;
}

:root[data-portal="education"] .glass {
  backdrop-filter: blur(14px) saturate(112%);
  background: rgba(255, 255, 255, .86);
  border-color: var(--line);
  box-shadow: 0 14px 36px rgba(37, 32, 73, .07);
}

:root[data-portal="education"] .btn-primary {
  background: var(--education-ink);
  border-color: var(--education-ink);
  box-shadow: none;
  color: #fff;
}

:root[data-portal="education"] .btn-primary:hover {
  background: #2a2550;
  border-color: #2a2550;
}

:root[data-portal="education"] .btn-secondary {
  background: rgba(255, 255, 255, .7);
  border-color: rgba(28, 26, 47, .14);
  color: var(--text);
}

:root[data-portal="education"] .field,
:root[data-portal="education"] select.field,
:root[data-portal="education"] textarea.field {
  background: #fff;
  border-color: rgba(28, 26, 47, .15);
  color: var(--text);
}

:root[data-portal="education"] .field:focus {
  border-color: var(--education-violet);
  box-shadow: 0 0 0 3px rgba(101, 87, 255, .12);
}

.education-brand {
  color: var(--text);
  gap: 11px;
  min-width: max-content;
}

.education-brand-mark {
  align-items: center;
  background: var(--education-ink);
  border: 0;
  border-radius: 11px;
  box-shadow: 0 7px 18px rgba(23, 20, 45, .16);
  color: #fff;
  display: grid;
  height: 44px;
  isolation: isolate;
  place-items: center;
  position: relative;
  transform: rotate(-2deg);
  width: 44px;
}

.education-brand-mark::before {
  background: linear-gradient(135deg, var(--education-violet), var(--education-cyan));
  border-radius: 999px;
  content: "";
  height: 5px;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 5px;
}

.education-brand-mark i {
  background: linear-gradient(90deg, var(--education-violet), var(--education-cyan));
  bottom: 6px;
  height: 2px;
  left: 8px;
  position: absolute;
  right: 8px;
}

.education-brand-mark b {
  font-size: 13px;
  letter-spacing: -.035em;
}

.education-brand-mark small {
  display: none;
}

.education-brand .brand-copy strong {
  color: var(--text);
  font-size: 14px;
}

.education-brand .brand-copy span {
  color: var(--muted);
  font-size: 9px;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.education-shell {
  min-height: 100vh;
  position: relative;
}

.education-workspace-header {
  background: rgba(248, 247, 251, .9);
  border-bottom: 1px solid rgba(28, 26, 47, .1);
  box-shadow: 0 10px 28px rgba(31, 27, 58, .04);
  position: sticky;
  top: 0;
  z-index: 30;
}

.education-header-primary {
  align-items: center;
  display: grid;
  gap: 28px;
  grid-template-columns: auto minmax(190px, 1fr) auto;
  margin: 0 auto;
  max-width: 1540px;
  min-height: 76px;
  padding: 10px clamp(18px, 3vw, 46px);
}

.education-current-page {
  border-left: 1px solid var(--line);
  display: grid;
  gap: 1px;
  justify-self: start;
  padding-left: 28px;
}

.education-current-page small {
  color: var(--muted);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.education-current-page strong {
  font-size: 15px;
  letter-spacing: -.025em;
}

.education-header-actions {
  align-items: center;
  display: flex;
  gap: 9px;
}

.education-icon-button,
.education-menu-button {
  align-items: center;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 10px;
  color: var(--text);
  display: inline-flex;
  height: 42px;
  justify-content: center;
  position: relative;
  width: 42px;
}

.education-menu-button {
  display: none;
}

.education-icon-button .icon,
.education-menu-button .icon {
  height: 18px;
  width: 18px;
}

.education-profile-button {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--text);
  display: flex;
  gap: 9px;
  padding: 3px 0 3px 7px;
  text-align: left;
}

.education-profile-button > span {
  display: grid;
  gap: 1px;
  max-width: 180px;
}

.education-profile-button strong,
.education-profile-button small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.education-profile-button strong { font-size: 12px; }
.education-profile-button small { color: var(--muted); font-size: 9px; }

.education-workspace-nav {
  align-items: stretch;
  display: flex;
  gap: 20px;
  margin: 0 auto;
  max-width: 1540px;
  overflow-x: auto;
  padding: 0 clamp(18px, 3vw, 46px);
  scrollbar-width: none;
}

.education-workspace-nav::-webkit-scrollbar { display: none; }

.education-workspace-nav .nav-group {
  align-items: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 3px;
  margin: 0;
  padding: 0;
}

.education-workspace-nav .nav-group + .nav-group {
  border-left: 1px solid var(--line);
  padding-left: 20px;
}

.education-workspace-nav .nav-section-label {
  display: none;
}

.education-nav-item {
  border: 0;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: var(--muted-strong);
  margin: 0;
  min-height: 52px;
  padding: 0 11px;
  width: auto;
}

.education-nav-item:hover {
  background: rgba(81, 69, 229, .055);
  color: var(--text);
}

.education-nav-item.active {
  background: transparent;
  border-color: var(--education-violet);
  color: var(--education-violet);
}

.education-nav-item .icon {
  height: 16px;
  width: 16px;
}

.education-nav-logout {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--muted);
  display: flex;
  flex: 0 0 auto;
  gap: 6px;
  margin-left: auto;
  padding: 0 4px 0 16px;
}

.education-nav-logout .icon { height: 16px; width: 16px; }

.education-workspace-main {
  padding: clamp(22px, 4vw, 52px) clamp(16px, 4vw, 56px) 70px;
}

.education-workspace-content {
  margin: 0 auto;
  max-width: 1440px;
}

:root[data-portal="education"] .education-workspace-content > .page-head {
  background: rgba(255, 255, 255, .88);
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 16px 42px rgba(37, 32, 73, .07);
  color: var(--text);
  padding: clamp(22px, 3.5vw, 38px);
}

:root[data-portal="education"] .education-workspace-content > .page-head p {
  color: var(--muted-strong);
}

.education-mobile-drawer {
  display: none;
}

.education-command-hero {
  align-items: end;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .82)),
    linear-gradient(135deg, var(--education-violet), var(--education-cyan));
  border: 1px solid var(--line);
  border-radius: 16px;
  box-shadow: 0 20px 55px rgba(36, 30, 82, .08);
  min-height: 240px;
  padding: clamp(28px, 5vw, 58px);
}

.academy-command-hero::before {
  animation: none;
  background:
    linear-gradient(90deg, var(--education-violet), var(--education-cyan));
  bottom: 0;
  height: 5px;
  inset: auto 0 0;
  transform: none;
}

.academy-command-hero h2 {
  color: var(--education-ink);
  font-size: clamp(40px, 6vw, 76px);
  letter-spacing: -.075em;
  max-width: 760px;
}

.academy-command-hero p {
  color: var(--muted-strong);
  font-size: 15px;
}

.academy-command-mark {
  background: var(--education-ink);
  border: 0;
  border-radius: 12px;
  box-shadow: 18px 18px 0 rgba(101, 87, 255, .16);
  color: #fff;
  transform: rotate(2deg);
}

:root[data-portal="education"] .metrics-grid {
  gap: 1px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 24px;
  overflow: hidden;
}

:root[data-portal="education"] .metric-card {
  background: rgba(255, 255, 255, .84);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-height: 126px;
}

:root[data-portal="education"] .metric-card:first-child { border-radius: 12px 0 0 12px; }
:root[data-portal="education"] .metric-card:last-child { border-radius: 0 12px 12px 0; }

.academy-dashboard-grid {
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 16px;
}

.academy-action-tile {
  background: rgba(255, 255, 255, .74);
  border-color: var(--line);
  border-radius: 11px;
  min-height: 96px;
}

.academy-action-tile:hover {
  background: #fff;
  border-color: rgba(81, 69, 229, .3);
  transform: translateY(-2px);
}

.academy-action-tile > svg:first-child {
  background: var(--education-ink);
  border-radius: 8px;
  color: #fff;
}

.academy-exam-grid,
.academy-case-list,
.academy-management-list {
  gap: 12px;
}

.academy-exam-card,
.academy-case-card,
.academy-management-card,
.academy-diploma-card,
.academy-entry-panel,
.academy-hierarchy .hierarchy-card {
  background: rgba(255, 255, 255, .86);
  border-color: var(--line);
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(37, 32, 73, .055);
}

.academy-exam-card::before,
.academy-management-card::before {
  background: linear-gradient(90deg, var(--education-violet), var(--education-cyan));
}

.academy-diploma-card::after,
.academy-hierarchy .hierarchy-card::before {
  background: var(--education-violet);
}

.academy-diploma-seal {
  background: var(--education-ink);
  border: 0;
  border-radius: 9px;
  color: #fff;
}

.academy-application-state,
.academy-score-strip {
  background: #f4f2fb;
  border-radius: 9px;
}

.academy-question-count,
.member-code-pill {
  background: rgba(81, 69, 229, .08);
  color: var(--accent-strong);
}

.education-public-shell {
  background:
    linear-gradient(90deg, transparent 0 67%, rgba(101, 87, 255, .08) 67% 100%),
    #f4f2f8;
  min-height: 100vh;
  overflow: hidden;
  padding: 24px clamp(22px, 7vw, 105px) 50px;
  position: relative;
}

.education-public-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1380px;
  position: relative;
  z-index: 2;
}

.education-public-actions {
  align-items: center;
  display: flex;
  gap: 9px;
}

.education-public-hero {
  align-items: center;
  display: grid;
  gap: clamp(42px, 7vw, 100px);
  grid-template-columns: minmax(0, 1.08fr) minmax(300px, .72fr);
  margin: clamp(75px, 12vh, 135px) auto 0;
  max-width: 1320px;
  position: relative;
}

.education-overline {
  align-items: center;
  color: var(--education-violet);
  display: flex;
  font-size: 10px;
  font-weight: 850;
  gap: 10px;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.education-overline i {
  background: var(--education-violet);
  height: 2px;
  width: 38px;
}

.education-public-copy h1 {
  color: var(--education-ink);
  font-size: clamp(58px, 8.6vw, 124px);
  letter-spacing: -.085em;
  line-height: .86;
  margin: 24px 0 30px;
}

.education-public-copy h1 span {
  color: var(--education-violet);
}

.education-public-copy p {
  color: var(--muted-strong);
  font-size: clamp(15px, 1.5vw, 19px);
  max-width: 620px;
}

.education-public-visual {
  display: grid;
  min-height: 510px;
  place-items: center;
  position: relative;
}

.education-orbit {
  border: 1px solid rgba(81, 69, 229, .15);
  border-radius: 18px;
  position: absolute;
  transform: rotate(8deg);
}

.orbit-one { height: 445px; width: 345px; }
.orbit-two { height: 360px; transform: rotate(-7deg); width: 430px; }

.education-diploma-preview {
  background: #fff;
  border: 1px solid rgba(28, 26, 47, .13);
  border-radius: 10px;
  box-shadow: 28px 32px 0 rgba(23, 20, 45, .08), 0 28px 80px rgba(31, 27, 58, .12);
  display: grid;
  min-height: 390px;
  padding: 34px;
  position: relative;
  transform: rotate(3deg);
  width: min(100%, 315px);
}

.education-diploma-preview::after {
  border: 1px solid rgba(81, 69, 229, .18);
  content: "";
  inset: 12px;
  pointer-events: none;
  position: absolute;
}

.education-diploma-preview > span { color: var(--education-violet); font-size: 20px; font-weight: 900; }
.education-diploma-preview small { color: var(--muted); letter-spacing: .16em; }
.education-diploma-preview b { align-self: end; color: var(--education-ink); font-size: 38px; letter-spacing: -.05em; }
.education-diploma-preview i { background: linear-gradient(90deg, var(--education-violet), var(--education-cyan)); height: 4px; width: 95px; }
.education-diploma-preview strong { color: var(--muted-strong); font-size: 13px; }
.education-diploma-preview em { color: var(--muted); font-style: normal; justify-self: end; }

:root[data-portal="education"] .premium-login {
  background:
    linear-gradient(120deg, rgba(101, 87, 255, .1), transparent 38%),
    #f4f2f8;
  color: var(--text);
}

:root[data-portal="education"] .premium-login-copy h1,
:root[data-portal="education"] .premium-login-copy p,
:root[data-portal="education"] .back-link,
:root[data-portal="education"] .login-benefits {
  color: var(--text);
}

:root[data-portal="education"] .premium-login-copy h1 span {
  color: var(--education-violet);
}

:root[data-portal="education"] .premium-login-card {
  background: var(--education-ink);
  border: 0;
  border-radius: 16px;
  box-shadow: 24px 28px 0 rgba(101, 87, 255, .13), 0 30px 70px rgba(31, 27, 58, .18);
  color: #fff;
}

:root[data-portal="education"] .premium-login-card .field {
  background: rgba(255, 255, 255, .08);
  border-color: rgba(255, 255, 255, .17);
  color: #fff;
}

:root[data-portal="education"] .premium-login-card .btn-primary {
  background: #fff;
  border-color: #fff;
  color: var(--education-ink);
}

.education-access-card {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 24px 70px rgba(37, 32, 73, .1);
  display: grid;
  gap: 22px;
  margin: min(12vh, 100px) auto;
  max-width: 720px;
  padding: clamp(27px, 6vw, 54px);
  text-align: center;
}

.education-access-icon {
  align-items: center;
  background: var(--education-ink);
  border-radius: 10px;
  color: #fff;
  display: flex;
  height: 60px;
  justify-content: center;
  margin: auto;
  width: 60px;
}

.education-access-card h2 { font-size: 31px; margin: 7px 0; }
.education-access-card p { color: var(--muted); margin: 0; }
.education-access-card .hero-actions { justify-content: center; }

:root[data-portal="education"][data-theme="dark"] {
  color-scheme: dark;
  --bg: #0b0c18;
  --bg-deep: #070812;
  --surface: rgba(21, 22, 42, .88);
  --surface-strong: #15162a;
  --surface-soft: rgba(145, 126, 255, .09);
  --line: rgba(205, 205, 242, .13);
  --line-bright: rgba(154, 137, 255, .34);
  --text: #f5f3ff;
  --muted: #8f91aa;
  --muted-strong: #c0bfd3;
  --accent: #9a89ff;
  --accent-rgb: 154, 137, 255;
  --accent-strong: #c4b9ff;
  --education-ink: #f5f3ff;
  --education-violet: #a695ff;
  --education-cyan: #57d6d3;
}

:root[data-portal="education"][data-theme="dark"] body {
  background:
    radial-gradient(circle at 12% -8%, rgba(126, 104, 255, .2), transparent 31rem),
    radial-gradient(circle at 96% 44%, rgba(55, 199, 202, .12), transparent 34rem),
    linear-gradient(150deg, #0d0e1c, #080912 62%, #0d1020);
}

:root[data-portal="education"][data-theme="dark"] body::before {
  background: linear-gradient(115deg, transparent 0 47%, rgba(166, 149, 255, .045) 47% 48%, transparent 48% 100%);
  background-size: 62px 62px;
}

:root[data-portal="education"][data-theme="dark"] .glass,
:root[data-portal="education"][data-theme="dark"] .education-workspace-content > .page-head,
:root[data-portal="education"][data-theme="dark"] .academy-exam-card,
:root[data-portal="education"][data-theme="dark"] .academy-case-card,
:root[data-portal="education"][data-theme="dark"] .academy-management-card,
:root[data-portal="education"][data-theme="dark"] .academy-diploma-card,
:root[data-portal="education"][data-theme="dark"] .academy-entry-panel,
:root[data-portal="education"][data-theme="dark"] .academy-hierarchy .hierarchy-card {
  background: rgba(20, 21, 40, .82);
  border-color: var(--line);
  box-shadow: 0 18px 46px rgba(0, 0, 0, .2);
}

:root[data-portal="education"][data-theme="dark"] .education-workspace-header {
  background: rgba(10, 11, 23, .9);
  border-color: var(--line);
  box-shadow: 0 12px 34px rgba(0, 0, 0, .2);
}

:root[data-portal="education"][data-theme="dark"] .education-icon-button,
:root[data-portal="education"][data-theme="dark"] .education-menu-button,
:root[data-portal="education"][data-theme="dark"] .btn-secondary {
  background: rgba(255, 255, 255, .045);
  border-color: var(--line);
  color: var(--text);
}

:root[data-portal="education"][data-theme="dark"] .btn-primary {
  background: linear-gradient(135deg, #8b78ff, #4bbfc2);
  border-color: rgba(184, 172, 255, .45);
  color: #090a14;
}

:root[data-portal="education"][data-theme="dark"] .btn-primary:hover {
  background: linear-gradient(135deg, #a697ff, #65d7d6);
  border-color: rgba(203, 194, 255, .58);
}

:root[data-portal="education"][data-theme="dark"] .field,
:root[data-portal="education"][data-theme="dark"] select.field,
:root[data-portal="education"][data-theme="dark"] textarea.field {
  background: rgba(7, 8, 18, .72);
  border-color: var(--line);
  color: var(--text);
}

:root[data-portal="education"][data-theme="dark"] .education-brand-mark,
:root[data-portal="education"][data-theme="dark"] .academy-command-mark,
:root[data-portal="education"][data-theme="dark"] .academy-diploma-seal,
:root[data-portal="education"][data-theme="dark"] .education-access-icon {
  background: #17182d;
  color: #fff;
}

:root[data-portal="education"][data-theme="dark"] .education-command-hero {
  background:
    linear-gradient(105deg, rgba(23, 24, 46, .94), rgba(17, 18, 35, .86)),
    linear-gradient(135deg, var(--education-violet), var(--education-cyan));
  border-color: var(--line);
  box-shadow: 0 24px 62px rgba(0, 0, 0, .24);
}

:root[data-portal="education"][data-theme="dark"] .metric-card,
:root[data-portal="education"][data-theme="dark"] .academy-action-tile {
  background: rgba(22, 23, 43, .8);
  border-color: var(--line);
}

:root[data-portal="education"][data-theme="dark"] .academy-action-tile:hover {
  background: rgba(31, 32, 57, .96);
  border-color: rgba(166, 149, 255, .34);
}

:root[data-portal="education"][data-theme="dark"] .academy-application-state,
:root[data-portal="education"][data-theme="dark"] .academy-score-strip {
  background: rgba(8, 9, 20, .68);
}

:root[data-portal="education"][data-theme="dark"] .education-public-shell,
:root[data-portal="education"][data-theme="dark"] .premium-login {
  background:
    linear-gradient(90deg, transparent 0 67%, rgba(166, 149, 255, .065) 67% 100%),
    radial-gradient(circle at 12% 0%, rgba(126, 104, 255, .18), transparent 31rem),
    #0b0c18;
}

:root[data-portal="education"][data-theme="dark"] .education-diploma-preview,
:root[data-portal="education"][data-theme="dark"] .education-access-card {
  background: #17182c;
  border-color: var(--line);
  box-shadow: 28px 32px 0 rgba(111, 93, 221, .09), 0 28px 80px rgba(0, 0, 0, .28);
}

:root[data-portal="education"][data-theme="dark"] .premium-login-card {
  background: #15162a;
  box-shadow: 24px 28px 0 rgba(101, 87, 255, .09), 0 30px 70px rgba(0, 0, 0, .3);
}

:root[data-portal="education"][data-theme="dark"] .premium-login-card .btn-primary {
  background: linear-gradient(135deg, #9c8aff, #59cece);
  border-color: transparent;
  color: #090a14;
}

:root[data-portal="education"][data-theme="dark"] .education-mobile-drawer {
  background: #10111f;
  box-shadow: 30px 0 70px rgba(0, 0, 0, .4);
}

@media (max-width: 1000px) {
  .education-header-primary { gap: 14px; grid-template-columns: auto 1fr auto; }
  .education-profile-button > span { display: none; }
  .education-current-page { padding-left: 16px; }
  .education-workspace-nav { gap: 10px; }
  .education-workspace-nav .nav-group + .nav-group { padding-left: 10px; }
  .education-nav-item { padding-inline: 8px; }
  .education-nav-item b { font-size: 11px; }
}

@media (max-width: 820px) {
  .education-workspace-header { position: sticky; }
  .education-header-primary { grid-template-columns: auto 1fr auto; min-height: 68px; }
  .education-menu-button { display: inline-flex; }
  .education-current-page { border: 0; justify-self: center; padding: 0; text-align: center; }
  .education-current-page small { display: none; }
  .education-workspace-header .education-brand { display: none; }
  .education-workspace-nav { display: none; }
  .education-mobile-drawer {
    background: #f8f7fb;
    bottom: 0;
    box-shadow: 30px 0 70px rgba(23, 20, 45, .18);
    display: flex;
    flex-direction: column;
    left: 0;
    max-width: 340px;
    padding: 18px;
    position: fixed;
    top: 0;
    transform: translateX(-105%);
    transition: transform .22s ease;
    width: min(88vw, 340px);
    z-index: 50;
  }
  .education-mobile-drawer.open { transform: translateX(0); }
  .education-mobile-drawer-head { align-items: center; display: flex; justify-content: space-between; margin-bottom: 24px; }
  .education-mobile-drawer nav { display: grid; gap: 18px; overflow-y: auto; }
  .education-mobile-drawer .nav-group { display: grid; gap: 3px; }
  .education-mobile-drawer .nav-section-label { margin: 0 8px 5px; }
  .education-mobile-drawer .education-nav-item { border: 0; border-radius: 9px; min-height: 47px; padding: 0 11px; width: 100%; }
  .education-mobile-drawer .education-nav-item.active { background: var(--education-ink); color: #fff; }
  .education-mobile-logout { align-items: center; background: transparent; border: 1px solid var(--line); border-radius: 9px; color: var(--text); display: flex; gap: 8px; margin-top: auto; min-height: 47px; padding: 0 12px; }
  .education-workspace-main { padding-top: 24px; }
  :root[data-portal="education"] .metrics-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  :root[data-portal="education"] .metric-card:first-child { border-radius: 12px 0 0 0; }
  :root[data-portal="education"] .metric-card:nth-child(2) { border-radius: 0 12px 0 0; }
  :root[data-portal="education"] .metric-card:nth-last-child(2) { border-radius: 0 0 0 12px; }
  :root[data-portal="education"] .metric-card:last-child { border-radius: 0 0 12px 0; }
  .education-public-hero { grid-template-columns: 1fr; margin-top: 72px; }
  .education-public-copy { text-align: center; }
  .education-overline, .education-public-copy .hero-actions { justify-content: center; }
  .education-public-copy p { margin-inline: auto; }
  .education-public-visual { min-height: 430px; }
}

@media (max-width: 600px) {
  .education-header-primary { padding-inline: 12px; }
  .education-profile-button { padding-left: 0; }
  .education-profile-button .avatar { height: 38px; width: 38px; }
  .education-current-page strong { font-size: 13px; }
  .education-workspace-main { padding: 18px 12px 48px; }
  .academy-command-hero { align-items: stretch; display: flex; flex-direction: column; min-height: auto; padding: 26px 22px; }
  .academy-command-hero h2 { font-size: 43px; }
  .academy-command-mark { display: none; }
  .academy-dashboard-grid { grid-template-columns: 1fr; }
  .education-public-shell { padding: 16px 18px 36px; }
  .education-public-header .brand-copy span { display: none; }
  .education-public-header .btn { padding-inline: 14px; }
  .education-public-copy h1 { font-size: clamp(51px, 17vw, 76px); }
  .education-public-copy .hero-actions { align-items: stretch; flex-direction: column; }
  .education-public-visual { min-height: 385px; }
  .orbit-one { height: 340px; width: 260px; }
  .orbit-two { height: 280px; width: 330px; }
  .education-diploma-preview { min-height: 330px; width: 260px; }
}

@media (prefers-reduced-motion: reduce) {
  .education-mobile-drawer,
  .academy-action-tile { transition: none; }
  .education-diploma-preview { transform: none; }
}
