/* Muqaran article detail hero premium v10.2.3 */

html body.article-detail-v10-2-3 .reader-head-v4 {
  overflow: hidden;
  border-bottom: 0;
  background:
    radial-gradient(circle at 6% 18%, rgba(19, 94, 89, .13), transparent 26rem),
    radial-gradient(circle at 88% 8%, rgba(181, 124, 50, .12), transparent 24rem),
    linear-gradient(145deg, #f8f1e6 0%, #fffdf8 54%, #f6eee2 100%);
}

html body.article-detail-v10-2-3 .reader-head-v4::before {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  opacity: .24;
  background-image:
    linear-gradient(30deg, transparent 49.4%, rgba(181, 124, 50, .09) 50%, transparent 50.6%),
    linear-gradient(-30deg, transparent 49.4%, rgba(19, 94, 89, .07) 50%, transparent 50.6%);
  background-size: 84px 84px;
  -webkit-mask-image: linear-gradient(90deg, #000, transparent 60%);
  mask-image: linear-gradient(90deg, #000, transparent 60%);
}

html body.article-detail-v10-2-3 .reader-head-v4::after {
  display: none;
}

html body.article-detail-v10-2-3 .reader-head-inner-v4 {
  position: relative;
  z-index: 1;
  display: block;
  width: min(1240px, calc(100% - 40px));
  padding-block: 20px 34px;
}

html body.article-detail-v10-2-3 .reader-breadcrumb-v4 {
  width: min(100%, 1160px);
  margin: 0 auto 15px;
  padding-inline: 8px;
  font-size: .74rem;
}

.reader-hero-card-v10-2-3 {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 310px);
  gap: clamp(30px, 4.5vw, 66px);
  align-items: center;
  overflow: hidden;
  padding: clamp(30px, 4.2vw, 54px) clamp(30px, 5vw, 64px);
  border: 1px solid rgba(196, 164, 117, .62);
  border-radius: 30px;
  background:
    radial-gradient(circle at 5% 100%, rgba(19, 94, 89, .09), transparent 32%),
    linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(255, 250, 241, .96));
  box-shadow: 0 26px 74px rgba(67, 47, 29, .12), inset 0 1px rgba(255, 255, 255, .9);
}

.reader-hero-card-v10-2-3::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  content: "";
  background: linear-gradient(90deg, #b57c32 0 23%, #17605c 23% 100%);
}

.reader-hero-card-v10-2-3::after {
  position: absolute;
  z-index: -1;
  inset-inline-end: -95px;
  bottom: -155px;
  width: 360px;
  height: 360px;
  border: 1px solid rgba(181, 124, 50, .17);
  border-radius: 50%;
  content: "";
  box-shadow: 0 0 0 34px rgba(181, 124, 50, .035), 0 0 0 72px rgba(23, 96, 92, .025);
}

.reader-hero-copy-v10-2-3 {
  min-width: 0;
}

html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 {
  display: flex;
  grid-column: auto;
  gap: 8px;
  margin: 0 0 21px;
}

html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 > a,
html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 > span {
  min-height: 30px;
  padding: 6px 12px;
  border-width: 1px;
  font-size: .7rem;
  font-weight: 750;
  line-height: 1.25;
  box-shadow: inset 0 1px rgba(255, 255, 255, .85), 0 5px 14px rgba(66, 47, 29, .05);
}

html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 .reader-hero-issue-v10-2-3 {
  border-color: #b9d8d1;
  color: #115b56;
  background: linear-gradient(135deg, #e6f5f1, #f5fbf9);
}

html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 .reader-hero-type-v10-2-3 {
  border-color: #ecd1a3;
  color: #82571c;
  background: linear-gradient(135deg, #fff0d8, #fffaf0);
}

html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 .reader-hero-section-v10-2-3 {
  border-color: #ddd4e8;
  color: #655379;
  background: linear-gradient(135deg, #f0ecf6, #fcfafd);
}

html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 .reader-hero-topic-v10-2-3 {
  border-color: #d9d4ca;
  color: #625b50;
  background: linear-gradient(135deg, #f4f1eb, #fffdf9);
}

.reader-hero-kicker-v10-2-3 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #9a7037;
  font-size: .73rem;
  font-weight: 800;
  letter-spacing: .025em;
}

.reader-hero-kicker-v10-2-3::before {
  width: 32px;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, #b57c32, #dcc399);
}

html body.article-detail-v10-2-3 .reader-hero-copy-v10-2-3 > h1 {
  max-width: 860px;
  margin: 11px 0 16px;
  color: #5e111b;
  font-family: var(--font-reading, Georgia, "Times New Roman", serif);
  font-size: clamp(2.35rem, 4.15vw, 4rem);
  font-weight: 800;
  line-height: 1.38;
  letter-spacing: -.025em;
  text-wrap: balance;
}

.reader-hero-excerpt-v10-2-3 {
  max-width: 780px;
  margin: 0 0 19px;
  padding: 13px 17px;
  border-inline-start: 3px solid #b57c32;
  border-radius: 12px 3px 3px 12px;
  color: #665b50;
  background: rgba(250, 245, 236, .76);
  font-size: .91rem;
  line-height: 2;
  text-align: justify;
  text-align-last: start;
  text-justify: inter-word;
}

.reader-hero-keywords-v10-2-3 {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 17px;
}

.reader-hero-keywords-v10-2-3 a {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 28px;
  padding: 5px 10px;
  border: 1px solid #d5e5e1;
  border-radius: 999px;
  color: #2c6762;
  background: linear-gradient(135deg, #eaf5f2, #fbfdfc);
  font-size: .67rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease;
}

.reader-hero-keywords-v10-2-3 a::before {
  width: 5px;
  height: 5px;
  flex: 0 0 auto;
  border-radius: 50%;
  content: "";
  background: currentColor;
  opacity: .72;
}

.reader-hero-keywords-v10-2-3 a:nth-child(5n + 2) {
  border-color: #ead7b8;
  color: #8a6028;
  background: linear-gradient(135deg, #fff2dc, #fffaf1);
}

.reader-hero-keywords-v10-2-3 a:nth-child(5n + 3) {
  border-color: #e1d4e8;
  color: #72587e;
  background: linear-gradient(135deg, #f3edf6, #fdfafe);
}

.reader-hero-keywords-v10-2-3 a:nth-child(5n + 4) {
  border-color: #e7cfd0;
  color: #8b454c;
  background: linear-gradient(135deg, #fbeded, #fffafa);
}

.reader-hero-keywords-v10-2-3 a:nth-child(5n + 5) {
  border-color: #d8dfbe;
  color: #667434;
  background: linear-gradient(135deg, #f0f4df, #fbfcf4);
}

.reader-hero-keywords-v10-2-3 a:hover {
  transform: translateY(-2px);
  box-shadow: 0 7px 16px rgba(66, 47, 29, .08);
}

html body.article-detail-v10-2-3 .reader-hero-biblio-v10-2-3 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 18px;
}

html body.article-detail-v10-2-3 .reader-hero-biblio-v10-2-3 span {
  min-height: 28px;
  border-color: rgba(181, 124, 50, .23);
  color: #775328;
  background: rgba(255, 250, 240, .8);
  font-size: .68rem;
  font-weight: 700;
}

.reader-hero-doi-v10-2-3 {
  direction: ltr;
}

.reader-hero-authors-v10-2-3 {
  position: relative;
  display: grid;
  place-items: center;
  min-width: 0;
}

.reader-hero-author-v10-2-3 {
  display: grid;
  justify-items: center;
  min-width: 0;
  color: inherit;
  text-align: center;
  text-decoration: none;
}

.reader-hero-portrait-v10-2-3 {
  position: relative;
  width: 186px;
  height: 220px;
  display: grid;
  place-items: center;
  padding: 6px;
  border-radius: 96px 96px 30px 30px;
  background: conic-gradient(from 28deg, #17605c, #8fb9b0 27%, #f4dfba 47%, #b57c32 70%, #17605c);
  box-shadow: 0 22px 46px rgba(28, 77, 69, .22), 0 0 0 8px rgba(255, 253, 249, .84);
  transition: transform .3s ease, box-shadow .3s ease;
}

.reader-hero-portrait-v10-2-3::before {
  position: absolute;
  inset: 10px;
  z-index: 2;
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 84px 84px 22px 22px;
  content: "";
  pointer-events: none;
}

.reader-hero-portrait-v10-2-3::after {
  position: absolute;
  right: 50%;
  bottom: -13px;
  width: 84px;
  height: 8px;
  border-radius: 50%;
  content: "";
  background: rgba(51, 36, 27, .16);
  filter: blur(7px);
  transform: translateX(50%);
}

.reader-hero-portrait-v10-2-3 > img,
.reader-hero-placeholder-v10-2-3 {
  width: 174px;
  height: 208px;
  overflow: hidden;
  border: 3px solid #fff;
  border-radius: 88px 88px 24px 24px;
  background: #e9e2d8;
}

.reader-hero-portrait-v10-2-3 > img {
  display: block;
  object-fit: cover;
  object-position: center top;
}

.reader-hero-placeholder-v10-2-3 {
  display: grid;
  place-items: center;
  color: #769b93;
  background:
    radial-gradient(circle at 50% 32%, rgba(255, 255, 255, .7), transparent 35%),
    linear-gradient(145deg, #d8eae5, #f5f9f7);
}

.reader-hero-placeholder-v10-2-3 svg {
  width: 68px;
  height: 68px;
  fill: currentColor;
}

.reader-hero-author-v10-2-3:hover .reader-hero-portrait-v10-2-3 {
  transform: translateY(-5px);
  box-shadow: 0 29px 54px rgba(28, 77, 69, .27), 0 0 0 8px rgba(255, 253, 249, .92);
}

.reader-hero-author-copy-v10-2-3 {
  position: relative;
  z-index: 3;
  width: min(100%, 270px);
  margin-top: 20px;
}

.reader-hero-author-copy-v10-2-3 small,
.reader-hero-author-copy-v10-2-3 strong,
.reader-hero-author-copy-v10-2-3 em {
  display: block;
}

.reader-hero-author-copy-v10-2-3 small {
  margin-bottom: 5px;
  color: #9c784a;
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .08em;
}

.reader-hero-author-copy-v10-2-3 strong {
  color: #155854;
  font-family: var(--font-reading, Tahoma, serif);
  font-size: 1rem;
  line-height: 1.7;
  text-wrap: balance;
}

.reader-hero-author-copy-v10-2-3 strong > span {
  color: #906327;
  font-size: .88em;
}

.reader-hero-author-copy-v10-2-3 em {
  margin-top: 3px;
  color: #776d63;
  font-size: .68rem;
  font-style: normal;
  line-height: 1.7;
}

.reader-hero-authors-v10-2-3.is-multi {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px 16px;
}

.reader-hero-authors-v10-2-3.is-multi .reader-hero-portrait-v10-2-3 {
  width: 128px;
  height: 152px;
  padding: 5px;
  border-radius: 68px 68px 23px 23px;
}

.reader-hero-authors-v10-2-3.is-multi .reader-hero-portrait-v10-2-3::before {
  inset: 8px;
  border-radius: 59px 59px 17px 17px;
}

.reader-hero-authors-v10-2-3.is-multi .reader-hero-portrait-v10-2-3 > img,
.reader-hero-authors-v10-2-3.is-multi .reader-hero-placeholder-v10-2-3 {
  width: 118px;
  height: 142px;
  border-radius: 62px 62px 18px 18px;
}

.reader-hero-authors-v10-2-3.is-multi .reader-hero-placeholder-v10-2-3 svg {
  width: 48px;
  height: 48px;
}

.reader-hero-authors-v10-2-3.is-multi .reader-hero-author-copy-v10-2-3 {
  margin-top: 15px;
}

.reader-hero-authors-v10-2-3.is-multi .reader-hero-author-copy-v10-2-3 strong {
  font-size: .84rem;
}

html body.article-detail-v10-2-3 .reading-paper-v4 {
  padding-top: clamp(30px, 4vw, 50px);
}

html body.article-detail-v10-2-3 .paper-running-head-v4 {
  margin-bottom: 28px;
}

html body.article-detail-v10-2-3 .paper-running-head-v4 + .reader-section-v4 .reader-section-label-v4 {
  margin-top: 10px;
}

html body.reader-night.article-detail-v10-2-3 .reader-head-v4 {
  background:
    radial-gradient(circle at 6% 18%, rgba(91, 173, 163, .12), transparent 26rem),
    radial-gradient(circle at 88% 8%, rgba(203, 156, 87, .1), transparent 24rem),
    linear-gradient(145deg, #241f1c 0%, #1c1917 100%);
}

html body.reader-night.article-detail-v10-2-3 .reader-hero-card-v10-2-3 {
  border-color: #5b4a3d;
  background:
    radial-gradient(circle at 5% 100%, rgba(91, 173, 163, .08), transparent 32%),
    linear-gradient(145deg, rgba(47, 40, 35, .96), rgba(35, 30, 27, .98));
  box-shadow: 0 26px 74px rgba(0, 0, 0, .28), inset 0 1px rgba(255, 255, 255, .035);
}

html body.reader-night.article-detail-v10-2-3 .reader-hero-copy-v10-2-3 > h1 {
  color: #f1c9cc;
}

html body.reader-night.article-detail-v10-2-3 .reader-hero-excerpt-v10-2-3 {
  color: #c4b7aa;
  background: rgba(255, 255, 255, .035);
}

html body.reader-night.article-detail-v10-2-3 .reader-hero-author-copy-v10-2-3 strong {
  color: #9ed3ca;
}

html body.reader-night.article-detail-v10-2-3 .reader-hero-author-copy-v10-2-3 em {
  color: #b7aa9e;
}

@media (max-width: 980px) {
  .reader-hero-card-v10-2-3 {
    grid-template-columns: minmax(0, 1fr) 240px;
    gap: 30px;
    padding-inline: 34px;
  }

  .reader-hero-portrait-v10-2-3 {
    width: 154px;
    height: 184px;
  }

  .reader-hero-portrait-v10-2-3 > img,
  .reader-hero-placeholder-v10-2-3 {
    width: 142px;
    height: 172px;
  }
}

@media (max-width: 760px) {
  html body.article-detail-v10-2-3 .reader-head-inner-v4 {
    width: min(100% - 24px, 700px);
    padding-block: 14px 24px;
  }

  .reader-hero-card-v10-2-3 {
    grid-template-columns: 1fr;
    gap: 26px;
    padding: 28px 24px 32px;
    border-radius: 24px;
  }

  .reader-hero-authors-v10-2-3 {
    grid-row: 1;
  }

  .reader-hero-copy-v10-2-3 {
    grid-row: 2;
    text-align: center;
  }

  html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3,
  .reader-hero-keywords-v10-2-3,
  html body.article-detail-v10-2-3 .reader-hero-biblio-v10-2-3 {
    justify-content: center;
  }

  .reader-hero-kicker-v10-2-3 {
    justify-content: center;
  }

  html body.article-detail-v10-2-3 .reader-hero-copy-v10-2-3 > h1 {
    margin-inline: auto;
    font-size: clamp(2rem, 7vw, 2.8rem);
  }

  .reader-hero-excerpt-v10-2-3 {
    text-align: justify;
  }
}

@media (max-width: 520px) {
  html body.article-detail-v10-2-3 .reader-breadcrumb-v4 {
    padding-inline: 2px;
  }

  .reader-hero-card-v10-2-3 {
    padding: 24px 17px 28px;
    border-radius: 20px;
  }

  html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 {
    gap: 5px;
  }

  html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 > a,
  html body.article-detail-v10-2-3 .reader-hero-meta-v10-2-3 > span {
    min-height: 27px;
    padding: 5px 9px;
    font-size: .62rem;
  }

  html body.article-detail-v10-2-3 .reader-hero-copy-v10-2-3 > h1 {
    font-size: clamp(1.72rem, 9.2vw, 2.25rem);
    line-height: 1.48;
  }

  .reader-hero-kicker-v10-2-3 {
    font-size: .64rem;
  }

  .reader-hero-excerpt-v10-2-3 {
    padding: 11px 13px;
    font-size: .79rem;
    line-height: 1.95;
  }

  .reader-hero-authors-v10-2-3.is-multi {
    grid-template-columns: 1fr;
  }

  .reader-hero-authors-v10-2-3.is-multi .reader-hero-portrait-v10-2-3 {
    width: 142px;
    height: 168px;
  }

  .reader-hero-authors-v10-2-3.is-multi .reader-hero-portrait-v10-2-3 > img,
  .reader-hero-authors-v10-2-3.is-multi .reader-hero-placeholder-v10-2-3 {
    width: 132px;
    height: 158px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .reader-hero-author-v10-2-3,
  .reader-hero-portrait-v10-2-3,
  .reader-hero-keywords-v10-2-3 a {
    transition: none;
  }
}

