/* SAX Journal: the ten audited legacy Elementor posts only.
 * Load after journal.css. No text, image, link or document-order changes.
 * Embedded post styles have low specificity; inline exceptions are named below.
 */
body.sax-journal-custom #sax-article-body .sax-article-content .elementor[data-elementor-type="wp-post"] {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
body.sax-journal-custom #sax-article-body .sax-article-content .elementor[data-elementor-type="wp-post"] :where(.elementor-top-section, .elementor-container, .elementor-col-100, .elementor-widget-wrap, .elementor-widget-text-editor, .elementor-widget-container) {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
body.sax-journal-custom #sax-article-body .sax-article-content .elementor[data-elementor-type="wp-post"] > .elementor-top-section > .elementor-container { display: block; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-widget-text-editor > .elementor-widget-container > :first-child { margin-top: 0; }

/* Four b-* articles: 3224, 3193, 2597, 2595. Their broad 1140px
 * landing-page shells become compact editorial sections at article width. */
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3224, .elementor-3193, .elementor-2597, .elementor-2595) .elementor-widget-container > section[style] {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.sax-journal-custom #sax-article-body .sax-article-content .b-wrap {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
body.sax-journal-custom #sax-article-body .sax-article-content .b-hero {
  margin: 0 0 38px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
body.sax-journal-custom #sax-article-body .sax-article-content .b-hero > .b-muted:first-child { font-size: 20px; line-height: 1.65; color: #353532; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-hero :where(h1, h2) { margin: 0 0 18px; padding: 0; border: 0; font-size: 29px; font-weight: 720; line-height: 1.23; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-card {
  margin: 40px 0 0;
  padding: 30px 0 0;
  border: 0;
  border-top: 1px solid var(--sj-line, #e3e3de);
  border-radius: 0;
  background: transparent;
}
body.sax-journal-custom #sax-article-body .sax-article-content .b-card h2 {
  margin: 0 0 20px;
  padding: 0;
  border: 0;
  font-size: clamp(25px, 2.4vw, 31px);
  font-weight: 720;
  line-height: 1.25;
}
body.sax-journal-custom #sax-article-body .sax-article-content .b-card h3 { margin: 0 0 13px; padding: 0; border: 0; font-size: 21px; font-weight: 700; line-height: 1.3; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-muted { margin: 0 0 20px; color: #484843; font-size: inherit; line-height: 1.8; opacity: 1; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-small { margin: 12px 0 0; color: #64645e; font-size: 13px; line-height: 1.7; opacity: 1; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-strong { font-weight: 700; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-grid { display: grid; min-width: 0; gap: 16px; margin-block: 20px; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-grid.two { grid-template-columns: minmax(0, 1fr); }
body.sax-journal-custom #sax-article-body .sax-article-content .b-grid.three { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.sax-journal-custom #sax-article-body .sax-article-content .b-grid.three > :last-child:nth-child(odd) { grid-column: 1 / -1; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-box {
  min-width: 0;
  padding: 21px;
  border: 1px solid var(--sj-line, #e3e3de);
  border-radius: 9px;
  background: #f7f7f4;
  font-size: 15px;
  line-height: 1.75;
}
body.sax-journal-custom #sax-article-body .sax-article-content .b-box .t { margin: 0 0 10px; color: #20201e; font-size: 17px; font-weight: 700; line-height: 1.4; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-box .d { margin: 0; color: #565651; font-size: 14px; line-height: 1.75; opacity: 1; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-box > :last-child { margin-bottom: 0; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-list { margin: 15px 0 0; padding-left: 1.35em; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-list li { padding-left: .2em; margin: .55em 0; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-note {
  margin: 22px 0;
  padding: 18px 21px;
  border: 0;
  border-left: 3px solid var(--sj-red, #c51c39);
  border-radius: 0 8px 8px 0;
  background: #f2f2ee;
  font-size: 14px;
  line-height: 1.8;
}
body.sax-journal-custom #sax-article-body .sax-article-content .b-hr { height: 1px; margin: 28px 0; border: 0; background: var(--sj-line, #e3e3de); }
body.sax-journal-custom #sax-article-body .sax-article-content .b-badges { display: flex; flex-wrap: wrap; gap: 7px; margin: 22px 0; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-badge { padding: 5px 9px; border: 1px solid #e0e0da; border-radius: 4px; color: #5b5b55; background: #fafaf8; font-size: 11px; font-weight: 500; line-height: 1.6; opacity: 1; }
body.sax-journal-custom #sax-article-body .sax-article-content .b-actions { display: flex; flex-wrap: wrap; align-items: stretch; gap: 10px; margin: 22px 0 0; }
body.sax-journal-custom #sax-article-body .sax-article-content a.b-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 47px;
  max-width: 100%;
  padding: 12px 16px;
  border: 1px solid #d4d4ce;
  border-radius: 6px;
  color: #242422;
  background: #fff;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
  overflow-wrap: break-word;
}
body.sax-journal-custom #sax-article-body .sax-article-content a.b-btn.primary { border-color: var(--sj-red, #c51c39); background: var(--sj-red, #c51c39); color: #fff; }
body.sax-journal-custom #sax-article-body .sax-article-content a.b-btn:hover { border-color: #222; background: #f4f4f0; color: #111; text-decoration: none; }
body.sax-journal-custom #sax-article-body .sax-article-content a.b-btn.primary:hover { border-color: #9f152d; background: #9f152d; color: #fff; }

/* Article 1497: the customs guide keeps every existing section and link.
 * Broad nested cards are replaced by readable section rules and 2-up steps. */
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-wrap { width: 100%; max-width: 100%; min-width: 0; margin: 0; padding: 0; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-hero { margin: 0 0 40px; padding: 0; border: 0; border-radius: 0; background: transparent; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-hero h2 { margin: 0 0 20px; padding: 0; border: 0; font-size: 27px; font-weight: 720; line-height: 1.3; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-hero > p { margin: 0 0 19px; font-size: 18px; line-height: 1.75; color: #42423d; opacity: 1; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-card { margin: 38px 0 0; padding: 28px 0 0; border: 0; border-top: 1px solid var(--sj-line, #e3e3de); border-radius: 0; background: transparent; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-card h2 { margin: 0 0 20px; padding: 0; border: 0; font-size: clamp(25px, 2.4vw, 31px); font-weight: 720; line-height: 1.25; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-card h3 { margin: 0 0 15px; padding: 0; border: 0; font-size: 21px; font-weight: 700; line-height: 1.3; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-muted { margin: 0 0 20px; color: #484843; line-height: 1.8; opacity: 1; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-small { margin: 14px 0 0; color: #64645e; font-size: 13px; line-height: 1.7; opacity: 1; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; min-width: 0; margin-block: 22px; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid > .saxtz-card { margin: 0; padding: 23px; border: 1px solid var(--sj-line, #e3e3de); border-radius: 9px; background: #f7f7f4; font-size: 15px; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid > .saxtz-card > :last-child { margin-bottom: 0; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid.cards { gap: 0; border-bottom: 1px solid var(--sj-line, #e3e3de); }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid.cards > .saxtz-card { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 22px; padding: 22px 0; border: 0; border-top: 1px solid var(--sj-line, #e3e3de); border-radius: 0; background: transparent; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid.cards > .saxtz-card h3 { margin: 0; font-size: 18px; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid.cards > .saxtz-card p { margin: 0; font-size: 15px; line-height: 1.75; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-list { margin: 15px 0 0; padding-left: 1.35em; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-list li { padding-left: .2em; margin: .6em 0; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-note { margin: 23px 0; padding: 18px 21px; border: 0; border-left: 3px solid var(--sj-red, #c51c39); border-radius: 0 8px 8px 0; background: #f2f2ee; font-size: 14px; line-height: 1.8; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-block: 22px; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-step { min-width: 0; padding: 22px; border: 1px solid var(--sj-line, #e3e3de); border-top: 2px solid var(--sj-red, #c51c39); border-radius: 0 0 9px 9px; background: #f7f7f4; font-size: 14px; line-height: 1.75; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-step b { display: block; margin-bottom: 11px; color: #252522; font-size: 17px; font-weight: 700; line-height: 1.4; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-kv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-block: 22px; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-kv .box { min-width: 0; padding: 21px; border: 1px solid var(--sj-line, #e3e3de); border-radius: 9px; background: #f7f7f4; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-kv .k { margin: 0 0 10px; font-size: 16px; font-weight: 700; line-height: 1.4; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-kv .v { margin: 0; color: #565651; font-size: 14px; line-height: 1.75; opacity: 1; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-badges { display: flex; flex-wrap: wrap; gap: 7px; margin: 22px 0; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-badge { padding: 5px 9px; border: 1px solid #e0e0da; border-radius: 4px; color: #5b5b55; background: #fafaf8; font-size: 11px; font-weight: 500; line-height: 1.6; opacity: 1; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-links { display: flex; flex-direction: column; align-items: stretch; gap: 0; margin: 20px 0; }
body.sax-journal-zoll #sax-article-body .sax-article-content a.saxtz-link { display: block; padding: 12px 0; border: 0; border-bottom: 1px solid var(--sj-line, #e3e3de); border-radius: 0; font-size: 13px; font-weight: 600; line-height: 1.65; text-decoration: underline; text-decoration-color: #b6b6ae; text-underline-offset: 3px; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-actions { display: flex; flex-wrap: wrap; align-items: stretch; gap: 10px; margin: 22px 0 0; }
body.sax-journal-zoll #sax-article-body .sax-article-content a.saxtz-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 47px; max-width: 100%; padding: 12px 16px; border: 1px solid #d4d4ce; border-radius: 6px; color: #242422; background: #fff; font-size: 12px; font-weight: 650; line-height: 1.5; text-decoration: none; text-align: center; overflow-wrap: break-word; }
body.sax-journal-zoll #sax-article-body .sax-article-content a.saxtz-btn.primary { border-color: var(--sj-red, #c51c39); background: var(--sj-red, #c51c39); color: #fff; }
body.sax-journal-zoll #sax-article-body .sax-article-content a.saxtz-btn:hover { border-color: #222; background: #f4f4f0; color: #111; text-decoration: none; }
body.sax-journal-zoll #sax-article-body .sax-article-content a.saxtz-btn.primary:hover { border-color: #9f152d; background: #9f152d; color: #fff; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-faq details { margin: 0; padding: 0; border: 0; border-top: 1px solid var(--sj-line, #e3e3de); border-radius: 0; background: transparent; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-faq details:last-child { border-bottom: 1px solid var(--sj-line, #e3e3de); }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-faq summary { position: relative; display: block; list-style: none; padding: 21px 42px 21px 0; font-size: 17px; font-weight: 650; line-height: 1.5; cursor: pointer; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-faq summary::after { content: "+"; position: absolute; top: 21px; right: 0; width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid var(--sj-line, #e3e3de); border-radius: 50%; color: var(--sj-red, #c51c39); font-size: 20px; font-weight: 400; line-height: 1; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-faq details[open] > summary::after { content: "−"; }
body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-faq details p { margin: 0 0 22px; padding: 0 35px 0 0; color: #484843; font-size: 16px; line-height: 1.8; opacity: 1; }

/* Articles 3758 and 2321 have the same custom card structure entirely in
 * inline style attributes. !important is restricted to these two IDs. */
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) .elementor-widget-container > div > section {
  margin: 38px 0 0 !important;
  padding: 28px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--sj-line, #e3e3de) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) .elementor-widget-container > div > section:first-child { margin-top: 0 !important; padding-top: 0 !important; border-top: 0 !important; }
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) :is(h1, h2) {
  margin: 0 0 20px !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: clamp(25px, 2.4vw, 31px) !important;
  font-weight: 720 !important;
  line-height: 1.25 !important;
  letter-spacing: -.03em;
}
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) [style*="opacity:"] { opacity: 1 !important; }
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="font-weight:900"] { margin-bottom: 10px !important; font-size: 17px; font-weight: 700 !important; line-height: 1.4; }
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="display:flex"][style*="margin-top:12px"] {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px !important;
  margin-top: 22px !important;
}
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="display:flex"][style*="margin-top:12px"] > :last-child:nth-child(odd) { grid-column: 1 / -1; }
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="flex:1 1"],
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) section > div[style*="border:1px"][style*="margin-top:12px"] {
  min-width: 0;
  padding: 21px !important;
  border: 1px solid var(--sj-line, #e3e3de) !important;
  border-radius: 9px !important;
  background: #f7f7f4 !important;
  font-size: 14px;
  line-height: 1.75;
}
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="flex:1 1"] > div[style*="opacity:"],
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) section > div[style*="border:1px"][style*="margin-top:12px"] > div[style*="opacity:"] { color: #565651; line-height: 1.75 !important; }
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="border-left:4px"] { margin-top: 22px !important; padding: 18px 21px !important; border-left: 3px solid var(--sj-red, #c51c39) !important; border-radius: 0 8px 8px 0 !important; background: #f2f2ee !important; font-size: 14px; line-height: 1.8 !important; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-3758 a[style*="display:inline-flex"] {
  min-height: 46px;
  max-width: 100%;
  padding: 12px 16px !important;
  border-color: #d4d4ce !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #242422;
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 1.5 !important;
  text-align: center;
  text-decoration: none;
}
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-3758 a[style*="display:inline-flex"][href="/kontakt/"] { border-color: var(--sj-red, #c51c39) !important; background: var(--sj-red, #c51c39) !important; color: #fff; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-3758 a[style*="display:inline-flex"]:hover { border-color: #222 !important; background: #f4f4f0 !important; color: #111; text-decoration: none; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-3758 a[style*="display:inline-flex"][href="/kontakt/"]:hover { border-color: #9f152d !important; background: #9f152d !important; color: #fff; }

/* Three simple legacy text-editor posts: 2329, 2327, 1495.
 * Remove only empty spacing nodes, not visible text or actual list items. */
body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-2329, .elementor-2327) p:empty { display: none; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-2329 .elementor-widget-container > ul { padding-left: 0; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-2329 .elementor-widget-container > ul > li[style*="list-style-type: none"] { margin: 0; padding: 0; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-2329 .elementor-widget-container > ul > li > ul { padding-left: 1.4em; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-2329 .elementor-widget-container > ul:has(> li:only-child > ul:only-child:empty) { display: none; }
body.sax-journal-custom #sax-article-body .sax-article-content .elementor-1495 .elementor-widget-container > h3 { margin: 40px 0 18px; padding-top: 27px; border-top: 1px solid var(--sj-line, #e3e3de); font-size: clamp(25px, 2.4vw, 31px); font-weight: 720; line-height: 1.25; }

@media (max-width: 1100px) and (min-width: 901px) {
  body.sax-journal-custom #sax-article-body .sax-article-content .b-grid.three,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-steps,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-kv,
  body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="display:flex"][style*="margin-top:12px"] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
  body.sax-journal-custom #sax-article-body .sax-article-content .b-grid.three,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-steps,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-kv,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid.cards > .saxtz-card,
  body.sax-journal-custom #sax-article-body .sax-article-content :is(.elementor-3758, .elementor-2321) div[style*="display:flex"][style*="margin-top:12px"] { grid-template-columns: minmax(0, 1fr); }
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid.cards > .saxtz-card { gap: 12px; }
  body.sax-journal-custom #sax-article-body .sax-article-content .b-hero > .b-muted:first-child { font-size: 18px; }
  body.sax-journal-custom #sax-article-body .sax-article-content .b-card h2,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-card h2 { font-size: 25px; }
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-hero h2 { font-size: 24px; }
  body.sax-journal-custom #sax-article-body .sax-article-content .b-box,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid > .saxtz-card,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-kv .box,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-step { padding: 19px; }
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-grid.cards > .saxtz-card { padding: 22px 0; }
  body.sax-journal-custom #sax-article-body .sax-article-content .b-actions,
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-actions { flex-direction: column; }
  body.sax-journal-custom #sax-article-body .sax-article-content a.b-btn,
  body.sax-journal-zoll #sax-article-body .sax-article-content a.saxtz-btn { width: 100%; font-size: 13px; }
  body.sax-journal-zoll #sax-article-body .sax-article-content .saxtz-faq details p { padding-right: 0; font-size: 15px; }
  body.sax-journal-custom #sax-article-body .sax-article-content .elementor-3758 div[style*="display:flex"][style*="align-items:center"] { align-items: stretch !important; }
  body.sax-journal-custom #sax-article-body .sax-article-content .elementor-3758 a[style*="display:inline-flex"] { width: 100%; font-size: 13px !important; }
}
