/* Only the fixed shared header, cross-page navigation and legal base tokens
   are adapted. The original Mobility editorial/legal styles stay untouched. */
.vx-native>main{padding-top:var(--vx-header)}
:root{--en-bg:#0b0a18;--en-paper:#f4f3f7;--en-ink:#101016;--en-muted:#b5aec6;--en-accent:#bdb3e4;--en-line:#bdb3e42b;--en-gutter:40px;--en-radius:36px}
.en-wrap{width:min(calc(100% - var(--en-gutter)*2),1200px);margin-inline:auto}
.crossnav-stage{background:#0b0a18}
.crossnav-stage.from-paper{background:#f4f3f7}
.ed-reading-paper .ed-body p{color:inherit}
.ed-reading-paper .ed-article-end .ed-arrow{display:inline-block;vertical-align:middle;margin-left:12px}
.ed-breadcrumb>.ed-back{display:inline-flex}
@media(max-width:760px){:root{--en-gutter:22px;--en-radius:28px}}
@media(max-width:380px){:root{--en-gutter:18px}}
@media print{.vx-header,.vx-footer,.vx-menu,.crossnav-stage,.vx-skip{display:none!important}.vx-native>main{padding-top:0}}

.ed-empty{padding-bottom:clamp(36px,5vw,64px)}
.ed-empty p+p{margin-top:16px}
.ed-empty a{color:inherit;text-decoration:underline;text-underline-offset:4px}

/* Server-rendered category links retain the original Mobility filter styling. */
.ed-filters a{font:inherit;color:inherit;display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 18px;font-size:13px}
.ed-filters a[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:var(--color-background)}
@media(max-width:760px){.ed-filters a{font-size:12px;padding:10px 14px;min-height:42px}}
.ed-body.is-rich .ed-plain-body{display:none}
