/* IRAQMDB_CONTRIBUTOR_VISUAL_V4 */

/* Profile page: centered, never full viewport width */
body main.ix-author-v3 {
  display:block!important;
  width:calc(100% - 40px)!important;
  max-width:1080px!important;
  margin:24px auto 72px!important;
  padding:0!important;
  box-sizing:border-box!important;
  direction:rtl!important;
}

body main.ix-author-v3 > .ix-author-v3__hero,
body main.ix-author-v3 > .ix-author-v3__articles {
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  padding:clamp(22px,3vw,36px)!important;
  border-radius:16px!important;
}

/* Photo first at the right, biography beside it */
body main.ix-author-v3 .ix-author-v3__hero {
  display:grid!important;
  grid-template-columns:210px minmax(0,1fr)!important;
  gap:30px!important;
  align-items:start!important;
  min-height:0!important;
}

body main.ix-author-v3 .ix-author-v3__photo {
  display:block!important;
  width:210px!important;
  height:270px!important;
  max-width:100%!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border-radius:13px!important;
}

body main.ix-author-v3 .ix-author-v3__photo img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
}

body main.ix-author-v3 .ix-author-v3__identity {
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  text-align:right!important;
}

body main.ix-author-v3 .ix-author-v3__identity h1 {
  font-size:clamp(28px,3vw,36px)!important;
  line-height:1.4!important;
  margin:10px 0!important;
}

body main.ix-author-v3 .ix-author-v3__eyebrow {
  font-size:15px!important;
  font-weight:700!important;
}

body main.ix-author-v3 .ix-author-v3__verified {
  font-size:14px!important;
  line-height:1.8!important;
  margin:8px 0!important;
}

body main.ix-author-v3 .ix-author-v3__bio {
  font-size:16px!important;
  line-height:2.1!important;
  max-width:72ch!important;
  margin:16px 0 20px!important;
  text-align:right!important;
  overflow-wrap:break-word!important;
}

body main.ix-author-v3 .ix-author-v3__social {
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  gap:10px!important;
}

body main.ix-author-v3 .ix-author-v3__social a {
  font-size:14px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:7px 14px!important;
}

/* Published articles */
body main.ix-author-v3 .ix-author-v3__articles {
  margin-top:22px!important;
}

body main.ix-author-v3 .ix-author-v3__section-head {
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  margin-bottom:20px!important;
}

body main.ix-author-v3 .ix-author-v3__section-head h2 {
  font-size:26px!important;
  line-height:1.5!important;
  margin:8px 0!important;
}

body main.ix-author-v3 .ix-author-v3__story {
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:20px!important;
  padding:18px 22px!important;
}

body main.ix-author-v3 .ix-author-v3__story h3 {
  font-size:19px!important;
  line-height:1.65!important;
}

body main.ix-author-v3 .ix-author-v3__read {
  font-size:14px!important;
}

/* Align author breadcrumb to the same centered page width */
body:has(main.ix-author-v3) .ix-stories-crumbs-shared {
  display:block!important;
  width:calc(100% - 40px)!important;
  max-width:1080px!important;
  margin:16px auto 0!important;
  padding:10px 0!important;
  text-align:right!important;
  box-sizing:border-box!important;
}

@media(max-width:650px) {
  body main.ix-author-v3 {
    width:calc(100% - 24px)!important;
    margin-top:12px!important;
  }

  body main.ix-author-v3 .ix-author-v3__hero {
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  body main.ix-author-v3 .ix-author-v3__photo {
    width:160px!important;
    height:205px!important;
    margin-inline:auto!important;
  }

  body main.ix-author-v3 .ix-author-v3__identity h1 {
    font-size:28px!important;
  }

  body main.ix-author-v3 .ix-author-v3__bio {
    font-size:16px!important;
  }

  body main.ix-author-v3 .ix-author-v3__story {
    flex-direction:column!important;
    align-items:stretch!important;
  }

  body main.ix-author-v3 .ix-author-v3__section-head h2 {
    font-size:23px!important;
  }

  body:has(main.ix-author-v3) .ix-stories-crumbs-shared {
    width:calc(100% - 24px)!important;
  }
}
