/* fcwl.top: align viewer avatars, view text, and sales text on one row. */
body.fcwl-home-reference .article-card .view-count,
body.fcwl-home-reference .article-card .cart-count {
  align-items: center !important;
}

/* rspod.top check-page article picker. */
.check-page .check-load-row {display:block;margin:18px 0 16px;}
.check-page .check-load-row > button {
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  width:100%;min-height:46px;margin:0;padding:11px 16px;
  border:1px solid #edaaa6;border-radius:12px;background:#fff5f4;color:#cf2a22;
  font-size:15px;font-weight:700;line-height:22px;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.check-page .check-load-row > button:disabled {
  background:#f6f6f7;border-color:#e7e7eb;color:#a1a1aa;cursor:default;
}
.check-page .check-article-picker {display:block;margin:0 0 20px;min-width:0;}
.check-page .check-article-summary {
  display:block;margin:0 2px 10px;color:#74747c;font-size:13px;font-weight:500;line-height:20px;
}
.check-page .check-article-row {
  display:flex;align-items:center;gap:12px;box-sizing:border-box;
  width:100%;min-width:0;min-height:82px;margin:0 0 10px;padding:14px;
  text-align:left;white-space:normal;line-height:1.5;
  border:1px solid #e8e8ec;border-radius:12px;background:#fff;color:#24242a;
  cursor:pointer;-webkit-tap-highlight-color:transparent;
}
.check-page .check-article-row:last-child {margin-bottom:0;}
.check-page .check-article-row::after,
.check-page .check-load-row > button::after {content:none;border:0;}
.check-page .check-article-row.selected {border-color:#e32920;background:#fff6f5;}
.check-page .check-article-row:disabled {background:#f8f8f9;border-color:#ededf0;opacity:.55;cursor:default;}
.check-page .check-article-row:focus-visible,
.check-page .check-load-row > button:focus-visible {outline:2px solid #e32920;outline-offset:3px;}
.check-page .check-article-toggle {
  display:flex;align-items:center;justify-content:center;flex:0 0 22px;
  width:22px;height:22px;box-sizing:border-box;border:1.5px solid #c9c9d1;
  border-radius:6px;background:#fff;color:#fff;font-size:15px;font-weight:700;line-height:1;
}
.check-page .check-article-row.selected .check-article-toggle {border-color:#e32920;background:#e32920;}
.check-page .check-article-info {display:block;flex:1;min-width:0;}
.check-page .check-article-meta {display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-bottom:5px;}
.check-page .check-article-issue {
  display:inline-block;padding:2px 7px;border-radius:5px;background:#fff0ee;
  color:#cd332b;font-size:12px;font-weight:700;line-height:18px;
}
.check-page .check-article-author {color:#5e5e66;font-size:13px;font-weight:600;line-height:20px;overflow-wrap:anywhere;}
.check-page .check-article-issue:empty,.check-page .check-article-author:empty {display:none;}
.check-page .check-article-title {
  display:block;color:#24242a;font-size:15px;font-weight:600;line-height:23px;
  white-space:normal;overflow-wrap:anywhere;word-break:break-word;
}
@media(max-width:350px) {
  .check-page .check-article-row {gap:10px;padding:12px;}
}

/* rspod.top: compact single-line check article rows. */
.check-page .check-article-row {
  display:grid;grid-template-columns:22px max-content minmax(0,56px) minmax(0,1fr) max-content;
  align-items:center;gap:8px;min-height:56px;padding:12px 10px;
  white-space:nowrap;
}
.check-page .check-article-row > span {grid-row:1;}
.check-page .check-article-toggle {grid-column:1;}
.check-page .check-article-issue {grid-column:2;padding:2px 5px;white-space:nowrap;}
.check-page .check-article-author {grid-column:3;}
.check-page .check-article-title {grid-column:4;}
.check-page .check-article-author,
.check-page .check-article-title {
  display:block;min-width:0;margin:0;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;
  font-size:13px;line-height:22px;
}
.check-page .check-article-price {
  grid-column:5;display:block;white-space:nowrap;color:#cf2a22;
  font-size:13px;font-weight:700;line-height:22px;font-variant-numeric:tabular-nums;
}
@media(max-width:350px) {
  .check-page .check-article-row {
    grid-template-columns:20px max-content minmax(0,44px) minmax(0,1fr) max-content;
    gap:5px;padding:11px 8px;
  }
  .check-page .check-article-toggle {width:20px;height:20px;}
}
