:root{
  --mlu-paper:#FFFDF9;
  --mlu-paper-soft:#FBFCFE;
  --mlu-line:#D8D3C8;
  --mlu-line-soft:#E8E4DA;
  --mlu-bar:#E8EEF8;
  --mlu-bar-strong:#DDE7F6;
  --mlu-title:#35527F;
  --mlu-text:#364250;
  --mlu-muted:#6E7681;
  --mlu-link:#5678B6;
  --mlu-link-hover:#3F5E98;
}

.ml-baike-card{
  background:var(--mlu-paper);
  border:1px solid var(--mlu-line);
  border-radius:12px;
  padding:8px;
  margin:14px 0 18px;
  box-sizing:border-box;
  box-shadow:none;
}

.ml-baike-card.ml-align-right{float:right;margin-left:18px;}
.ml-baike-card.ml-align-left{float:left;margin-right:18px;}
.ml-baike-card.ml-align-none{float:none;margin-left:0;margin-right:0;}

.ml-baike-bar{
  background:var(--mlu-bar);
  color:var(--mlu-title);
  text-align:center;
  font-size:17px;
  font-weight:700;
  line-height:1.35;
  padding:8px 8px;
  border:1px solid var(--mlu-line-soft);
  border-radius:6px;
  margin:0 0 4px;
}

.ml-baike-info-title{
  margin-top:6px;
}

.ml-baike-pic-wrap{margin:0 0 4px;}
.ml-baike-pic{text-align:center;margin:0 0 4px;}
.ml-baike-pic img{max-width:100%;height:auto;display:inline-block;border-radius:6px;}
.ml-baike-caption{text-align:center;color:var(--mlu-muted);font-size:12px;line-height:1.55;margin:0 0 4px;}

.ml-baike-table{
  width:100%;
  border-collapse:collapse;
  background:var(--mlu-paper);
  table-layout:fixed;
}

.ml-baike-table th,
.ml-baike-table td{
  border:1px solid var(--mlu-line-soft);
  padding:8px 10px;
  vertical-align:top;
  text-align:left;
  line-height:1.65;
  font-size:15px;
  color:var(--mlu-text);
  word-break:break-word;
}

.ml-baike-table th{
  width:104px;
  background:#F3F6FB;
  font-weight:700;
  white-space:nowrap;
  color:var(--mlu-title);
}

.ml-baike-table a{color:var(--mlu-link);text-decoration:none;}
.ml-baike-table a:hover{color:var(--mlu-link-hover);text-decoration:underline;}

@media (max-width: 768px){
  .ml-baike-card,
  .ml-baike-card.ml-align-right,
  .ml-baike-card.ml-align-left,
  .ml-baike-card.ml-align-none{float:none;max-width:100% !important;width:100%;margin:16px 0 20px;}
  .ml-baike-bar{font-size:17px;padding:9px 8px;}
  .ml-baike-table th,.ml-baike-table td{font-size:15px;padding:9px 10px;}
  .ml-baike-table th{width:94px;}
}
