/* AulaNova UCE v0.3.10.8 · Ficha técnica + Carga académica
   Marker: technical_sheet_academic_load_v1 */

.anu-tech-card-v03108,
.anu-load-card-v03108{
  background:#fff;
  border:1px solid #dce6f3;
  border-radius:18px;
  box-shadow:0 8px 24px rgba(28,63,116,.055);
}

.anu-tech-card-v03108{
  padding:18px 20px 20px;
}

.anu-load-card-v03108{
  padding:18px 20px 20px;
}

.anu-tech-card-v03108 > :first-child,
.anu-load-card-v03108 > :first-child{
  margin-top:0;
}

.anu-tech-field-v03108{
  min-width:0;
  padding:11px 13px 12px;
  border:1px solid #e2eaf5;
  border-radius:12px;
  background:#f8fbff;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.anu-tech-field-v03108:hover{
  border-color:#c9d9ef;
  background:#fbfdff;
}

.anu-tech-field-label-v03108{
  color:#17243a;
  font-weight:700;
  line-height:1.25;
}

.anu-tech-field-value-v03108{
  display:block;
  min-width:0;
  max-width:none !important;
  margin-top:7px;
  color:#405979;
  font-weight:650;
  line-height:1.42;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  overflow-wrap:anywhere;
  word-break:normal;
}

.anu-official-badge-v03108{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  margin-left:7px;
  padding:2px 7px;
  border:1px solid #d7e3f5;
  border-radius:999px;
  background:#eef4fd;
  color:#35557f;
  font-size:.67rem;
  font-weight:800;
  letter-spacing:.025em;
  line-height:1;
  vertical-align:middle;
}

.anu-load-metric-v03108{
  min-width:0;
  padding:12px 14px;
  border:1px solid #e2eaf5;
  border-radius:12px;
  background:#f8fbff;
}

.anu-load-metric-label-v03108{
  display:block;
  margin-bottom:5px;
  color:#5b6f8a;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.01em;
}

.anu-load-metric-value-v03108{
  display:block;
  color:#102846;
  font-size:1.28rem;
  font-weight:800;
  line-height:1.15;
  font-variant-numeric:tabular-nums;
}

.anu-load-total-v03108{
  border-color:#cbdcf4;
  background:#f2f7ff;
}

.anu-load-total-v03108 .anu-load-metric-value-v03108{
  color:#174ea6;
}

.anu-load-grid-v03108{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px !important;
  align-items:stretch;
}

@media (max-width:900px){
  .anu-tech-card-v03108,
  .anu-load-card-v03108{padding:16px;}
  .anu-tech-field-v03108,
  .anu-load-metric-v03108{padding:10px 12px;}
}

@media (max-width:560px){
  .anu-load-grid-v03108{grid-template-columns:1fr;}
  .anu-tech-field-value-v03108{font-size:.96rem;}
}

@media (prefers-reduced-motion:reduce){
  .anu-tech-field-v03108{transition:none;}
}

@media (forced-colors:active){
  .anu-tech-card-v03108,
  .anu-load-card-v03108,
  .anu-tech-field-v03108,
  .anu-load-metric-v03108,
  .anu-official-badge-v03108{border:1px solid CanvasText;}
}
