/* AJCR article — editorial presentation R1 */
.aortic-page-article{
  padding:0 0 5rem!important;
  background:#fff!important;
}
.aortic-reader{
  width:calc(100% - clamp(40px,4vw,72px))!important;
  max-width:none!important;
}
.aortic-article-title-card{
  grid-template-columns:1fr!important;
  gap:1.25rem!important;
  margin:0!important;
  padding:3rem 0 2rem!important;
  border:0!important;
  border-bottom:1px solid #dedbd3!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
.aortic-article-kicker{
  color:#bc3c39!important;
  font-size:.74rem!important;
  letter-spacing:.1em!important;
}
.aortic-reader-title{
  max-width:none!important;
  color:#172235!important;
  font-family:"AorticLora",Georgia,serif!important;
  font-size:clamp(3rem,5vw,5.35rem)!important;
  font-weight:700!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
.aortic-reader-subtitle{
  max-width:1000px!important;
  color:#536273!important;
  font-size:1.1rem!important;
}
.aortic-reader-authors{
  margin-top:1.35rem!important;
  gap:.8rem 1.4rem!important;
}
.aortic-reader-author{
  align-items:center!important;
  font-size:.98rem!important;
}
.aortic-reader-author-avatar{
  flex-basis:38px!important;
  width:38px!important;
  height:38px!important;
  border:1px solid #d8dadd!important;
  background:#f7f5f0!important;
  color:#bc3c39!important;
}
.aortic-reader-affiliation{
  font-size:.86rem!important;
}
.aortic-reader-meta{
  margin-top:1.25rem!important;
  padding-top:1rem!important;
  border-top:1px solid #e4e1da!important;
}
.aortic-reader-meta>span{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#64707c!important;
  font-size:.82rem!important;
}
.aortic-reader-meta>span+span::before{
  content:"·";
  margin-right:.45rem;
  color:#b7bcc2;
}
.aortic-reader-meta strong{
  color:#172235!important;
}
.aortic-reader-keywords{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:.25rem 0!important;
  margin-top:1rem!important;
  color:#536273!important;
  font-size:.82rem!important;
}
.aortic-reader-keywords-label{
  margin-right:.55rem!important;
  color:#172235!important;
  font-weight:900!important;
}
.aortic-reader-keywords>span{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#536273!important;
  font-size:.82rem!important;
}
.aortic-reader-keyword+.aortic-reader-keyword::before{
  content:"·";
  margin:0 .45rem;
  color:#b7bcc2;
}
.aortic-reader-meta a{
  color:#172235!important;
  text-decoration:none!important;
}
.aortic-reader-meta a:hover,
.aortic-reader-meta a:focus-visible{
  color:#bc3c39!important;
}

/* Publication record beneath the title — title keeps the full article width. */
.aortic-article-title-actions{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto auto!important;
  gap:.25rem 1rem!important;
  align-items:start!important;
  width:100%!important;
  padding:1rem 0 0!important;
  border:0!important;
  border-top:1px solid #dedbd3!important;
  border-radius:0!important;
  background:transparent!important;
}
.aortic-article-issue-cover{
  grid-column:1!important;
  grid-row:1 / 4!important;
  display:block!important;
  width:74px!important;
  margin:0!important;
  padding:.35rem!important;
  background:#f2eee6!important;
  border:1px solid #dedbd3!important;
  text-decoration:none!important;
}
.aortic-article-issue-cover img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  box-shadow:none!important;
}
.aortic-article-title-actions>.aortic-title-actions-label{
  grid-column:2!important;
  grid-row:1!important;
}
.aortic-title-actions-label{
  margin:0 0 .2rem!important;
  color:#7a838c!important;
  font-size:.66rem!important;
  letter-spacing:.09em!important;
}
.aortic-article-issue-name{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  max-width:720px!important;
  color:#172235!important;
  font-family:"AorticLora",Georgia,serif!important;
  font-size:1rem!important;
  line-height:1.3!important;
}
.aortic-article-issue-link{
  grid-column:2!important;
  grid-row:3!important;
  display:inline-block!important;
  width:max-content!important;
  margin-top:.25rem!important;
  color:#bc3c39!important;
  font-size:.78rem!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.aortic-article-downloads{
  grid-column:3!important;
  grid-row:1 / 4!important;
  align-self:stretch!important;
  min-width:120px!important;
  margin:0!important;
  padding:0 0 0 1.25rem!important;
  border-top:0!important;
  border-left:1px solid #e4e1da!important;
}
.aortic-article-title-actions:not(:has(.aortic-article-issue-cover)) .aortic-article-downloads{
  grid-column:1 / -1!important;
  padding-left:0!important;
  border-left:0!important;
}
.aortic-title-galley .obj_galley_link,
.aortic-title-galley .obj_galley_link_supplementary{
  width:auto!important;
  min-height:40px!important;
  padding:.6rem .8rem!important;
  border-radius:0!important;
  background:#bc3c39!important;
  border-color:#bc3c39!important;
  font-size:.8rem!important;
}

/* Research Passport — concise summary, secondary detail on demand */
.aortic-research-passport{
  width:100%!important;
  margin:1.35rem 0 2rem!important;
  padding:0!important;
  border:1px solid #e2dfd7!important;
  border-top:3px solid #bc3c39!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.aortic-passport-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:1rem!important;
  margin:0!important;
  padding:1rem 1.15rem .9rem!important;
  border-bottom:1px solid #e4e1da!important;
}
.aortic-passport-kicker{
  margin:0 0 .25rem!important;
  color:#bc3c39!important;
  font-size:.68rem!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
.aortic-passport-head h2{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#172235!important;
  font-family:"AorticLora",Georgia,serif!important;
  font-size:1.4rem!important;
  line-height:1.15!important;
}
.aortic-passport-head p{
  max-width:720px!important;
  margin:.3rem 0 0!important;
  color:#667085!important;
  font-size:.9rem!important;
  line-height:1.45!important;
}
.aortic-passport-note{
  flex:0 0 auto!important;
  min-height:0!important;
  padding:.35rem .55rem!important;
  border:1px solid #f2cf8d!important;
  border-radius:0!important;
  background:#fff8e8!important;
  color:#8a4b08!important;
  font-size:.7rem!important;
  font-weight:900!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.aortic-passport-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.aortic-passport-summary-item{
  min-width:0!important;
  padding:.8rem 1rem!important;
  border-right:1px solid #ece9e2!important;
}
.aortic-passport-summary-item:last-child{
  border-right:0!important;
}
.aortic-passport-label{
  display:block!important;
  margin:0 0 .25rem!important;
  color:#667085!important;
  font-size:.66rem!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
.aortic-passport-summary-item strong,
.aortic-passport-detail strong{
  display:block!important;
  overflow-wrap:anywhere!important;
  color:#172235!important;
  font-family:"AorticLato",Arial,sans-serif!important;
  font-size:.86rem!important;
  font-weight:800!important;
  line-height:1.4!important;
}
.aortic-passport-secondary{
  display:block!important;
  margin-top:.2rem!important;
  color:#667085!important;
  font-size:.8rem!important;
  line-height:1.4!important;
}
.aortic-passport-more{
  border-top:1px solid #e4e1da!important;
}
.aortic-passport-more>summary{
  padding:.75rem 1rem!important;
  color:#172235!important;
  font-size:.84rem!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.aortic-passport-more>summary:hover,
.aortic-passport-more>summary:focus-visible{
  color:#bc3c39!important;
}
.aortic-passport-details-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border-top:1px solid #ece9e2!important;
  background:#fbfaf7!important;
}
.aortic-passport-detail{
  min-width:0!important;
  padding:.85rem 1rem!important;
  border-right:1px solid #ece9e2!important;
}
.aortic-passport-detail:last-child{
  border-right:0!important;
}

/* Reading body */
.aortic-reader-layout{
  grid-template-columns:220px minmax(0,820px)!important;
  gap:clamp(2rem,3vw,3rem)!important;
  justify-content:start!important;
  align-items:start!important;
  padding-top:.75rem!important;
}
.aortic-reader-toc-card{
  padding:1rem!important;
  border:0!important;
  border-top:3px solid #bc3c39!important;
  border-radius:0!important;
  background:#f7f5f0!important;
  box-shadow:none!important;
}
.aortic-reader-toc-title{
  margin:0 0 .65rem!important;
  padding:0 0 .65rem!important;
  border-bottom:1px solid #dedbd3!important;
  color:#172235!important;
  font-size:.78rem!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.aortic-reader-toc a{
  display:block!important;
  margin:0!important;
  padding:.62rem .72rem!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#172235!important;
  font-size:.88rem!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.aortic-reader-toc a::before{
  display:none!important;
}
.aortic-reader-toc a:hover,
.aortic-reader-toc a:focus-visible{
  background:#f2efea!important;
  color:#bc3c39!important;
  text-decoration:none!important;
}
.aortic-reader-toc a.is-active{
  background:#fff!important;
  color:#172235!important;
  box-shadow:inset 3px 0 0 #bc3c39!important;
}
.aortic-reader-content{
  max-width:820px!important;
}
.aortic-reader-section{
  padding-bottom:2.4rem!important;
}
.aortic-reader-section h2{
  margin-bottom:1rem!important;
  padding-bottom:.55rem!important;
  border-bottom:1px solid #dedbd3!important;
  color:#172235!important;
  font-family:"AorticLora",Georgia,serif!important;
  font-size:1.65rem!important;
}
.aortic-reader-section h2::after{
  display:none!important;
}
.aortic-reader-prose,
.aortic-reader-prose p,
.aortic-reader-prose li{
  color:#303c4a!important;
  font-family:"AorticLato",Arial,sans-serif!important;
  font-size:1.07rem!important;
  line-height:1.82!important;
}
.aortic-reader-author-bio{
  border-radius:0!important;
  background:#fbfaf7!important;
}
.aortic-reader-footer-meta{
  color:#667085!important;
}

/* Notices */
.aortic-reader>.cmp_notification{
  margin:1.5rem 0!important;
}

@media(max-width:900px){
  .aortic-reader{
    width:calc(100% - 40px)!important;
  }
  .aortic-reader-layout{
    grid-template-columns:1fr!important;
    gap:1.25rem!important;
  }
  .aortic-reader-toc{
    position:sticky!important;
    top:0!important;
    z-index:8!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
  }
  .aortic-reader-toc-card{
    position:static!important;
    display:flex!important;
    gap:0!important;
    overflow-x:auto!important;
    padding:0!important;
    border-top:3px solid #bc3c39!important;
    border-bottom:1px solid #dedbd3!important;
    background:#f7f5f0!important;
  }
  .aortic-reader-toc-title{
    display:none!important;
  }
  .aortic-reader-toc a{
    flex:0 0 auto!important;
    padding:.7rem .8rem!important;
    border:0!important;
    border-bottom:3px solid transparent!important;
    background:transparent!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }
  .aortic-reader-toc a.is-active{
    border-bottom-color:#bc3c39!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .aortic-passport-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .aortic-passport-summary-item{
    border-bottom:1px solid #ece9e2!important;
  }
  .aortic-passport-summary-item:nth-child(2n){
    border-right:0!important;
  }
  .aortic-passport-details-grid{
    grid-template-columns:1fr!important;
  }
  .aortic-passport-detail{
    border-right:0!important;
    border-bottom:1px solid #ece9e2!important;
  }
  .aortic-passport-detail:last-child{
    border-bottom:0!important;
  }
}
@media(max-width:560px){
  .aortic-reader-title{
    font-size:2.15rem!important;
    line-height:1.04!important;
    overflow-wrap:anywhere!important;
  }
  .aortic-reader-meta{
    display:grid!important;
    gap:.45rem!important;
  }
  .aortic-reader-meta>span+span::before{
    display:none!important;
  }
  .aortic-article-title-actions{
    grid-template-columns:68px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto auto!important;
    gap:.2rem .75rem!important;
  }
  .aortic-article-issue-cover{
    width:60px!important;
    grid-row:1 / 4!important;
  }
  .aortic-article-downloads{
    grid-column:2!important;
    grid-row:4!important;
    min-width:0!important;
    margin-top:.45rem!important;
    padding:.55rem 0 0!important;
    border-left:0!important;
    border-top:1px solid #e4e1da!important;
  }
  .aortic-passport-head{
    display:block!important;
  }
  .aortic-passport-note{
    display:inline-block!important;
    margin-top:.65rem!important;
    white-space:normal!important;
  }
  .aortic-passport-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .aortic-passport-summary-item{
    padding:.72rem .75rem!important;
  }
  .aortic-passport-summary-item strong{
    font-size:.82rem!important;
  }
  .aortic-reader-prose,
  .aortic-reader-prose p,
  .aortic-reader-prose li{
    font-size:1rem!important;
    line-height:1.75!important;
  }
}

/* Published article figures */
.aortic-article-figure{
  margin:2rem 0!important;
  padding:0!important;
}
.aortic-article-figure img{
  display:block!important;
  width:100%!important;
  max-width:780px!important;
  height:auto!important;
  margin:0!important;
  border:1px solid #dedbd3!important;
  background:#fff!important;
}
.aortic-article-figure figcaption{
  max-width:780px!important;
  margin:.65rem 0 0!important;
  color:#667085!important;
  font-family:"AorticLato",Arial,sans-serif!important;
  font-size:.9rem!important;
  line-height:1.5!important;
}

.aortic-sample-notice{
  margin:1.1rem 0 1.35rem!important;
  padding:.8rem 1rem!important;
  border:0!important;
  border-left:3px solid #bc3c39!important;
  background:#fbfaf7!important;
  color:#536273!important;
  font-family:"AorticLato",Arial,sans-serif!important;
  font-size:.95rem!important;
  line-height:1.55!important;
}
.aortic-sample-notice strong{
  color:#172235!important;
}
