/*
 * Yallah Hobbi JOURNAL
 * Desktop/Web phase only. Existing mobile navigation and mobile site rules are not redesigned.
 */
.yh-journal,
.yh-journal-article{
  --journal-gold:var(--gold2);
  --journal-line:rgba(239,196,107,.22);
  --journal-border:rgba(255,255,255,.11);
  --journal-muted:#aaa49a;
  background:#080807;
  color:var(--text);
}
.yh-journal-shell{width:min(1420px,calc(100% - 76px));margin-left:auto;margin-right:auto}
.yh-journal-category{margin:0;color:#fff;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.yh-journal-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 19px;border:1px solid var(--gold);border-radius:6px;background:rgba(8,8,7,.74);color:var(--gold2);font-size:13px;font-weight:700;letter-spacing:.035em;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.yh-journal-button:hover,.yh-journal-button:focus-visible{transform:translateY(-1px);border-color:var(--gold2);background:#11110f;outline:none}
.yh-journal-button--quiet{background:transparent}
.yh-journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#9e988e;font-size:12.5px;line-height:1.45}
.yh-journal-meta time{font:inherit;color:inherit}

@media(min-width:781px){
  /* Overview */
  .yh-journal-hero{padding:55px 0 38px;border-bottom:1px solid rgba(239,196,107,.12);background:radial-gradient(circle at 73% 22%,rgba(217,163,59,.055),transparent 30%),linear-gradient(180deg,#0b0b09 0%,#080807 100%)}
  .yh-journal-hero__inner{text-align:center}
  .yh-journal-hero h1{margin:0;color:var(--gold2);font-family:Georgia,"Times New Roman",serif;font-size:clamp(54px,4.5vw,72px);font-weight:500;line-height:1;letter-spacing:.055em}
  .yh-journal-hero__lead{max-width:900px;margin:14px auto 0;color:#ded9cf;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,1.55vw,23px);line-height:1.45}

  .yh-journal-featured{padding-top:36px}
  .yh-journal-featured-card{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(350px,.86fr);min-height:455px;border:1px solid var(--journal-border);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgba(20,20,18,.98),rgba(10,10,9,.99));box-shadow:0 22px 58px rgba(0,0,0,.34)}
  .yh-journal-featured-card__media{position:relative;min-height:455px;overflow:hidden;background:#090909}
  .yh-journal-featured-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(8,8,7,.08)),linear-gradient(180deg,transparent 72%,rgba(0,0,0,.12));pointer-events:none}
  .yh-journal-featured-card__media img{width:100%;height:100%;object-fit:cover;object-position:center}
  .yh-journal-featured-card__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 40px 38px}

  /* Image-optional JOURNAL entries: preserve the existing design without empty media frames. */
  .yh-journal-featured-card--no-image{grid-template-columns:minmax(0,1fr);min-height:0}
  .yh-journal-featured-card--no-image .yh-journal-featured-card__content{min-height:300px;max-width:980px}
  .yh-journal-card--no-image .yh-journal-card__content{padding-top:24px}
  .yh-journal-more-card__entry--no-image .yh-journal-more-card__content{padding-top:18px}
  .yh-journal-featured-card h2{margin:11px 0 16px;color:var(--gold2);font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,2.65vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.015em}
  .yh-journal-featured-card__excerpt{margin:0 0 18px;color:#cbc6bc;font-size:15px;line-height:1.62}
  .yh-journal-featured-card .yh-journal-button{margin-top:22px;min-width:176px}

  .yh-journal-related{border:1px solid rgba(255,255,255,.11);border-radius:10px;background:linear-gradient(180deg,rgba(18,18,16,.96),rgba(10,10,9,.99));box-shadow:0 16px 40px rgba(0,0,0,.25)}
  .yh-journal-related--overview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:center;margin-top:16px;padding:20px 28px}
  .yh-journal-related__cover{overflow:hidden;background:#050505;border-radius:3px;box-shadow:0 12px 28px rgba(0,0,0,.42)}
  .yh-journal-related--overview .yh-journal-related__cover{width:146px;margin:0 auto;aspect-ratio:2/3}
  .yh-journal-related__cover img{width:100%;height:100%;object-fit:cover;object-position:center}
  .yh-journal-related__eyebrow{margin:0 0 8px;color:var(--gold2);font-size:11px;font-weight:850;letter-spacing:.18em}
  .yh-journal-related h2,.yh-journal-related h3{margin:0;color:#f0c86e;font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.2}
  .yh-journal-related--overview h3{font-size:28px}
  .yh-journal-related__content>p:not(.yh-journal-related__eyebrow){max-width:850px;margin:12px 0 17px;color:#bbb5aa;font-size:14px;line-height:1.62}
  .yh-journal-related .yh-journal-button{min-height:36px;padding:7px 16px;font-size:12px}

  .yh-journal-more{padding:45px 0 58px}
  .yh-journal-more__head{margin-bottom:18px}
  .yh-journal-more__head h2{margin:0;color:var(--gold2);font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:600;letter-spacing:.12em}
  .yh-journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .yh-journal-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--journal-border);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(18,18,16,.96),rgba(10,10,9,.99));box-shadow:0 14px 34px rgba(0,0,0,.22)}
  .yh-journal-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#080808}
  .yh-journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
  .yh-journal-card:hover .yh-journal-card__media img{transform:scale(1.018)}
  .yh-journal-card__content{display:flex;flex:1;flex-direction:column;padding:19px 18px 17px}
  .yh-journal-card h3{margin:10px 0 10px;color:#f1c76b;font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:500;line-height:1.22}
  .yh-journal-card h3 a:hover{color:#f7d487}
  .yh-journal-card__content>p:not(.yh-journal-category){margin:0 0 14px;color:#b7b1a7;font-size:13px;line-height:1.55}
  .yh-journal-card .yh-journal-meta{margin-top:auto;padding-top:4px;font-size:11.5px}
  .yh-journal-card__button{align-self:flex-start;margin-top:16px;min-height:36px;padding:7px 14px;font-size:12px}

  /* Article: wide, screen-filling desktop composition */
  .yh-journal-article{padding:0 0 28px;background:radial-gradient(circle at 92% 5%,rgba(217,163,59,.065),transparent 22%),#080807}
  .yh-journal-article__header{padding-top:26px;padding-bottom:16px}
  .yh-journal-article__header .yh-journal-category{margin-bottom:8px}
  .yh-journal-article__header h1{max-width:980px;margin:0;color:var(--gold2);font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,3.7vw,58px);font-weight:500;line-height:1.03;letter-spacing:-.016em}
  .yh-journal-article__topmeta{margin-top:10px}
  .yh-journal-article__dek{max-width:1000px;margin:12px 0 0;color:#d0cbc2;font-size:16px;line-height:1.55}

  .yh-journal-article__layout{display:grid;grid-template-columns:minmax(0,930px) minmax(300px,365px);gap:22px;align-items:start;padding-top:0}
  .yh-journal-article__main{min-width:0}
  .yh-journal-article__hero{margin:0;border:1px solid var(--journal-border);border-radius:7px;overflow:hidden;background:#090909;box-shadow:0 18px 48px rgba(0,0,0,.28)}
  .yh-journal-article__hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
  .yh-journal-article__body{padding-top:12px;color:#d8d3ca;font-size:15.4px;line-height:1.62}
  .yh-journal-article__body p{margin:0 0 11px}
  .yh-journal-article__lead{margin-bottom:17px!important;color:#ece7de;font-size:16.5px;line-height:1.62}
  .yh-journal-article__body section{margin-top:16px}
  .yh-journal-article__body h2{margin:0 0 7px;color:var(--gold2);font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500;line-height:1.2}
  .yh-journal-pullquote{margin:15px 0 18px;padding:14px 19px;border:1px solid rgba(217,163,59,.55);border-left:4px solid var(--gold);border-radius:6px;background:linear-gradient(90deg,rgba(217,163,59,.075),rgba(15,15,13,.88))}
  .yh-journal-pullquote p{margin:0!important;color:#efc46b;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-style:italic;line-height:1.45}

  .yh-journal-article__sidebar{position:sticky;top:78px;display:flex;flex-direction:column;gap:12px;min-width:0}
  .yh-journal-info-card,.yh-journal-more-card{border:1px solid var(--journal-border);border-radius:8px;background:linear-gradient(180deg,rgba(18,18,16,.97),rgba(10,10,9,.99));box-shadow:0 14px 32px rgba(0,0,0,.24)}
  .yh-journal-info-card{padding:16px 18px 10px}
  .yh-journal-info-card>h2,.yh-journal-more-card>h2{margin:0 0 10px;color:var(--gold2);font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:600;letter-spacing:.08em}
  .yh-journal-info-card dl{margin:0}
  .yh-journal-info-card dl>div{display:grid;grid-template-columns:1fr;gap:2px;padding:9px 0;border-top:1px solid rgba(255,255,255,.085)}
  .yh-journal-info-card dt{display:flex;align-items:center;gap:9px;color:#c7c1b7;font-size:12px}
  .yh-journal-info-card dt svg{width:19px;height:19px;fill:none;stroke:var(--gold2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px}
  .yh-journal-info-card dd{margin:0 0 0 28px;color:#aaa49a;font-size:12px;line-height:1.35}

  .yh-journal-related--article{display:block;width:100%;margin:0;padding:15px 16px 13px}
  .yh-journal-related--article .yh-journal-related__eyebrow{margin-bottom:10px}
  .yh-journal-related--article .yh-journal-related__cover{width:155px;aspect-ratio:2/3;margin:0 auto 12px}
  .yh-journal-related--article h2{font-size:23px}
  .yh-journal-related--article .yh-journal-related__content>p:not(.yh-journal-related__eyebrow){margin:8px 0 12px;font-size:12.5px;line-height:1.5}
  .yh-journal-related--article .yh-journal-button{width:100%}

  /* Article sidebar: compact editorial cards using the JOURNAL overview design language. */
  .yh-journal-more-card{padding:0;border:0;background:transparent;box-shadow:none}
  .yh-journal-more-card>h2{margin:0;padding:0 0 11px;border-bottom:1px solid rgba(239,196,107,.2);font-size:16px;line-height:1.25}
  .yh-journal-more-card__list{display:flex;flex-direction:column;gap:16px;margin-top:14px}
  .yh-journal-more-card__entry{min-width:0;overflow:hidden;border:1px solid var(--journal-border);border-radius:9px;background:linear-gradient(180deg,rgba(18,18,16,.97),rgba(10,10,9,.99));box-shadow:0 12px 30px rgba(0,0,0,.22);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
  .yh-journal-more-card__entry:hover{border-color:rgba(239,196,107,.3);transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.28)}
  .yh-journal-more-card__media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#080808}
  .yh-journal-more-card__media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transition:transform .3s ease}
  .yh-journal-more-card__entry:hover .yh-journal-more-card__media img{transform:scale(1.018)}
  .yh-journal-more-card__content{padding:14px 15px 15px}
  .yh-journal-more-card__content .yh-journal-category{font-size:9.5px;letter-spacing:.14em}
  .yh-journal-more-card__content h3{margin:8px 0 9px;color:#f1c76b;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500;line-height:1.24}
  .yh-journal-more-card__content h3 a{color:inherit}
  .yh-journal-more-card__content h3 a:hover,.yh-journal-more-card__content h3 a:focus-visible{color:#f7d487;outline:none}
  .yh-journal-more-card__content .yh-journal-meta{font-size:10.5px;gap:6px}
  .yh-journal-more-card__read{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--gold2);font-size:11.5px;font-weight:700;letter-spacing:.03em}
  .yh-journal-more-card__read span{font-size:15px;line-height:1;transition:transform .18s ease}
  .yh-journal-more-card__read:hover,.yh-journal-more-card__read:focus-visible{color:#f7d487;outline:none}
  .yh-journal-more-card__read:hover span,.yh-journal-more-card__read:focus-visible span{transform:translateX(2px)}

}

/* Existing mobile row remains unchanged in this desktop-only phase. */
@media(max-width:780px){
  .nav a[data-nav-key="journal"]{display:none}
}

/* Mobile-only JOURNAL image correction. Desktop rules above remain untouched. */
@media (max-width:780px){
  .yh-journal img,
  .yh-journal-article img{
    max-width:100%;
    display:block;
  }

  /* Editorial 16:9 artwork: keep a consistent card/hero crop without distortion. */
  .yh-journal-featured-card__media,
  .yh-journal-card__media,
  .yh-journal-article__hero{
    overflow:hidden;
  }
  .yh-journal-featured-card__media,
  .yh-journal-card__media,
  .yh-journal-article__hero{
    aspect-ratio:16 / 9;
    height:auto;
  }
  .yh-journal-featured-card__media > img,
  .yh-journal-card__media > img,
  .yh-journal-article__hero > img{
    width:100%;
    height:100%!important;
    object-fit:cover;
    object-position:center;
  }


  /* Original book covers must remain uncropped and proportional. */
  .yh-journal-related__cover img{
    width:auto;
    max-width:100%;
    height:auto!important;
    object-fit:contain;
    margin-left:auto;
    margin-right:auto;
  }

  /* Any future editorial inline image defaults to its intrinsic aspect ratio. */
  .yh-journal-article__body img{
    width:100%;
    max-width:100%;
    height:auto!important;
    object-fit:contain;
  }

  .yh-journal,
  .yh-journal-article,
  .yh-journal-shell,
  .yh-journal-card,
  .yh-journal-featured-card,
  .yh-journal-related{
    max-width:100%;
  }
}

/* Individual article sidebar cards: mobile containment without touching the JOURNAL overview. */
@media (max-width:780px){
  .yh-journal-article .yh-journal-more-card{margin-top:2px}
  .yh-journal-article .yh-journal-more-card__list{gap:16px}
  .yh-journal-article .yh-journal-more-card__entry{width:100%;max-width:100%}
  .yh-journal-article .yh-journal-more-card__media{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden}
  .yh-journal-article .yh-journal-more-card__media img{width:100%;height:100%!important;object-fit:cover;object-position:center}
  .yh-journal-article .yh-journal-more-card__content{padding:14px 15px 15px}
}

/* Final mobile-only containment refinements for JOURNAL. */
@media (max-width:780px){
  .yh-journal-shell{
    box-sizing:border-box;
    width:auto!important;
    margin-left:14px;
    margin-right:14px;
  }
  .yh-journal-featured-card__media,
  .yh-journal-card__media,
  .yh-journal-article__hero{
    width:100%;
    max-width:100%;
    display:block;
  }
  .yh-journal-related__cover{
    width:auto!important;
    max-width:180px;
    margin-left:auto;
    margin-right:auto;
  }
}

/* Mobile-only ARTICLE INFO repair: mirror the compact desktop card without affecting desktop or any other component. */
@media (max-width:780px){
  .yh-journal-article .yh-journal-info-card{
    box-sizing:border-box;
    width:100%;
    padding:16px 18px 10px;
    border:1px solid var(--journal-border);
    border-radius:8px;
    background:linear-gradient(180deg,rgba(18,18,16,.97),rgba(10,10,9,.99));
    box-shadow:0 14px 32px rgba(0,0,0,.24);
  }
  .yh-journal-article .yh-journal-info-card>h2{
    margin:0 0 10px;
    color:var(--gold2);
    font-family:Georgia,"Times New Roman",serif;
    font-size:16px;
    font-weight:600;
    line-height:1.25;
    letter-spacing:.08em;
  }
  .yh-journal-article .yh-journal-info-card dl{margin:0}
  .yh-journal-article .yh-journal-info-card dl>div{
    display:grid;
    grid-template-columns:1fr;
    gap:2px;
    padding:9px 0;
    border-top:1px solid rgba(255,255,255,.085);
  }
  .yh-journal-article .yh-journal-info-card dt{
    display:flex;
    align-items:center;
    gap:9px;
    margin:0;
    color:#c7c1b7;
    font-size:12px;
    line-height:1.35;
  }
  .yh-journal-article .yh-journal-info-card dt svg{
    display:block;
    width:19px!important;
    min-width:19px;
    max-width:19px;
    height:19px!important;
    min-height:19px;
    max-height:19px;
    flex:0 0 19px;
    fill:none!important;
    stroke:var(--gold2)!important;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
    overflow:visible;
  }
  .yh-journal-article .yh-journal-info-card dd{
    margin:0 0 0 28px;
    color:#aaa49a;
    font-size:12px;
    line-height:1.35;
  }
  html[lang="ar-SY"] .yh-journal-article .yh-journal-info-card dd,
  html[lang="fa-IR"] .yh-journal-article .yh-journal-info-card dd{
    margin-right:28px;
    margin-left:0;
  }
}

/* JOURNAL localization: native reading direction for Arabic and Persian only. */
html[lang="ar-SY"] .yh-journal,
html[lang="ar-SY"] .yh-journal-article,
html[lang="fa-IR"] .yh-journal,
html[lang="fa-IR"] .yh-journal-article{
  direction:rtl;
  text-align:right;
}
html[lang="ar-SY"] .yh-journal-meta,
html[lang="ar-SY"] .yh-journal-button,
html[lang="fa-IR"] .yh-journal-meta,
html[lang="fa-IR"] .yh-journal-button{
  direction:rtl;
}

/* Mobile-only JOURNAL readability refinement: smartphone overview spacing and gold article headings. */
@media (max-width:640px){
  /* Keep every overview article visually grouped and clearly separated from the next one. */
  .yh-journal .yh-journal-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    row-gap:34px;
  }
  .yh-journal .yh-journal-card{
    display:flex;
    flex-direction:column;
    min-width:0;
    margin:0;
  }
  .yh-journal .yh-journal-card__content{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding-top:15px;
  }
  .yh-journal .yh-journal-card h3{
    margin-top:9px;
    margin-bottom:10px;
    color:var(--gold2);
  }
  .yh-journal .yh-journal-card h3 a{
    color:inherit;
  }
  .yh-journal .yh-journal-card__content>p:not(.yh-journal-category){
    margin-bottom:13px;
  }
  .yh-journal .yh-journal-card__button{
    margin-top:15px;
    margin-bottom:0;
  }

  /* Featured overview article uses the exact same existing gold accent as "Read article". */
  .yh-journal .yh-journal-featured-card h2{
    color:var(--gold2);
  }

  /* Opened JOURNAL articles: title and editorial subheadings use the same existing accent on smartphones only. */
  .yh-journal-article .yh-journal-article__header h1,
  .yh-journal-article .yh-journal-article__body h2{
    color:var(--gold2);
  }
}

/* Rentenreform 2026: preserve the complete original 16:9 artwork in the desktop featured card. */
@media (min-width:781px){
  .yh-journal-featured-card__media > img[src*="rentenreform-2026-original.jpeg"]{
    object-fit:contain;
    object-position:center;
  }
}

/* Long-form JOURNAL article extensions: backward-compatible blocks, status line and inline book module. */
.yh-journal-article__stand{
  margin:0 0 15px!important;
  color:#a9a397;
  font-size:13px;
  font-weight:650;
  letter-spacing:.015em;
}
.yh-journal-article__list{
  margin:4px 0 14px;
  padding-inline-start:1.35em;
  color:#d8d3ca;
}
.yh-journal-article__list li{
  margin:0 0 6px;
  padding-inline-start:.12em;
}
.yh-journal-article__body strong{color:#eee9df;font-weight:750}

.yh-journal-related--inline{
  box-sizing:border-box;
  width:100%;
  margin:26px 0 30px!important;
  padding:20px;
  border:1px solid rgba(239,196,107,.25);
  border-radius:10px;
  background:linear-gradient(180deg,rgba(18,18,16,.98),rgba(10,10,9,.99));
  box-shadow:0 16px 40px rgba(0,0,0,.25);
}
.yh-journal-related--inline .yh-journal-related__cover{
  overflow:hidden;
  background:#050505;
  border-radius:3px;
  box-shadow:0 12px 28px rgba(0,0,0,.42);
}
.yh-journal-related--inline .yh-journal-related__cover img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.yh-journal-related--inline .yh-journal-related__eyebrow{
  margin:0 0 8px;
  color:var(--gold2);
  font-size:11px;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.yh-journal-related--inline h2{
  margin:0!important;
  color:#f0c86e!important;
  font-family:Georgia,"Times New Roman",serif;
  font-size:25px!important;
  font-weight:500!important;
  line-height:1.2!important;
}
.yh-journal-related--inline .yh-journal-related__content>p:not(.yh-journal-related__eyebrow){
  margin:11px 0 16px;
  color:#c8c2b8;
  font-size:14px;
  line-height:1.62;
}
.yh-journal-related--inline .yh-journal-button{min-height:38px;padding:8px 16px;font-size:12px}

@media(min-width:781px){
  .yh-journal-related--inline{
    display:grid;
    grid-template-columns:150px minmax(0,1fr);
    gap:24px;
    align-items:center;
  }
  .yh-journal-related--inline .yh-journal-related__cover{width:138px;aspect-ratio:2/3;margin:0 auto}
  .yh-journal-related--inline .yh-journal-related__cover img{width:100%;height:100%;object-fit:contain}
}

@media(max-width:780px){
  .yh-journal-related--inline{display:block;padding:18px 16px;margin:24px 0 27px!important}
  .yh-journal-related--inline .yh-journal-related__cover{width:132px!important;max-width:132px;margin:0 auto 15px}
  .yh-journal-related--inline h2{font-size:22px!important}
  .yh-journal-related--inline .yh-journal-button{width:100%}
}

/* This supplied article artwork is delivered at 1672×941. Preserve every pixel; fit rather than crop. */
.yh-journal img[src*="deutsch-lernen-deutschland-2026"],
.yh-journal-article img[src*="deutsch-lernen-deutschland-2026"]{
  object-fit:contain!important;
  object-position:center!important;
}

/* Keep the German book title typographically stable inside Arabic/Persian RTL copy. */
html[lang="ar-SY"] .yh-journal-related--inline h2,
html[lang="fa-IR"] .yh-journal-related--inline h2,
html[lang="ar-SY"] .yh-journal-related--inline strong,
html[lang="fa-IR"] .yh-journal-related--inline strong{
  direction:ltr;
  unicode-bidi:isolate;
}
html[lang="ar-SY"] .yh-journal-related--inline h2,
html[lang="fa-IR"] .yh-journal-related--inline h2{
  text-align:left;
}

/* Data-driven source block for JOURNAL articles. Existing articles are unchanged
   unless their JSON explicitly enables show_sources. */
.yh-journal-sources{margin-top:42px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}
.yh-journal-sources h2{margin:0 0 16px}
.yh-journal-sources ol{margin:0;padding-inline-start:1.35rem;display:grid;gap:10px}
.yh-journal-sources li{line-height:1.6}
.yh-journal-sources a{text-decoration:underline;text-underline-offset:3px}
