/* Artikel Suite Premium 5.2.0 — scoped, non-destructive reading refinements. */
body.ea-article-20 {
  --ea520-ink:#20254a;
  --ea520-muted:#647084;
  --ea520-line:#e5e9ee;
  --ea520-accent:#00a682;
}
/* Style only the editorial content; no changes to theme-level header, title or advertisements. */
body.ea-article-30-typography .ea26-entry-content,
body.ea-article-30-typography .entry-content,
body.ea-article-30-typography .post-content {
  overflow-wrap:break-word;
}
body.ea-article-30-typography .ea26-entry-content > p,
body.ea-article-30-typography .entry-content > p,
body.ea-article-30-typography .post-content > p {
  text-wrap:pretty;
}
body.ea-article-30-typography .ea26-entry-content > h2,
body.ea-article-30-typography .entry-content > h2,
body.ea-article-30-typography .post-content > h2 {
  scroll-margin-top:110px;
  overflow-wrap:break-word;
}
/* Smooth but restrained focus and keyboard accessibility for own interactive UI. */
body.ea-article-20 .ea-a20-share__button:focus-visible,
body.ea-article-20 .ea-a20-related__card:focus-visible,
body.ea-article-20 .ea-a20-toc__toggle:focus-visible,
body.ea-article-20 .ea-a20-lightbox__close:focus-visible {
  outline:3px solid var(--ea520-accent);
  outline-offset:3px;
}
body.ea-article-20 .ea-a20-related__card {
  min-width:0;
  transition:box-shadow .18s ease,transform .18s ease;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  body.ea-article-20 .ea-a20-related__card:hover {
    transform:translateY(-2px);
    box-shadow:0 8px 24px rgba(32,37,74,.10);
  }
}
body.ea-article-20 .ea-a20-related__body,
body.ea-article-20 .ea-a30-author-card__body {min-width:0;overflow-wrap:break-word;}
body.ea-article-20 .ea-a20-related__image img,
body.ea-article-20 .ea-a30-author-card__avatar img {
  max-width:100%;
}
@media(max-width:767px){
  body.ea-article-20 .ea-a20-related__grid{min-width:0;}
  body.ea-article-20 .ea-a20-share__actions{min-width:0;}
  body.ea-article-20 .ea-a20-share__button{overflow-wrap:anywhere;}
  body.ea-article-30-typography .ea26-entry-content > h2,
  body.ea-article-30-typography .entry-content > h2,
  body.ea-article-30-typography .post-content > h2{scroll-margin-top:85px;}
}
@media(prefers-reduced-motion:reduce){
  body.ea-article-20 .ea-a20-related__card{transition:none!important;transform:none!important;}
}
