/* SDASU Premium academic staff — scoped entirely to the shortcode. */
.sdasu-academic {
  --sas-ink:#243142; --sas-muted:#788596; --sas-stroke:#e7eaf0;
  --sas-accent:#c77a2e; --sas-strong:#a9611c; --sas-soft:#fcf5ec;
  max-width:1160px; margin:0 auto 32px; padding:0 14px 24px;
  color:var(--sas-ink);font-family:inherit;font-size:14px;line-height:1.55;
}
.sdasu-academic,.sdasu-academic * { box-sizing:border-box; }
.sdasu-academic-section {
  background:#fff;border:1px solid var(--sas-stroke);border-radius:16px;
  padding:21px 22px;margin:0 0 14px;box-shadow:0 5px 17px rgba(29,42,55,.028);
}
.sdasu-academic-section-heading {
  display:flex;align-items:center;gap:11px;justify-content:space-between;
  margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid #eceef2;
}
.sdasu-academic-section-heading::before {
  content:"";display:inline-block;height:19px;width:3px;flex:0 0 3px;
  border-radius:5px;background:linear-gradient(180deg,#eab06a,#b46b26);
}
.sdasu-academic-section-heading h3 {
  flex:1;min-width:0;margin:0!important;font-size:16px!important;
  font-weight:800!important;line-height:1.4!important;letter-spacing:0!important;
  color:#293446!important;border:0!important;background:transparent!important;
}
.sdasu-academic-count {
  display:inline-flex;min-width:29px;height:25px;align-items:center;justify-content:center;
  padding:0 8px;border-radius:9px;background:var(--sas-soft);
  border:1px solid #f3e5d4;color:#ab6926;font-size:11px;font-weight:800;
}
.sdasu-academic-list {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;row-gap:8px;
  padding:0!important;margin:0!important;list-style:none!important;
}
.sdasu-academic-person {
  display:flex;align-items:center;gap:11px;min-width:0;min-height:44px;
  padding:8px 12px;border:1px solid #eff0f3;border-radius:11px;
  background:linear-gradient(115deg,#fff,#fcfcfd);color:#354255;
  font-size:12.5px;font-weight:650;line-height:1.45;
  transition:background-color .2s ease,border-color .2s ease,transform .2s ease;
}
.sdasu-academic-person:hover {
  background:linear-gradient(115deg,#fffaf5,#fff);border-color:#f2dcc5;
  transform:translateY(-1px);
}
.sdasu-academic-cap {
  display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;
  border:1px solid #f2dfc9;border-radius:9px;
  background:#fff7ee;font:15px/1 system-ui, sans-serif;
}
.sdasu-academic-name {min-width:0;overflow-wrap:anywhere;}
@media(max-width:740px) {
  .sdasu-academic{padding:0 3px 15px;}
  .sdasu-academic-section{padding:15px 14px;border-radius:13px;}
  .sdasu-academic-list{grid-template-columns:1fr;row-gap:6px;}
  .sdasu-academic-person{min-height:42px;padding:7px 9px;font-size:12px;}
}
@media(prefers-reduced-motion:reduce) {
  .sdasu-academic-person{transition:none!important;transform:none!important;}
}
@media print {
  .sdasu-academic {max-width:none;padding:0;}
  .sdasu-academic-section{box-shadow:none;}
  .sdasu-academic-person{break-inside:avoid;}
  .sdasu-academic-section-heading{break-after:avoid;}
}
