/* Five supplied campus references: shared controls and home composition. */
/* Layered important rules retire the competing legacy button skins without
   escalating selector specificity again for every individual page. */
@layer reference-controls {
  body[data-skin="campus"] :is(button,.button,.hub-focus__action,.project-continue,.lg-quick,.lg-fab):not(:where(.ops-stat,.project-block,.lg-entry,.lg-tab,.lg-day-toggle,.herness-history-item,.lg-cat,.lg-seg button)) {
    border:0 !important; border-radius:8px !important;
    color:var(--key-ink,#2457a0) !important; -webkit-text-fill-color:currentColor !important;
    background:var(--key-face,linear-gradient(180deg,#fffefa,#f7f7f5)) !important;
    box-shadow:inset 0 0 0 1px var(--key-rim,#dedfe2),inset 0 1px 1px #ffffff80,0 2px 0 var(--key-side,#d5d9df),0 4px 6px #26395412 !important;
    transform:none !important; min-height:38px !important; font-size:13px !important;
    transition:transform 160ms ease-out,box-shadow 160ms ease-out !important;
  }
  @media(hover:hover) {
    body[data-skin="campus"] :is(button,.button,.hub-focus__action,.lg-quick,.lg-fab):not(:where(.ops-stat,.lg-entry,.lg-tab,.lg-day-toggle,.herness-history-item,.lg-cat,.lg-seg button)):not(:disabled):hover {
      transform:translateY(-1px) !important;box-shadow:inset 0 0 0 1px var(--key-rim,#c6d5ea),inset 0 1px #ffffff70,0 3px 0 var(--key-side,#cbd2dc),0 5px 8px #26395421 !important;
    }
  }
  body[data-skin="campus"] :is(button,.button,.hub-focus__action,.lg-quick,.lg-fab):not(:where(.ops-stat,.lg-entry,.lg-tab,.lg-day-toggle,.herness-history-item,.lg-cat,.lg-seg button)):not(:disabled):active {
    transform:translateY(1px) !important;box-shadow:inset 0 1px 3px #173b7126,0 1px 0 var(--key-side,#cbd2dc),0 2px 3px #26395412 !important;
  }
  body[data-skin="campus"] .topbar :is(#theme-toggle,#refresh,#mode-label button) {box-shadow:none !important;min-height:28px !important;font-size:11px !important;}
  @media(max-width:680px) {
    body[data-skin="campus"] :is(button,.button,.hub-focus__action,.project-continue,.lg-quick,.lg-fab):not(:where(.ops-stat,.project-block,.lg-entry,.lg-tab,.lg-day-toggle,.herness-history-item,.lg-cat,.lg-seg button)) {min-height:44px !important;}
    body[data-skin="campus"] .topbar :is(#theme-toggle,#refresh,#mode-label button) {min-height:44px !important;}
  }
  body[data-skin="campus"] #workspace .project-block[data-feature] .project-block__icon {
    --icon-bed:#dce8f1;
    background:linear-gradient(145deg,color-mix(in srgb,var(--icon-bed) 84%,transparent),color-mix(in srgb,var(--icon-bed) 94%,transparent)),url('/static/brand/linen-texture-v1.webp') center/160px !important;
    box-shadow:inset 0 1px 1px #fffaf4,0 2px 0 #d4d0c8,0 3px 4px #343c4914 !important;
  }
  body[data-skin="campus"] #workspace .project-block:is([data-feature="project-ledger"],[data-feature="project-simulation"]) .project-block__icon {--icon-bed:#f2e2d1;}
  body[data-skin="campus"] #workspace .project-block:is([data-feature="project-tasks"],[data-feature="project-team"]) .project-block__icon {--icon-bed:#e0ebe2;}
  body[data-skin="campus"] #workspace .project-block:is([data-feature="project-files"],[data-feature="project-evidence"]) .project-block__icon {--icon-bed:#e8e1ef;}
  body[data-skin="campus"] #workspace .project-block[data-feature="project-route"] .project-block__icon {--icon-bed:#f0dfda;}
  /* Override the old ledger nth-child accent only for the new small inlays. */
  body[data-skin="campus"] svg[data-xy-material="inlay"] path[data-xy-part="outline"] {stroke:var(--icon-ink) !important;}
  body[data-skin="campus"] svg[data-xy-material="inlay"] path:is([data-xy-part="inlay"],[data-xy-part="inlay-side"]) {stroke:none !important;}
  body[data-skin="campus"] .lg-sheet .lg-cat .xy-icon {color:#486886 !important;}
  @media(prefers-reduced-motion:reduce) {
    body[data-skin="campus"] :is(button,.button,.lg-quick,.lg-fab) {transition:none !important;transform:none !important;}
    body[data-skin="campus"][data-page] :is(button,.button,.lg-quick,.lg-fab):is(:hover,:active) {transform:none !important;}
  }
}
body[data-skin="campus"] :is(button.primary,.button.primary,.hub-focus__action,.lg-fab,.lg-quick) {
  --key-face:linear-gradient(180deg,#2471e7,#1d62d4); --key-ink:#fff; --key-rim:#377eea; --key-side:#1958bc;
}
body[data-skin="campus"] :is(button,.button).danger {
  --key-face:linear-gradient(180deg,#fff2eb,#fbe0d7); --key-ink:#a13036; --key-rim:#e9bfb4; --key-side:#d0a49a;
}
body[data-skin="campus"] .lg-chip.active {--key-face:linear-gradient(#2471e7,#1d62d4);--key-ink:#fff;--key-rim:#377eea;--key-side:#1958bc;}
body[data-skin="campus"] {
  --font-body:'Microsoft YaHei','PingFang SC',sans-serif;
  --reference-ink:#102a51; --reference-muted:#64738a; --reference-blue:#2675ef;
  --reference-surface:linear-gradient(#fffefbf2,#fffdf9ef),url('/static/brand/teal-felt-v1.webp');
  --reference-shadow:0 2px 4px #6652390b,0 6px 12px #6652390d;
}
body[data-skin="campus"][data-page] .shell .topbar {
  min-height:64px !important; padding:10px 28px !important; gap:20px; flex-wrap:nowrap;
}
body[data-skin="campus"] .topbar .brand {font-size:25px;gap:8px;}
body[data-skin="campus"] .topbar .brand small {display:none;}
body[data-skin="campus"] .topbar .brand-tagline {font-size:11px;line-height:1.5;color:var(--reference-muted);max-width:108px;}
body[data-skin="campus"] .topbar #navigation {gap:8px !important; flex:0 1 auto !important;}
body[data-skin="campus"] .topbar .nav-project-tabs {display:flex;gap:5px;}
body[data-skin="campus"] .topbar .nav-project-tab,
body[data-skin="campus"] .topbar .nav-work-link {display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:600;padding:9px 12px;min-height:38px;border-radius:8px;color:var(--reference-ink) !important;text-decoration:none;}
body[data-skin="campus"] .topbar .nav-project-tab.active {background:linear-gradient(#dcebff,#bcddff) !important;box-shadow:inset 0 0 0 1px #9dc6fa,0 2px 3px #286bb015;}
body[data-skin="campus"] .topbar .nav-project-tab:hover {background:#eaf1fa;}
body[data-skin="campus"] .topbar .nav-project-tab svg {width:16px;height:16px;color:#2874df;}
body[data-skin="campus"] .topbar .nav-work-link {padding-right:1px;}
body[data-skin="campus"] .topbar .nav-combo-work > summary {min-height:38px;padding:7px 4px;}
body[data-skin="campus"] .topbar .topbar-meta {gap:8px !important;flex:none;}
body[data-skin="campus"] #inspector-toggle {display:none !important;}
body[data-skin="campus"] .topbar .account-pill {display:flex !important;align-items:center;gap:6px;order:5;font-size:12px;max-width:125px;background:transparent;box-shadow:none;color:var(--reference-ink) !important;}
body[data-skin="campus"] .account-avatar {display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#dce9f7;color:#385681;font-size:12px;flex:none;}
body[data-skin="campus"] #connection {display:inline-flex !important;background:transparent !important;box-shadow:none !important;border:0 !important;font-size:11px;white-space:nowrap;padding:0;color:var(--reference-ink) !important;}
body[data-skin="campus"] .topbar #connection::before {content:'';width:7px;height:7px;border-radius:50%;background:#2e9c60;margin-right:6px;}
body[data-skin="campus"] .topbar #connection.bad::before {background:#c74742;}
body[data-skin="campus"] .topbar .global-search {margin-left:auto;max-width:264px;flex:1;min-width:115px;}
body[data-skin="campus"] .topbar #global-search {--key-face:#fffefa;--key-ink:#65738a;--key-side:transparent;display:flex;align-items:center;gap:8px;min-height:36px;width:100%;padding:7px 10px;font-size:11px;font-weight:400;}
body[data-skin="campus"] #global-search span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body[data-skin="campus"] #global-search kbd {margin-left:auto;font-size:10px;padding:0 4px;background:#efefed;white-space:nowrap;}
body[data-skin="campus"] #mode-label {display:flex;align-items:center;padding:3px;border:0;border-radius:7px;background:#eeefed;gap:2px;}
body[data-skin="campus"] #mode-label::before {display:none;}
body[data-skin="campus"] .topbar #mode-label button {--key-face:transparent;--key-ink:#44516a;--key-rim:transparent;--key-side:transparent;padding:3px 7px;min-height:28px;font-size:11px;box-shadow:none !important;}
body[data-skin="campus"] .topbar #mode-label button[aria-pressed="true"] {--key-face:#3e6dad;--key-ink:#fff;}
body[data-skin="campus"] .topbar :is(#theme-toggle,#refresh) {--key-face:transparent;--key-rim:transparent;--key-side:transparent;min-height:34px;min-width:30px;padding:5px;box-shadow:none !important;}
body[data-skin="campus"][data-page] #workspace {padding:24px 28px 30px !important;max-width:1504px !important;}
body[data-skin="campus"] #workspace .campus-banner {min-height:198px;padding:0 10px;margin-bottom:18px;gap:24px;background-position:center 62%;}
body[data-skin="campus"]:not([data-page="home"]) #workspace .campus-banner {min-height:174px;}
body[data-skin="campus"]:not([data-page="home"]) #workspace .campus-title-note {min-height:156px;padding:18px 26px;}
body[data-skin="campus"] #workspace .campus-title-note {flex:0 1 460px;padding:21px 28px;min-height:178px;display:flex;flex-direction:column;justify-content:center;}
body[data-skin="campus"] #workspace .campus-title-note h1 {font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:29px;line-height:1.5;letter-spacing:0;white-space:pre-line;margin:8px 0 10px;color:var(--reference-ink) !important;}
body[data-skin="campus"] #workspace .campus-title-note p {font-size:13px;}
body[data-skin="campus"] #workspace .campus-kicker {font-size:12px;letter-spacing:0;}
body[data-skin="campus"] #workspace .campus-handnote {font-size:20px;line-height:1.7;align-self:center;padding:0;}
body[data-skin="campus"] #workspace .campus-side-note {flex:0 1 218px;padding:23px 20px;background:var(--campus-note) center/auto,640px;box-shadow:var(--reference-shadow);transform:rotate(-6deg);font:16px/1.8 KaiTi,serif;white-space:pre-line;color:#394c64;}
body[data-skin="campus"][data-page="home"] #workspace .campus-title-note h1 {font-size:26px;}
body[data-skin="campus"] #workspace .project-hub {display:flex;flex-direction:column;gap:14px;min-height:0;}
body[data-skin="campus"] .hub-bottom {display:flex;align-items:center;gap:22px;margin-top:8px;}
body[data-skin="campus"] .hub-bottom-note {margin:0;flex:0 0 200px;padding:13px 18px;background:var(--campus-note) center/auto,640px;color:var(--reference-ink);font:17px/1.55 KaiTi,serif;transform:rotate(-5deg);box-shadow:var(--reference-shadow);white-space:pre-line;}
body[data-skin="campus"] .hub-ask-form {display:flex;align-items:center;gap:9px;flex:1;max-width:680px;border-radius:24px;padding:6px 8px 6px 18px;background:var(--reference-surface) center/auto,512px;color:var(--reference-ink);box-shadow:inset 0 0 0 1px #dad9d4,0 3px 6px #534b3012;}
body[data-skin="campus"] .hub-ask-form input {flex:1;min-width:0;border-radius:0 !important;background:transparent !important;box-shadow:none !important;padding:4px;font-size:13px;}
body[data-skin="campus"] .hub-ask-form button {min-width:38px;padding:5px;}
body[data-skin="campus"] .hub-tools {display:flex;gap:14px;flex-wrap:wrap;margin-left:auto;}
body[data-skin="campus"] .hub-tools a {font-size:12px;text-decoration:none;color:#345777;}
body[data-skin="campus"] #workspace .campus-banner .hub-current {display:block;flex:0 0 360px;padding:0 12px 12px;background:var(--campus-blue) center/auto,512px !important;box-shadow:var(--reference-shadow) !important;border-radius:12px !important;min-width:0;}
body[data-skin="campus"] .hub-current-heading {display:flex;align-items:center;justify-content:space-between;padding:12px 5px;font-size:14px;}
body[data-skin="campus"] .hub-current-heading a {font-size:12px;color:#246bd5;text-decoration:none;}
body[data-skin="campus"] #workspace .hub-hero__copy {position:static;width:auto;transform:none;min-height:0;box-shadow:none !important;background:var(--reference-surface) center/auto,512px !important;border:0 !important;border-radius:8px;padding:17px !important;}
body[data-skin="campus"] #workspace .hub-hero__copy::before,body[data-skin="campus"] #workspace .hub-hero__copy::after {display:none !important;}
body[data-skin="campus"] #workspace .hub-hero__copy h2 {font-size:17px !important;margin:0 0 17px;padding-top:4px;}
body[data-skin="campus"] #workspace .hub-hero__copy p {font-size:12px;line-height:1.8;}
body[data-skin="campus"] .hub-current-icon {float:left;margin:0 14px 10px 0;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#e3efff;}
body[data-skin="campus"] .hub-current-icon svg {width:30px;height:30px;}
body[data-skin="campus"] #workspace .hub-stage {display:none;}
body[data-skin="campus"] #workspace .hub-groups {gap:14px;}
body[data-skin="campus"] #workspace .hub-group {padding:13px !important;background:var(--reference-surface) center/auto,512px !important;box-shadow:var(--reference-shadow) !important;}
body[data-skin="campus"] #workspace .hub-group-heading {gap:12px;margin:0 0 12px;align-items:center;}
body[data-skin="campus"] .hub-group-symbol {display:grid;place-items:center;width:54px;height:54px;border-radius:11px;background:#e0edff;flex:none;}
body[data-skin="campus"] .hub-group-symbol[data-feature="project-trophy"] {background:#fff0d3;}
body[data-skin="campus"] .topbar .brand .seal {border-radius:0 !important;background:url('/static/brand/campus-fish.svg') center/contain no-repeat !important;box-shadow:none !important;}
body[data-skin="campus"] .topbar .brand .seal::after {display:none !important;}
body[data-skin="campus"] .hub-group-symbol svg {width:34px;height:34px;}
body[data-skin="campus"] .hub-group-title {min-width:0;flex:1;}
body[data-skin="campus"] #workspace .hub-group-heading h2 {font-size:19px !important;color:var(--reference-ink) !important;display:flex;gap:12px;align-items:center;}
body[data-skin="campus"] #workspace .hub-group-heading h2 small {font-size:13px;font-weight:400;}
body[data-skin="campus"] #workspace .hub-group-heading p {font-size:12px;line-height:1.6;}
body[data-skin="campus"] .hub-group-enter {align-self:flex-start;margin-top:6px;color:#246bd5;font-size:12px;white-space:nowrap;text-decoration:none;}
body[data-skin="campus"] #workspace .project-shelf {gap:9px;}
body[data-skin="campus"] #workspace .project-block {min-height:101px;padding:13px 11px;gap:14px;border-radius:10px !important;background:var(--reference-surface) center/auto,512px !important;box-shadow:inset 0 0 0 1px #e5e1dc,0 2px 3px #52443105 !important;transition:transform 160ms ease-out,box-shadow 160ms ease-out !important;}
body[data-skin="campus"] #workspace .project-block .project-block__icon {display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;transform:none !important;border:0 !important;border-radius:12px !important;color:#486d92;}
body[data-skin="campus"] #workspace .project-glyph {width:39px !important;height:39px !important;filter:none;transform:none !important;transition:transform 180ms cubic-bezier(.23,1,.32,1);}
body[data-skin="campus"] #workspace .project-glyph path {animation:none !important;stroke-dasharray:none !important;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  body[data-skin="campus"] #workspace .project-block:hover .project-glyph {transform:translateY(-1px) rotate(-3deg) !important;}
  body[data-skin="campus"] #workspace .project-block:active .project-glyph {transform:translateY(1px) !important;}
}
body[data-skin="campus"] #workspace .project-block__copy strong {font-size:17px;line-height:1.5;color:var(--reference-ink);}
body[data-skin="campus"] #workspace .project-block__copy small {font-size:12px;white-space:pre-line;line-height:1.55;margin-top:5px;color:var(--reference-muted);}
body[data-skin="campus"] #workspace .project-block__arrow {width:10px;flex:0 0 10px;margin-left:auto;}
body[data-skin="campus"] #workspace .project-block__arrow svg {width:13px;}
@media(hover:hover) {
  body[data-skin="campus"] #workspace .project-block:hover {transform:translateY(-2px) !important;box-shadow:inset 0 0 0 1px #c5d5ed,0 4px 8px #435a7921 !important;}
}
body[data-skin="campus"] #workspace .project-block:active {transform:translateY(1px) !important;}
body[data-skin="campus"] .hub-dashboard {display:grid;grid-template-columns:1.24fr 1fr .82fr;gap:14px;}
body[data-skin="campus"] .hub-dashboard :is(.hub-queue,.hub-progress,.hub-reminders,.hub-services) {background:var(--reference-surface) center/auto,512px;box-shadow:var(--reference-shadow);border-radius:11px;padding:14px;min-width:0;color:var(--reference-ink);}
body[data-skin="campus"] #workspace .hub-dashboard :is(h3,.hub-service-grid strong) {color:var(--reference-ink) !important;}
body[data-skin="campus"] .hub-panel-heading {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}
body[data-skin="campus"] #workspace .hub-panel-heading h2 {font-size:17px !important;color:var(--reference-ink) !important;margin:0;}
body[data-skin="campus"] .hub-panel-heading a {font-size:11px;color:#246bd5;text-decoration:none;white-space:nowrap;}
body[data-skin="campus"] .hub-task-row {display:flex;align-items:center;gap:12px;padding:14px 10px;min-height:67px;margin-bottom:8px;border-radius:8px;box-shadow:inset 0 0 0 1px #e5e1dc;color:var(--reference-ink);text-decoration:none;font-size:13px;}
body[data-skin="campus"] .hub-task-row div {min-width:0;flex:1;}
body[data-skin="campus"] .hub-task-row strong {display:block;overflow-wrap:anywhere;}
body[data-skin="campus"] .hub-task-row small {display:block;color:var(--reference-muted);font-size:11px;margin-top:3px;}
body[data-skin="campus"] .hub-task-dot {width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #a3a9b1;flex:none;}
body[data-skin="campus"] .hub-dashboard-empty {min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--reference-muted);font-size:13px;}
body[data-skin="campus"] .hub-dashboard-empty p {margin:9px 0 16px;text-align:center;}
body[data-skin="campus"] .hub-dashboard-empty a {padding:8px 18px;}
body[data-skin="campus"] .hub-progress-metrics {display:flex;justify-content:space-around;gap:12px;padding:10px 0;}
body[data-skin="campus"] .hub-progress-metrics div {text-align:center;}
body[data-skin="campus"] .hub-progress-metrics strong {display:block;font-size:25px;color:#24549d;}
body[data-skin="campus"] .hub-progress-metrics small {font-size:11px;color:var(--reference-muted);}
body[data-skin="campus"] .hub-data-scope {font-size:10px;color:var(--reference-muted);text-align:center;margin:0 0 18px;}
body[data-skin="campus"] .hub-progress h3 {font-size:13px;margin:10px 0;}
body[data-skin="campus"] .hub-dashboard-side {display:flex;flex-direction:column;gap:12px;}
body[data-skin="campus"] .hub-reminders {flex:1;}
body[data-skin="campus"] .hub-empty-line {font-size:12px;color:var(--reference-muted);margin:18px 0;}
body[data-skin="campus"] .hub-alert-row {display:block;font-size:12px;color:var(--reference-ink);padding:9px 0;text-decoration:none;}
body[data-skin="campus"] .hub-alert-row small {display:block;color:var(--reference-muted);}
body[data-skin="campus"] .hub-service-grid {display:flex;gap:12px;justify-content:space-around;font-size:11px;}
body[data-skin="campus"] .hub-service-grid div {display:flex;flex-direction:column;align-items:center;gap:4px;}
body[data-skin="campus"] .hub-service-grid small {color:#52705e;}
body[data-skin="campus"] #workspace .hub-support {gap:14px;}
body[data-skin="campus"] #workspace .hub-support .project-block {min-height:72px;}
@media(max-width:1200px) {
  body[data-skin="campus"] .topbar .brand-tagline {display:none;}
  body[data-skin="campus"] .topbar #connection {display:none !important;}
  body[data-skin="campus"] #workspace .campus-banner .hub-current {flex-basis:310px;}
  body[data-skin="campus"] #workspace .campus-handnote {font-size:16px;}
  body[data-skin="campus"] .hub-group-enter {display:none;}
  body[data-skin="campus"] #workspace .project-block {gap:9px;padding:11px 9px;}
  body[data-skin="campus"] #workspace .project-block .project-block__icon {width:44px;height:48px;flex-basis:44px;}
}
@media(max-width:960px) {
  body[data-skin="campus"] .topbar .account-pill {display:none !important;}
  body[data-skin="campus"] .topbar .global-search {max-width:180px;}
  body[data-skin="campus"] #workspace .campus-handnote {display:none;}
  body[data-skin="campus"] #workspace .hub-groups {grid-template-columns:1fr;}
  body[data-skin="campus"] .hub-dashboard {grid-template-columns:1fr 1fr;}
  body[data-skin="campus"] .hub-dashboard-side {grid-column:1/-1;flex-direction:row;}
  body[data-skin="campus"] .hub-dashboard-side > section {flex:1;}
}
@media(max-width:680px) {
  body[data-skin="campus"] .hub-bottom {flex-wrap:wrap;gap:12px;}
  body[data-skin="campus"] .hub-bottom-note {display:none;}
  body[data-skin="campus"] .hub-ask-form {flex-basis:100%;}
  body[data-skin="campus"] .hub-tools {margin:0;}
  body[data-skin="campus"][data-page] .shell .topbar {padding:9px 14px !important;flex-wrap:wrap;gap:6px 12px;}
  body[data-skin="campus"] .topbar .brand {font-size:21px;}
  body[data-skin="campus"] .topbar #navigation {order:3;flex:1 1 100% !important;}
  body[data-skin="campus"] .topbar .global-search {display:none;}
  body[data-skin="campus"] .topbar .topbar-meta {gap:3px !important;}
  body[data-skin="campus"] .topbar .nav-project-tab {min-height:42px;}
  body[data-skin="campus"][data-page] #workspace {padding:16px 14px 30px !important;}
  body[data-skin="campus"] #workspace .campus-banner {padding:4px;flex-wrap:wrap;gap:16px;}
  body[data-skin="campus"] #workspace .campus-title-note {flex:1 1 100%;padding:18px 20px;min-height:154px;}
  body[data-skin="campus"] #workspace .campus-title-note h1,body[data-skin="campus"][data-page="home"] #workspace .campus-title-note h1 {font-size:22px;}
  body[data-skin="campus"] #workspace .campus-banner .hub-current {flex:1 1 100%;}
  body[data-skin="campus"] #workspace .campus-side-note {display:none;}
  body[data-skin="campus"] #workspace .hub-group {padding:12px !important;}
  body[data-skin="campus"] #workspace .hub-group-heading h2 {font-size:17px !important;gap:6px;}
  body[data-skin="campus"] .hub-group-symbol {width:44px;height:48px;}
  body[data-skin="campus"] #workspace .hub-group-heading p {font-size:11px;}
  body[data-skin="campus"] #workspace .project-shelf {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  body[data-skin="campus"] #workspace .project-block {gap:8px;min-height:94px;}
  body[data-skin="campus"] #workspace .project-block__arrow {display:none;}
  body[data-skin="campus"] #workspace .project-block__copy strong {font-size:14px;}
  body[data-skin="campus"] #workspace .project-block__copy small {font-size:10px;}
  body[data-skin="campus"] #workspace .project-block .project-block__icon {width:40px;height:44px;flex-basis:40px;border-radius:9px !important;}
  body[data-skin="campus"] #workspace .project-glyph {width:32px !important;height:32px !important;}
  body[data-skin="campus"] .hub-dashboard {grid-template-columns:1fr;}
  body[data-skin="campus"] .hub-dashboard-side {flex-direction:column;}
  body[data-skin="campus"] #workspace .hub-support {grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce) {
  body[data-skin="campus"] #workspace .project-block {transition:none !important;}
  body[data-skin="campus"] #workspace .project-block:is(:hover,:active) {transform:none !important;}
}
