/* Common orientation and presentation; local reading, map and analysis layouts retain their geometry. */
.mwi-surface{--mwi-paper:#f7faf9;--mwi-ink:#24404c;--mwi-muted:#516671;--mwi-line:#d7e1e3;--mwi-accent:#285e69;--mwi-radius:8px}
.mwi-global,.mwi-context,.mwi-related{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 15px;max-width:100%;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;text-align:left;text-transform:none;letter-spacing:normal}
.mwi-global{padding:7px 0;margin:0 0 10px;border-bottom:1px solid var(--mwi-line);color:var(--mwi-ink);background:var(--mwi-paper)}
.mwi-global a,.mwi-context a,.mwi-related a{display:inline-flex;align-items:center;min-height:36px;color:inherit;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}
.mwi-global a{white-space:nowrap;flex:0 0 auto;width:auto;margin:0}
.mwi-global a:first-child{font-family:Georgia,"Songti SC",serif;font-size:17px;margin-inline-end:6px}
.mwi-global a:hover,.mwi-context a:hover,.mwi-related a:hover{text-decoration:underline}
.mwi-global a[aria-current=page],.mwi-related a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;color:var(--mwi-accent)}
.mwi-context{font-size:13px;color:var(--mwi-muted);background:var(--mwi-paper);margin:0 0 8px;gap:5px 12px}
.mwi-context a+a::before{content:"/";margin-inline-end:12px;color:var(--mwi-muted);font-weight:400}
.mwi-related{margin:12px 0 18px;border-bottom:1px solid var(--mwi-line);padding-bottom:7px;font-size:14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;color:var(--mwi-ink);background:var(--mwi-paper)}
.mwi-related a,.mwi-related .mwi-current-page{padding:4px 9px;border-radius:5px;flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:36px}
.mwi-related .mwi-current-page{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.mwi-surface:has(.mwi-related) h1>a:is([href="/index.html"],[href="/symbolon-validation.html"],[href="/symbolon-benchmark.html"]){display:none}
.mwi-adopted-header{flex-wrap:wrap}
.mwi-adopted-header .mwi-global{margin:0;padding:0;border:0;background:transparent;flex:0 1 auto}
.mwi-adopted-header .mwi-global>a:first-child,.mwi-adopted-header>.mw-directory,.mwi-adopted-header>.mw-cmdk{display:none!important}
.mwi-adopted-header>.mwi-context{flex:1 0 100%;margin:0;min-width:0}
.mwi-adopted-header>.mwi-context a{min-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}
.mwi-native-header{flex-wrap:wrap}
.mwi-native-header>.mwi-global{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex:1 0 100%;min-width:0;margin:0;padding:3px 0;background:transparent;color:inherit}
.mwi-native-header>.mwi-context{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex:1 0 100%;min-width:0;margin:0;color:inherit;background:transparent;font-size:12px;gap:5px 14px}
.mwi-native-header>.mwi-context a{min-height:28px}
.mwi-adopted-header>.mw-crumb{display:none}
.mwi-surface .mrd-bar{flex-wrap:wrap}
.mwi-surface .mrd-bar>.mwi-global{flex:1 0 100%;order:3;margin:0;padding:0;border:0;background:transparent;gap:2px 18px;font-size:13px}
.mwi-surface .mrd-bar>.mwi-global a{min-height:32px}
.mwi-surface :is(.sidebar,.cws-sidebar,aside.side)>.mwi-global{margin-top:18px;padding:13px 0;background:transparent;color:inherit;font-size:13px;gap:4px 10px}
.mwi-surface:not([data-mwi-profile=hub]):not([data-mwi-profile=native]) .mwi-page-title{font-family:var(--font-serif,"Iowan Old Style",Palatino,Georgia,"Songti SC",serif);font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}
.mwi-surface[data-mwi-profile=document] .mwi-page-title,.mwi-surface[data-mwi-profile=reader] .mwi-page-title{font-size:clamp(1.55rem,2.8vw,2.5rem)}
.mwi-surface[data-mwi-profile=tool] .mwi-page-title{font-size:clamp(1.4rem,2vw,2rem)}
.mwi-surface .mag-card{border-radius:var(--mwi-radius);box-shadow:none;transition:none}
.mwi-surface .mag-card::before{display:none}
.mwi-surface .mag-card:hover{transform:none;border-color:var(--mwi-accent);box-shadow:none}
.mwi-about{margin:12px 0 18px;max-width:78ch;color:var(--mwi-ink);background:var(--mwi-paper);border:1px solid var(--mwi-line);border-radius:var(--mwi-radius);padding:7px 12px;font:14px/1.65 system-ui,sans-serif}
.mwi-about>summary{display:list-item;list-style-position:inside;min-height:36px;padding:6px 0;color:var(--mwi-muted);cursor:pointer;font-weight:600}
.mwi-about[open]>summary{color:var(--mwi-ink)}
.mwi-about-body{padding:8px 0 8px 16px;border-inline-start:2px solid var(--mwi-line)}
.mwi-about-body .mw-provenance{margin:0!important;max-width:none!important}
.mwi-surface :is(.mwi-global,.mwi-context,.mwi-related,.mwi-about) :is(a,summary,button):focus-visible{outline:3px solid var(--mwi-accent);outline-offset:3px}
@media(max-width:700px){.mwi-global{gap:2px 12px;font-size:13px}.mwi-global a{min-height:40px}.mwi-global a:first-child{font-size:16px;margin-inline-end:0}.mwi-context{gap:2px 8px}.mwi-related{gap:3px 7px}.mwi-surface .mwi-page-title{overflow-wrap:anywhere}.mwi-adopted-header .mw-crumb{display:none!important}html body.mwi-surface .mw-header.mwi-adopted-header.mwi-adopted-header{flex-wrap:wrap!important;gap:3px 12px!important}html body.mwi-surface .mw-header.mwi-adopted-header .mwi-global{flex:1 0 175px!important;gap:2px 12px;flex-wrap:nowrap;min-width:0}html body.mwi-surface .mw-header.mwi-adopted-header .mw-wordmark{font-size:13px!important}.mwi-adopted-header>.mwi-context{flex:1 0 100%!important;flex-wrap:nowrap;overflow:hidden}.mwi-adopted-header>.mwi-context a{min-width:0;max-width:75%}}
@media(prefers-reduced-motion:reduce){.mwi-surface .mag-card{transition:none}}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .mwi-surface{--mwi-paper:#19242b;--mwi-ink:#e6eef0;--mwi-muted:#bac9d0;--mwi-line:#445965;--mwi-accent:#9ac3cb}}
@media print{.mwi-global,.mwi-context,.mwi-related{display:none}.mwi-about:not([open])>.mwi-about-body{display:block}.mwi-about>summary{list-style:none;color:inherit}}
