/* ==========================================================================
   ARTICLE ADVICE — UI v1 component
   Article mistake and tip lists, including mobile stacking.
   Text and markup are unchanged.
   ========================================================================== */

.article-body .entry-content .article-mistake-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 24px;
  max-width:100%;
  margin:15px 0 30px;
  padding:0;
  border-top:1px solid var(--line);
  list-style:none;
}
.article-body .entry-content .article-mistake-list li{
  position:relative;
  display:block;
  margin:0;
  padding:13px 0 13px 24px;
  border:0;
  border-bottom:1px solid var(--line);
  border-radius:0;
  background:transparent;
}
.article-body .entry-content .article-mistake-list li:before{
  content:"×";
  position:absolute;
  left:2px;
  top:13px;
  display:block;
  color:#c94b4b;
  font-size:16px;
  line-height:1.2;
  font-weight:800;
  text-align:center;
}
.article-body .entry-content .article-tip-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 24px;
  max-width:100%;
  margin:14px 0 30px;
  padding:2px 0;
  border:0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  border-radius:0;
  background:transparent;
  list-style:none;
  box-shadow:none;
}
.article-body .entry-content .article-tip-list li{
  /* Inline emphasis and links must stay in one text flow. A grid here puts
     anonymous text nodes into the narrow marker track after a <strong>. */
  position:relative;
  display:block;
  min-width:0;
  margin:0;
  padding:12px 0 12px 23px;
}
.article-body .entry-content .article-tip-list li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:13px;
  display:block;
  width:16px;
  color:var(--green);
  line-height:1.2;
  font-weight:900;
  text-align:center;
}

@media(max-width:700px){
  .article-body .entry-content .article-mistake-list,
  .article-body .entry-content .article-tip-list{
    grid-template-columns:1fr;
    gap:0;
  }
  .article-body .entry-content .article-mistake-list{
    border-top:1px solid var(--line);
  }
  .article-body .entry-content .article-tip-list{
    padding:0;
  }
}
