/* Desk flash opener — curriculum first, chrome compact */
body[data-campus-page="desk"] .cpp-how-compact,
body[data-campus-page="desk"] details.cpp-how {
  margin: 0.25rem 0 0.35rem;
  font-size: 0.78rem;
  line-height: 1.4;
}
body[data-campus-page="desk"] .cpp-how-compact summary {
  cursor: pointer;
  font-weight: 700;
  padding: 0.35rem 0.15rem;
  list-style: none;
}
body[data-campus-page="desk"] .cpp-how-compact summary::-webkit-details-marker { display: none; }
body[data-campus-page="desk"] .cpp-how-compact ol {
  margin: 0.25rem 0 0 1rem;
  padding: 0 0 0.35rem;
}

/* Compact phase plaque on desk */
body[data-campus-page="desk"] #clarity-phase-plaque,
body[data-campus-page="desk"] .clarity-phase-plaque,
body[data-campus-page="desk"] [class*="phase-plaque"] {
  max-width: min(52rem, 100%);
  margin: 0.25rem auto 0.35rem !important;
  padding: 0.45rem 0.65rem !important;
}
body[data-campus-page="desk"] .cpp-chip-row,
body[data-campus-page="desk"] .cpp-chips {
  gap: 0.3rem !important;
}

/* Hide duplicate static how under hero */
body[data-campus-page="desk"] details.desk-how { display: none !important; }

/* Learner / diploma rail compact */
body[data-campus-page="desk"] #clarity-name-plaque-rail,
body[data-campus-page="desk"] .cnp-inner,
body[data-campus-page="desk"] [class*="name-plaque"] {
  max-width: min(52rem, 100%);
  margin: 0.2rem auto !important;
  padding: 0.35rem 0.55rem !important;
  font-size: 0.78rem !important;
}

/* Hall rail tighter */
body[data-campus-page="desk"] .cu-hall-rail {
  margin: 0.25rem auto 0.35rem !important;
}

/* Stage is the hero */
body[data-campus-page="desk"] #clarity-campus-stage {
  margin-top: 0.35rem !important;
}
body[data-campus-page="desk"] .cu-hero {
  margin: 0.25rem 0 0.2rem !important;
}
body[data-campus-page="desk"] .cu-hero h1 {
  font-size: 1.1rem !important;
  margin-bottom: 0.15rem !important;
}
body[data-campus-page="desk"] .cu-hero p {
  font-size: 0.8rem !important;
}
