/* Shared reviewer identity for comparison articles and columns. */
.icl-design-page #container aside.icl-article-reviewer { float:none!important; clear:both; width:100%!important; max-width:100%!important; }
.icl-design-page .icl-article-reviewer {
  box-sizing: border-box; display: grid; grid-template-columns: 64px minmax(0, 1fr);
  grid-template-areas: "portrait identity" "portrait bio"; align-items: start;
  gap: 7px 16px; width: 100%; margin: 24px 0; padding: 20px;
  border: 1px solid #cbd5dc; border-left: 4px solid var(--lp-region, #1f638d);
  background: #fff; color: #193951; text-align: left;
}
.icl-design-page .icl-article-reviewer .icl-article-reviewer__portrait {
  grid-area: portrait; width: 64px; height: 64px; margin: 0;
  border-radius: 50%; border: 1px solid #cbd5dc; object-fit: cover;
}
.icl-design-page .icl-article-reviewer__identity { grid-area: identity; align-self: center; min-width: 0; }
.icl-design-page .icl-article-reviewer__label {
  display: block; margin: 0 0 3px; color: #465868; font-size: 12px; line-height: 1.5; font-weight: 700;
}
.icl-design-page .icl-article-reviewer__name {
  display: block; color: #173653; font-size: clamp(16px, 2vw, 19px); line-height: 1.5;
  font-weight: 800; text-wrap: balance;
}
.icl-design-page .icl-article-reviewer .icl-article-reviewer__bio {
  grid-area: bio; margin: 0; color: #324352; font-size: 14px; line-height: 1.8;
}
@media (max-width: 640px) {
  .icl-design-page .icl-article-reviewer {
    grid-template-columns: 48px minmax(0, 1fr); grid-template-areas: "portrait identity" "bio bio";
    gap: 10px 12px; align-items: center; margin: 18px 0; padding: 14px;
  }
  .icl-design-page .icl-article-reviewer .icl-article-reviewer__portrait { width: 48px; height: 48px; }
}
