/* Artia13 News Engine 2.5.70 - compatibility article layer. */
html body.a13-ne-article-compat {
  --a13-article-ink:#162033;
  --a13-article-muted:#64748b;
  --a13-article-border:#dbe2ea;
  --a13-article-soft:#f7f9fc;
  --a13-article-accent:#b91c1c;
  background:#fff!important;
}
html body.a13-ne-article-compat main article,
html body.a13-ne-article-compat main .site-main > article,
html body.a13-ne-article-compat .site-main article {
  color:var(--a13-article-ink);
}
html body.a13-ne-article-compat main article h1.entry-title,
html body.a13-ne-article-compat main article h1.wp-block-post-title,
html body.a13-ne-article-compat main article h1.a13-ne-article-title,
html body.a13-ne-article-compat .entry-title {
  max-width:1080px!important;
  font-size:clamp(38px,5vw,68px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
  color:#162033!important;
}
html body.a13-ne-article-compat main article .entry-content,
html body.a13-ne-article-compat main article .wp-block-post-content,
html body.a13-ne-article-compat main article .post-content,
html body.a13-ne-article-compat main article .a13-ne-article-content {
  max-width:820px!important;
  color:#243044!important;
  font-size:19px!important;
  line-height:1.84!important;
}
html body.a13-ne-article-compat main article .entry-content p,
html body.a13-ne-article-compat main article .wp-block-post-content p,
html body.a13-ne-article-compat main article .post-content p,
html body.a13-ne-article-compat main article .a13-ne-article-content p {
  font-size:19px!important;
  line-height:1.84!important;
  margin:0 0 1.15em!important;
}
html body.a13-ne-article-compat main article .entry-content > p:first-child,
html body.a13-ne-article-compat main article .wp-block-post-content > p:first-child,
html body.a13-ne-article-compat main article .post-content > p:first-child {
  font-size:21px!important;
  line-height:1.7!important;
  color:#1f2b3b!important;
}
html body.a13-ne-article-compat main article .entry-content h2,
html body.a13-ne-article-compat main article .wp-block-post-content h2,
html body.a13-ne-article-compat main article .post-content h2 {
  font-size:31px!important;
  line-height:1.2!important;
  margin:1.9em 0 .58em!important;
  color:#172033!important;
}
html body.a13-ne-article-compat main article .entry-content h3,
html body.a13-ne-article-compat main article .wp-block-post-content h3,
html body.a13-ne-article-compat main article .post-content h3 {
  font-size:23px!important;
  line-height:1.28!important;
  margin:1.45em 0 .5em!important;
}
.a13-ne-compat-actions {
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:18px 0 22px;
  position:relative;
  z-index:100;
}
.a13-ne-compat-actions[data-a13-inserted="1"] { visibility:visible!important; opacity:1!important; }
.a13-ne-compat-action {
  appearance:none!important;
  border:1px solid #cbd5e1!important;
  background:#fff!important;
  color:#172033!important;
  border-radius:999px!important;
  padding:10px 15px!important;
  min-height:44px!important;
  font:700 14px/1.1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  cursor:pointer!important;
  box-shadow:0 2px 10px rgba(15,23,42,.05)!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease!important;
}
.a13-ne-compat-action:hover,.a13-ne-compat-action:focus-visible {
  transform:translateY(-1px)!important;
  box-shadow:0 7px 18px rgba(15,23,42,.10)!important;
  background:#f8fafc!important;
  outline:none!important;
}
.a13-ne-compat-action[aria-pressed="true"],.a13-ne-compat-action.is-done {
  background:#172033!important;
  color:#fff!important;
  border-color:#172033!important;
}
.a13-ne-compat-takeaways {
  max-width:820px;
  margin:0 0 28px;
  padding:20px 22px;
  border:1px solid var(--a13-article-border);
  border-left:5px solid var(--a13-article-accent);
  border-radius:14px;
  background:linear-gradient(135deg,#fff,#f7f9fc);
}
.a13-ne-compat-takeaways .a13-kicker {
  display:block;
  font:900 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--a13-article-accent);
  margin-bottom:5px;
}
.a13-ne-compat-takeaways h2 {
  margin:0 0 11px;
  font-size:22px!important;
  line-height:1.2!important;
  color:#172033!important;
}
.a13-ne-compat-takeaways ul { margin:0; padding-left:20px; }
.a13-ne-compat-takeaways li { margin:6px 0; color:#334155; font-size:16px; line-height:1.55; }
.a13-ne-compat-actions.a13-ne-compat-floating {
  position:fixed!important;
  top:12px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  padding:7px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(203,213,225,.95)!important;
  border-radius:16px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.16)!important;
  backdrop-filter:blur(12px);
  max-width:calc(100vw - 24px)!important;
}
@media (max-width:760px) {
  html body.a13-ne-article-compat main article h1.entry-title,
  html body.a13-ne-article-compat main article h1.wp-block-post-title,
  html body.a13-ne-article-compat .entry-title { font-size:clamp(34px,9.6vw,48px)!important; }
  html body.a13-ne-article-compat main article .entry-content,
  html body.a13-ne-article-compat main article .wp-block-post-content,
  html body.a13-ne-article-compat main article .post-content,
  html body.a13-ne-article-compat main article .a13-ne-article-content,
  html body.a13-ne-article-compat main article .entry-content p,
  html body.a13-ne-article-compat main article .wp-block-post-content p,
  html body.a13-ne-article-compat main article .post-content p { font-size:17.5px!important; line-height:1.8!important; }
  .a13-ne-compat-actions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
  .a13-ne-compat-action { width:100%; padding:9px 6px!important; font-size:12px!important; }
  .a13-ne-compat-actions.a13-ne-compat-floating { top:auto!important; bottom:10px!important; }
}
@media (prefers-reduced-motion:reduce) { .a13-ne-compat-action { transition:none!important; } }
