/* Scoped layout: site header, footer, AIOSEO and other pages stay unchanged. */
.stgx-root{--stgx-ink:#141923;--stgx-secondary:#4d596a;--stgx-blue:#115bd5;--stgx-border:#e2e8f0;--stgx-surface:#f4f8fc;color:var(--stgx-ink);padding:24px 20px 68px;background:#fff}
.stgx-root,.stgx-root *{box-sizing:border-box}
.stgx-root .stgx-shell{width:100%;max-width:980px;margin:0 auto;min-width:0}
.stgx-root a{color:var(--stgx-blue);text-decoration:none}
.stgx-root a:hover{text-decoration:underline}
.stgx-root a:focus-visible{outline:3px solid #ffc658;outline-offset:3px}
.stgx-root .stgx-header{margin:0 0 28px}
.stgx-root .stgx-header h1{font-size:clamp(30px,4.3vw,43px);font-weight:800;letter-spacing:-.035em;line-height:1.13;color:var(--stgx-ink);margin:0;overflow-wrap:anywhere;word-break:normal;hyphens:none}
.stgx-root .stgx-section{margin:0 0 28px;min-width:0}
.stgx-root .stgx-section h2,.stgx-root .stgx-related h2{font-size:clamp(21px,2.7vw,25px);line-height:1.26;letter-spacing:-.018em;font-weight:760;color:var(--stgx-ink);margin:0 0 10px}
.stgx-root .stgx-definition{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:31px}
.stgx-root .stgx-definition h2{font-size:clamp(21px,2.7vw,25px);margin:0 0 10px}
.stgx-root .stgx-definition p,.stgx-root .stgx-richtext{font-size:16px;line-height:1.69;color:var(--stgx-secondary);overflow-wrap:anywhere}
.stgx-root .stgx-definition p{margin:0}
.stgx-root .stgx-richtext p{margin:0 0 13px}
.stgx-root .stgx-richtext p:last-child{margin-bottom:0}
.stgx-root .stgx-richtext ul,.stgx-root .stgx-richtext ol{padding:0 0 0 22px;margin:0 0 16px}
.stgx-root .stgx-richtext li{padding-left:3px;margin-bottom:7px}
.stgx-root .stgx-richtext li::marker{color:var(--stgx-blue)}
.stgx-root .stgx-richtext strong{color:var(--stgx-ink)}
.stgx-root .stgx-richtext h3{font-size:18px;color:var(--stgx-ink);margin:22px 0 8px;line-height:1.35}
.stgx-root .stgx-richtext a{color:var(--stgx-blue);text-decoration:underline;text-underline-offset:2px}
.stgx-root .stgx-service{display:block;margin:30px 0 28px;padding:20px 22px;background:#f3f7fc;border:1px solid #e5edf6;border-radius:16px}
.stgx-root .stgx-service-eyebrow{display:block;color:var(--stgx-blue);font-weight:760;letter-spacing:.025em;text-transform:uppercase;font-size:12px;margin:0 0 9px}
.stgx-root .stgx-service h2{font-size:22px;line-height:1.24;color:var(--stgx-ink);font-weight:760;margin:0 0 7px}
.stgx-root .stgx-service p{font-size:15px;line-height:1.55;color:var(--stgx-secondary);margin:0 0 15px}
.stgx-root .stgx-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;border-radius:999px;padding:11px 20px;background:var(--stgx-blue);color:#fff!important;font-weight:750;text-decoration:none!important;font-size:15px}
.stgx-root .stgx-action:hover{background:#0648af}
.stgx-root .stgx-related{margin:32px 0 24px;padding:19px 20px 8px;background:var(--stgx-surface);border-radius:16px}
.stgx-root .stgx-related h2{font-size:21px;margin-bottom:10px}
.stgx-root .stgx-related ul{margin:0;padding:0;list-style:none}
.stgx-root .stgx-related li{margin:0;padding:0;border-top:1px solid #dce5f0}
.stgx-root .stgx-related li:first-child{border-top:0}
.stgx-root .stgx-related li a{min-height:46px;display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:15px;line-height:1.35;padding:10px 0}
.stgx-root .stgx-related li a span:first-child{overflow-wrap:anywhere}
.stgx-root .stgx-related li a span:last-child{font-size:21px;line-height:1;flex-shrink:0}
.stgx-root .stgx-back{margin:25px 0 0;font-size:15px;font-weight:650}
@media(max-width:600px){.stgx-root{padding:18px 16px 48px}.stgx-root .stgx-shell{max-width:100%}.stgx-root .stgx-header{margin-bottom:28px}.stgx-root .stgx-header h1{font-size:clamp(30px,8.4vw,38px);line-height:1.15}.stgx-root .stgx-definition p,.stgx-root .stgx-richtext{font-size:16px;line-height:1.65}.stgx-root .stgx-service{margin-top:28px;padding:19px 17px}.stgx-root .stgx-action{width:100%}.stgx-root .stgx-related{padding:19px 16px 8px}}
@media(prefers-reduced-motion:no-preference){.stgx-root .stgx-action{transition:background-color .15s ease}}

.stgx-root .stgx-note{display:flex;align-items:flex-start;gap:13px;border-radius:14px;padding:16px;margin:15px 0 0;font-size:14px;line-height:1.5;background:#eff9f5;color:#355349}
.stgx-root .stgx-note-limits{background:#fff4f4;color:#604545}
.stgx-root .stgx-note-symbol{flex:none;width:29px;height:29px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#25ad86;color:#fff;font-size:19px;font-weight:750;line-height:1}
.stgx-root .stgx-note-limits .stgx-note-symbol{background:#e86471}
.stgx-root .stgx-note strong{display:block;color:var(--stgx-ink);font-size:14px;margin-bottom:3px}
.stgx-root .stgx-note p{margin:0}

/* Brand attribution is an optional inline sentence inside the definition, not an advertisement. */
.stgx-root .stgx-definition-mention a{color:var(--stgx-blue);text-decoration:underline;text-underline-offset:2px}

/* Keep existing business scenarios readable when rendered as a single semantic bullet. */
.stgx-root .stgx-scenario-list li p{margin:5px 0}
.stgx-root .stgx-scenario-list li p:first-of-type{display:inline}
.stgx-root .stgx-definition-mention{white-space:normal}

/* Glossary-only breadcrumb reconciliation (Avada elsewhere is unchanged).
   The glossary's legacy archive already prints its own localized trail.
   Single editorial templates print the matching three-level trail above H1.
   Avada's Page Title Bar is hidden only for stg_term pages to avoid
   'Home / RU / Term' and a second, incorrectly translated trail. */
body.single-stg_term .fusion-page-title-bar-wrapper,
body.post-type-archive-stg_term .fusion-page-title-bar-wrapper,
body.single-stg_term .fusion-page-title-bar,
body.post-type-archive-stg_term .fusion-page-title-bar,
body.single-stg_term #fusion-page-title-bar,
body.post-type-archive-stg_term #fusion-page-title-bar {display:none!important}
body.single-stg_term .fusion-breadcrumbs,
body.post-type-archive-stg_term .fusion-breadcrumbs,
body.single-stg_term .awb-breadcrumbs,
body.post-type-archive-stg_term .awb-breadcrumbs {display:none!important}
.stgx-root .stgx-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#617185;font-size:14px;line-height:1.6;margin:0 0 27px}
.stgx-root .stgx-crumbs a{color:#1469ac;text-decoration:none}
.stgx-root .stgx-crumbs a:hover{text-decoration:underline}
.stgx-root .stgx-crumbs [aria-current="page"]{overflow-wrap:anywhere}
@media(max-width:600px){.stgx-root .stgx-crumbs{gap:7px;font-size:13px;margin-bottom:22px}}
