#mnz-guide.mnz-shell .site-header{height:96px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;max-width:1720px;margin:auto;border-bottom:1px solid var(--line)}
#mnz-guide.mnz-shell .brand{color:var(--ink);display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.1em}
#mnz-guide.mnz-shell .brand:hover{text-decoration:none}
#mnz-guide.mnz-shell .brand svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.5}
#mnz-guide.mnz-shell .header-location{font-size:13px;color:var(--ink)}
#mnz-guide.mnz-shell .header-location span{margin-left:12px;color:var(--muted);font-size:12px}
#mnz-guide.mnz-shell .menu-toggle{border:0;background:none;display:flex;align-items:center;gap:23px;padding:14px 0 14px 20px;font-size:13px}
#mnz-guide.mnz-shell .burger{display:grid;gap:6px;width:27px}
#mnz-guide.mnz-shell .burger i{height:1.5px;background:var(--ink);display:block;transition:transform .3s}
#mnz-guide.mnz-shell .menu-toggle:hover .burger i:first-child{transform:translateX(-5px)}
#mnz-guide.mnz-shell .menu-toggle:hover .burger i:last-child{transform:translateX(5px)}
#mnz-guide.mnz-shell .menu-dialog{padding:29px 34px 25px;border:0;position:fixed;inset:0 0 0 auto;height:100%;max-height:100%;width:470px;max-width:100%;margin:0;background:var(--paper);color:var(--ink);box-shadow:-15px 0 60px #091b3720}
#mnz-guide.mnz-shell .menu-dialog::backdrop{background:#13202d66;backdrop-filter:blur(8px)}
#mnz-guide.mnz-shell .menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em;color:var(--muted);padding-bottom:14px}
#mnz-guide.mnz-shell .icon-button{background:none;border:0;color:inherit;font-size:33px;font-weight:300;line-height:1;width:44px;height:44px;display:grid;place-items:center;padding:0}
#mnz-guide.mnz-shell .menu-dialog nav{display:grid}
#mnz-guide.mnz-shell .menu-dialog nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;display:flex;align-items:center;gap:18px;color:var(--ink)}
#mnz-guide.mnz-shell .menu-dialog nav a span{font-size:9px;font-variant-numeric:tabular-nums;color:var(--muted);width:17px}
#mnz-guide.mnz-shell .menu-dialog nav a b{font-weight:400;font-size:17px;margin-left:auto}
#mnz-guide.mnz-shell .menu-close{font-size:31px}
#mnz-guide.mnz-shell .footer-bottom .brand{font-size:9px;color:white}
@media(max-width:1000px){#mnz-guide.mnz-shell .header-location{font-size:11px}}
@media(max-width:680px){#mnz-guide.mnz-shell .site-header{height:78px}
#mnz-guide.mnz-shell .brand{font-size:8px;gap:8px}
#mnz-guide.mnz-shell .brand svg{width:31px;height:31px}
#mnz-guide.mnz-shell .header-location{display:none}
#mnz-guide.mnz-shell .menu-toggle{gap:13px;padding-left:14px}
#mnz-guide.mnz-shell .menu-label{font-size:11px}
#mnz-guide.mnz-shell .burger{width:24px}
#mnz-guide.mnz-shell .menu-dialog{width:100%;padding:22px 25px}
#mnz-guide.mnz-shell .menu-dialog nav a{font-size:14px;padding:11px 0}
#mnz-guide.mnz-shell .menu-top{font-size:9px}
#mnz-guide.mnz-shell .menu-dialog .max-link{margin-top:25px}
#mnz-guide.mnz-shell .footer-bottom .brand{font-size:8px}}
#mnz-guide.mnz-shell .site-header{position:sticky;top:0;z-index:40;background:#f8f7f2ee;backdrop-filter:blur(14px)}
#mnz-guide.mnz-shell .brand{display:inline-flex;align-items:center;justify-content:center;gap:0;width:70px;min-width:70px;height:56px;line-height:0}
#mnz-guide.mnz-shell .brand>img{display:block;width:70px;height:52px;object-fit:contain;max-width:none}
#mnz-guide.mnz-shell .footer-bottom .brand{width:70px;height:52px;background:#f8f7f2;border-radius:4px;padding:4px}
#mnz-guide.mnz-shell .footer-bottom .brand>img{width:62px;height:46px}
@media(max-width:680px){#mnz-guide.mnz-shell .brand{width:58px;min-width:58px;height:48px}
#mnz-guide.mnz-shell .brand>img{width:58px;height:43px}
#mnz-guide.mnz-shell .footer-bottom .brand{width:58px;height:44px}
#mnz-guide.mnz-shell .footer-bottom .brand>img{width:50px;height:37px}}
#mnz-guide.mnz-shell .site-header{height:60px;gap:20px}
#mnz-guide.mnz-shell .site-header .brand{width:50px;min-width:50px;height:42px}
#mnz-guide.mnz-shell .site-header .brand>img{width:50px;height:38px}
#mnz-guide.mnz-shell .header-location{margin-right:auto}
#mnz-guide.mnz-shell .header-max{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;background:linear-gradient(115deg,#2469ed,#9749eb);color:#fff;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}
#mnz-guide.mnz-shell .header-max:hover{color:#fff;text-decoration:none;background:linear-gradient(115deg,#195ad8,#8738da)}
@media(max-width:680px){#mnz-guide.mnz-shell .site-header{height:54px;gap:10px}
#mnz-guide.mnz-shell .site-header .brand{width:40px;min-width:40px;height:38px}
#mnz-guide.mnz-shell .site-header .brand>img{width:40px;height:30px}
#mnz-guide.mnz-shell .header-max{font-size:10px;padding:9px 10px;margin-left:auto}
#mnz-guide.mnz-shell .site-header .menu-label{display:none}
#mnz-guide.mnz-shell .site-header .menu-toggle{padding:10px 0 10px 8px;flex-shrink:0}}
#mnz-guide.mnz-shell .site-header .menu-toggle{gap:8px;padding-left:8px;white-space:nowrap}
#mnz-guide.mnz-shell .site-header .menu-label{display:inline;font-size:12px}
#mnz-guide.mnz-shell .site-header .burger{width:20px}
#mnz-guide.mnz-shell .project-menu-dialog a[aria-current="page"]{color:var(--blue)}
@media(max-width:1000px){#mnz-guide.mnz-shell .site-header .header-location{display:none}
#mnz-guide.mnz-shell .site-header .header-max{margin-left:auto}}
@media(max-width:680px){#mnz-guide.mnz-shell .site-header{padding-left:10px;padding-right:10px;gap:6px}
#mnz-guide.mnz-shell .site-header .brand{width:32px;min-width:32px}
#mnz-guide.mnz-shell .site-header .brand>img{width:32px;height:28px}
#mnz-guide.mnz-shell .site-header .header-max{max-width:110px;padding:7px 8px;font-size:9px;white-space:normal;text-align:center;gap:3px}
#mnz-guide.mnz-shell .site-header .menu-toggle{gap:4px;padding-left:0}
#mnz-guide.mnz-shell .site-header .menu-label{display:inline;font-size:9px}
#mnz-guide.mnz-shell .site-header .burger{width:14px}
#mnz-guide.mnz-shell .site-header .burger i{width:100%}}
/* Common magazine shell. Navigation geometry and colors come from live /manchzhuriya. */
html:has(#mnz-guide.mnz-shell){scroll-behavior:smooth;scroll-padding-top:90px;background:#f8f7f2}
body:has(#mnz-guide.mnz-shell){margin:0!important;padding-top:0!important;background:#f8f7f2!important}
#mnz-guide.mnz-shell{--paper:#f8f7f2;--ink:#182327;--blue:#185bdd;--line:#d9ddd8;--muted:#727d7e;--gutter:clamp(16px,4vw,64px);background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-width:0}
#mnz-guide.mnz-shell *{box-sizing:border-box}
#mnz-guide.mnz-shell>[data-mnz-header]{isolation:isolate}
#mnz-guide.mnz-shell a:not(:where(#t-footer *)){color:var(--blue);text-underline-offset:4px}
#mnz-guide.mnz-shell .menu-dialog{font-family:Manrope,Arial,sans-serif;overflow-y:auto;overscroll-behavior:contain}
#mnz-guide.mnz-shell .menu-dialog a{text-decoration:none}
#mnz-guide.mnz-shell .menu-dialog a:hover{text-decoration:underline}
#mnz-guide.mnz-shell .menu-dialog a[aria-current=page]{color:var(--blue);font-weight:700}
#mnz-guide.mnz-shell .site-header button,#mnz-guide.mnz-shell .menu-dialog button{font-family:inherit;cursor:pointer}
#mnz-guide.mnz-shell .site-header a,#mnz-guide.mnz-shell .site-header button{flex-shrink:0}
#mnz-guide.mnz-shell .site-header .brand img{height:auto;max-height:100%}
#mnz-guide.mnz-shell .site-header .brand{line-height:0}
#mnz-guide.mnz-shell .site-header .header-max{color:#fff!important;text-decoration:none!important}
#mnz-guide.mnz-shell .site-header .header-location{min-width:0}
#mnz-guide.mnz-shell :is(.site-header,.menu-dialog) :is(button,a):focus-visible{outline:3px solid #4593ff;outline-offset:3px}
#mnz-guide.mnz-shell [data-mnz-legacy-nav]{display:none!important;visibility:hidden!important}
#mnz-guide.mnz-shell [data-mnz-original-root]{background:var(--paper)!important;color:var(--ink)!important;font-family:Manrope,Arial,sans-serif!important}
#mnz-guide.mnz-shell [data-mnz-content]{min-width:0;width:100%;max-width:1720px;margin:0 auto;background:var(--paper)}
#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz,.ar-mstory,.ar-parcels){background:var(--paper)!important;font-family:Manrope,Arial,sans-serif!important;color:var(--ink)!important}
#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-layout,.ar-mstory-layout,.ar-parcels-layout){display:block!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:36px var(--gutter) 72px!important;grid-template-columns:none!important}
#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-content,.ar-mstory-content,.ar-parcels-content){min-width:0!important;width:100%!important;max-width:none!important;grid-column:auto!important;padding:0!important;margin:0!important}
#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-article,.ar-mstory-article,.ar-parcels-article){max-width:1100px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-article,.ar-mstory-article,.ar-parcels-article)>h1{font-size:clamp(38px,5.6vw,82px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.05em!important;margin:24px 0 32px!important;overflow-wrap:anywhere}
#mnz-guide.mnz-shell [data-mnz-content]:not([data-mnz-preserve-scene]) :is(h1,h2,h3,p,li,th,td,summary,label):not(:where(#t-footer *)){font-family:Manrope,Arial,sans-serif!important}
#mnz-guide.mnz-shell [data-mnz-content]:not([data-mnz-preserve-scene]) h1:not(:where(#t-footer *)){font-size:clamp(38px,5.6vw,82px)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.1!important}
#mnz-guide.mnz-shell [data-mnz-content]:not([data-mnz-preserve-scene]) h2:not(:where(#t-footer *)){font-size:clamp(28px,3.5vw,46px)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.16!important}
#mnz-guide.mnz-shell [data-mnz-content]:not([data-mnz-preserve-scene]) :is(p,li):not(:where(#t-footer *)){line-height:1.75!important}
#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-article,.ar-mstory-article) p{font-size:17px!important;color:var(--ink)!important}
#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-article,.ar-mstory-article) section{scroll-margin-top:88px}
#mnz-guide.mnz-shell [data-mnz-content] .ar-mnz-breadcrumbs{font:500 12px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.02em;margin-bottom:20px!important}
#mnz-guide.mnz-shell .mnz-plain-content{max-width:1200px;margin:auto;padding:36px var(--gutter) 60px}
#mnz-guide.mnz-shell .mnz-nojs{padding:20px var(--gutter);border-bottom:1px solid var(--line)}
#mnz-guide.mnz-shell .mnz-nojs nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:14px}
body.mnz-menu-open{overflow:hidden!important}
@media(max-width:760px){#mnz-guide.mnz-shell .site-header{gap:8px;padding-left:12px;padding-right:12px}#mnz-guide.mnz-shell .site-header .header-location{display:none}#mnz-guide.mnz-shell .site-header .menu-label{font-size:11px}#mnz-guide.mnz-shell .site-header .menu-toggle{gap:5px;padding-left:4px}#mnz-guide.mnz-shell .site-header .burger{width:16px}#mnz-guide.mnz-shell .site-header .header-max{margin-left:auto;max-width:114px;white-space:normal;font-size:10px;padding:8px 9px}#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-layout,.ar-mstory-layout,.ar-parcels-layout){padding:24px 16px 48px!important}#mnz-guide.mnz-shell [data-mnz-content] :is(.ar-mnz-article,.ar-mstory-article) p{font-size:16px!important}#mnz-guide.mnz-shell .menu-dialog{padding:18px 22px;width:min(470px,100%)}#mnz-guide.mnz-shell .site-header .brand{width:42px;min-width:42px}#mnz-guide.mnz-shell .site-header .brand>img{width:42px;height:34px}}
@media(prefers-reduced-motion:reduce){html:has(#mnz-guide.mnz-shell){scroll-behavior:auto}#mnz-guide.mnz-shell .burger i{transition:none}}
