/* v28A106IQX1 — recorded City Overview experience. No gameplay writes. */
html body.md106z-ui .cv-district.md-ir-city{max-width:1460px;width:100%;margin:16px auto 35px;padding:0 10px;color:#e9f3ff;min-width:0;box-sizing:border-box}
html body.md106z-ui .md-ir-city *{box-sizing:border-box}
html body.md106z-ui .md-ir-city .md-ir-city-hero{
 position:relative;isolation:isolate;overflow:hidden;padding:0!important;min-height:328px;
 border:1px solid rgba(239,185,77,.36);border-radius:20px;margin:0 0 12px;
 background:linear-gradient(130deg,#071523,#183148);box-shadow:0 20px 80px rgba(0,0,0,.3);
}
html body.md106z-ui .md-ir-city .md-ir-city-visual{position:absolute;inset:0;z-index:-2;overflow:hidden}
html body.md106z-ui .md-ir-city .md-ir-city-visual .da-city-panorama{
 width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;
 object-fit:cover!important;object-position:center 55%!important;aspect-ratio:auto!important;
 margin:0!important;border-radius:0!important;filter:saturate(1.08) contrast(1.06) brightness(.76);
}
html body.md106z-ui .md-ir-city .md-ir-city-hero:after{
 content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
 background:linear-gradient(90deg,rgba(3,12,22,.97) 0%,rgba(3,13,24,.85) 39%,rgba(3,13,24,.21) 83%),linear-gradient(0deg,rgba(3,12,22,.5),transparent 60%);
}
html body.md106z-ui .md-ir-city .md-ir-city-hero-body{display:flex;flex-direction:column;gap:12px;max-width:700px;min-height:328px;padding:30px clamp(20px,3.4vw,52px)}
html body.md106z-ui .md-ir-city .md-ir-kicker{font-size:11px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;color:#70dbf1;line-height:1.2}
html body.md106z-ui .md-ir-city .md-ir-city-hero h1{font-size:clamp(37px,4.8vw,68px);font-weight:950;letter-spacing:-.055em;line-height:1.05;color:#fff; margin:0;text-shadow:0 3px 25px #000a}
html body.md106z-ui .md-ir-city .md-ir-city-hero p{font-size:14px;line-height:1.65;max-width:565px;color:#deebf8;margin:0;text-shadow:0 2px 7px #000b}
html body.md106z-ui .md-ir-city .md-ir-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 0}
html body.md106z-ui .md-ir-city .md-ir-hero-stat{display:flex;gap:9px;align-items:center;padding:8px 12px;background:rgba(7,18,30,.78);border:1px solid rgba(201,164,98,.38);border-radius:11px;color:#cdddeb;font-size:11px}
html body.md106z-ui .md-ir-city .md-ir-hero-stat b{color:#ffdf91;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}
html body.md106z-ui .md-ir-city .cv-city-picker{display:flex;gap:7px;flex-wrap:wrap;align-items:end;margin:4px 0 0}
html body.md106z-ui .md-ir-city .cv-city-picker label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#bfd3e3}
html body.md106z-ui .md-ir-city .cv-city-picker :is(select,button){min-height:43px;font:inherit;font-size:13px;font-weight:800;border-radius:9px;padding:9px 14px;cursor:pointer}
html body.md106z-ui .md-ir-city .cv-city-picker select{min-width:180px;max-width:100%;background:#09192b;border:1px solid #5b7890;color:#eef7ff}
html body.md106z-ui .md-ir-city .cv-city-picker button{background:linear-gradient(135deg,#f6d17d,#d69b35);color:#081522;border:1px solid #fce1a7}
html body.md106z-ui .md-ir-city .md-ir-city-quick{
 border:1px solid rgba(102,150,187,.25);background:linear-gradient(145deg,#0d2033,#071524);border-radius:14px;padding:13px 16px;margin-bottom:12px;
}
html body.md106z-ui .md-ir-city .da-city-destinations{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important}
html body.md106z-ui .md-ir-city .da-city-destinations a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;
 padding:9px 14px!important;background:#102a3c!important;border:1px solid rgba(96,167,194,.28)!important;
 color:#d4ecf7!important;border-radius:10px!important;font-size:12px!important;font-weight:820!important;line-height:1.2!important;
 text-decoration:none!important;white-space:normal!important;max-width:100%!important;
}
html body.md106z-ui .md-ir-city .da-city-destinations a:is(:hover,:focus-visible){border-color:#e7b85c!important;color:#ffdf94!important;background:#1e3040!important}
html body.md106z-ui .md-ir-city .da-context-note{font-size:11px;margin:8px 0 0;color:#99acbd}
html body.md106z-ui .md-ir-city .md-ir-city-sections{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}
html body.md106z-ui .md-ir-city .md-ir-city-sections a{
 display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;font-size:12px;font-weight:850;
 border:1px solid rgba(94,142,180,.32);border-radius:10px;background:linear-gradient(160deg,#10253a,#0b1b2e);color:#d7ebfa;text-decoration:none;
}
html body.md106z-ui .md-ir-city .md-ir-city-sections a:first-child{color:#ffdb88;background:rgba(221,165,63,.15);border-color:rgba(240,189,87,.53)}
html body.md106z-ui .md-ir-city .md-ir-city-sections a:is(:hover,:focus-visible){border-color:#f4bd5c;color:#ffdda4}
html body.md106z-ui .md-ir-city .md-ir-city-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}
html body.md106z-ui .md-ir-city .cv-panel{min-width:0;margin:0 0 12px;padding:22px 24px;background:linear-gradient(145deg,#0b1d30,#081625 80%);border:1px solid rgba(111,160,200,.28);border-radius:16px;color:#e5f0ff;box-shadow:0 13px 32px rgba(0,0,0,.16)}
html body.md106z-ui .md-ir-city .cv-panel h2{font-size:clamp(18px,2vw,23px);line-height:1.25;letter-spacing:-.03em;margin:0 0 7px;color:#f4f8ff}
html body.md106z-ui .md-ir-city .cv-panel h3{font-size:14px;color:#ffdc93;margin:0 0 8px}
html body.md106z-ui .md-ir-city .cv-panel p{font-size:12px;color:#aabfd3;line-height:1.55;margin:5px 0 10px}
html body.md106z-ui .md-ir-city .cv-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0}
html body.md106z-ui .md-ir-city .cv-overview a{min-width:0;min-height:88px;display:flex;flex-direction:column;gap:6px;padding:13px!important;text-decoration:none;color:#eaf5ff;background:#0d2940;border:1px solid rgba(114,169,202,.28);border-radius:10px}
html body.md106z-ui .md-ir-city .cv-overview a[aria-current='true']{border-color:#efb94d!important;background:linear-gradient(125deg,#214250,#152534)!important;box-shadow:inset 3px 0 #f4bb59}
html body.md106z-ui .md-ir-city .cv-overview a strong{display:block;font-size:14px}
html body.md106z-ui .md-ir-city .cv-overview a small{font-size:11px;color:#a8c6d8;line-height:1.4}
html body.md106z-ui .md-ir-city .cv-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body.md106z-ui .md-ir-city .cv-record{min-width:0;padding:16px;background:#061422;border:1px solid rgba(108,146,182,.18);border-radius:11px;font-size:12px}
html body.md106z-ui .md-ir-city .cv-record dt{color:#76d6e8;font-size:11px;margin:11px 0 4px}
html body.md106z-ui .md-ir-city .cv-record dd{margin:5px 0;overflow-wrap:anywhere}
html body.md106z-ui .md-ir-city .cv-record li{line-height:1.55;overflow-wrap:anywhere}
html body.md106z-ui .md-ir-city .cv-links{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 7px}
html body.md106z-ui .md-ir-city .cv-links a{display:inline-flex;min-height:40px;align-items:center;font-size:11px;font-weight:850;text-decoration:none;padding:8px 11px;background:#103046;border:1px solid rgba(121,174,200,.30);border-radius:9px;color:#cce9f5}
html body.md106z-ui .md-ir-city .cv-panel summary{min-height:42px;cursor:pointer;font-size:13px;font-weight:850;color:#dcecff}
html body.md106z-ui .md-ir-city .cv-panel[open] summary{color:#ffdda0}
html body.md106z-ui .md-ir-city .cv-event{border-bottom:1px solid #25405a;padding:12px 0}
html body.md106z-ui .md-ir-city .cv-event time{color:#92b1c7;font-size:11px}
html body.md106z-ui .md-ir-city #regional-economy{scroll-margin-top:170px}
html body.md106z-ui .md-ir-city :is(#city-overview,#districts,#district-intel,#city-activity){scroll-margin-top:170px}
html body.md106z-ui .md-ir-city #regional-economy .md-io{max-width:none;width:100%;padding:0;margin:0 0 12px}
html body.md106z-ui .md-ir-city #regional-economy .md-io-card{border-color:rgba(210,161,71,.30);background:linear-gradient(135deg,#0c2033,#0a1525 70%,#1a1a29);border-radius:16px}
html body.md106z-ui .md-ir-city .md-io-detail{line-height:1.55}
@media(max-width:1100px){html body.md106z-ui .md-ir-city .md-ir-city-grid{grid-template-columns:1fr}}
@media(max-width:720px){
 html body.md106z-ui .cv-district.md-ir-city{padding:0 2px;margin:8px auto 20px}
 html body.md106z-ui .md-ir-city .md-ir-city-hero{min-height:310px}
 html body.md106z-ui .md-ir-city .md-ir-city-hero-body{padding:22px 16px;min-height:310px}
 html body.md106z-ui .md-ir-city .md-ir-city-hero h1{font-size:39px}
 html body.md106z-ui .md-ir-city .md-ir-city-hero:after{background:linear-gradient(90deg,rgba(3,12,22,.95),rgba(3,12,22,.61) 100%),linear-gradient(0deg,#0515249c,transparent)}
 html body.md106z-ui .md-ir-city .cv-city-picker{width:100%}
 html body.md106z-ui .md-ir-city .cv-city-picker label{flex:1;min-width:0}
 html body.md106z-ui .md-ir-city .cv-city-picker select{min-width:0;width:100%;font-size:16px}
 html body.md106z-ui .md-ir-city .md-ir-city-quick{padding:11px}
 html body.md106z-ui .md-ir-city .da-city-destinations{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}
 html body.md106z-ui .md-ir-city .da-city-destinations a{padding:9px 6px!important;font-size:11px!important}
 html body.md106z-ui .md-ir-city .md-ir-city-sections{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}
 html body.md106z-ui .md-ir-city .md-ir-city-sections a{white-space:nowrap;flex:0 0 auto}
 html body.md106z-ui .md-ir-city .cv-panel{padding:16px}
 html body.md106z-ui .md-ir-city .cv-overview{grid-template-columns:1fr}
 html body.md106z-ui .md-ir-city .cv-detail-grid{grid-template-columns:1fr}
}

/* v28A106IQX2 — wide-screen City presentation and readable information density.
   Compensates for ultra-high-resolution captures at genuine 100% zoom.
   Intentionally does not create artwork, fictional markets, prices or cities. */
@media (min-width: 1181px) {
 html body.md106z-ui .cv-district.md-ir-city {
   width:100%;max-width:100%;padding:0;
   margin:16px 0 32px;
 }
 html body.md106z-ui .md-ir-city .md-ir-city-hero {
   min-height:400px;
 }
 html body.md106z-ui .md-ir-city .md-ir-city-hero-body {
   min-height:400px;max-width:800px;padding:38px clamp(28px,3vw,64px);
   justify-content:center;gap:14px;
 }
 html body.md106z-ui .md-ir-city .md-ir-city-hero h1 {
   font-size:clamp(44px,3.5vw,70px);
 }
 html body.md106z-ui .md-ir-city .md-ir-city-hero p {
   font-size:16px;line-height:1.6;
 }
 html body.md106z-ui .md-ir-city .md-ir-hero-stat {
   font-size:13px;padding:10px 14px;
 }
 html body.md106z-ui .md-ir-city .md-ir-hero-stat b {
   font-size:22px;
 }
 html body.md106z-ui .md-ir-city .md-ir-city-quick {
   padding:16px 20px;
 }
 html body.md106z-ui .md-ir-city .da-city-destinations a {
   min-height:46px!important;
   font-size:14px!important;
   padding:10px 16px!important;
 }
 html body.md106z-ui .md-ir-city .md-ir-city-sections a {
   min-height:46px;
   font-size:14px;
   padding:10px 18px;
 }
 html body.md106z-ui .md-ir-city .md-ir-city-grid {
   grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
   gap:18px;
 }
 html body.md106z-ui .md-ir-city .cv-panel {
   padding:28px 30px;
 }
 html body.md106z-ui .md-ir-city .cv-panel h2 {font-size:24px;}
 html body.md106z-ui .md-ir-city .cv-panel h3 {font-size:16px;}
 html body.md106z-ui .md-ir-city .cv-panel p {font-size:14px;line-height:1.65;}
 html body.md106z-ui .md-ir-city .cv-record {font-size:14px;padding:20px;}
 html body.md106z-ui .md-ir-city .cv-record dt {font-size:12px;}
 html body.md106z-ui .md-ir-city .cv-overview a strong {font-size:16px;}
 html body.md106z-ui .md-ir-city .cv-overview a small {font-size:13px;}
 html body.md106z-ui .md-ir-city .cv-links a {font-size:13px;}
 html body.md106z-ui .md-ir-city .cv-city-picker button {
   width:auto;min-width:165px;flex:0 0 auto;
 }
}
/* Preserve single-column layouts for laptop and mobile; never cause side scrolling. */
@media (max-width:1180px) {
 html body.md106z-ui .cv-district.md-ir-city {width:100%;min-width:0;max-width:100%;}
}


/* v28A106IQX9 — cinematic but truthful non-UK City command dashboard.
   Everything scoped to .md-iqx9-city. Existing reader, role gates and routes are unmodified. */
html body.md106z-ui .md-iqx9-city{--ix9-gold:#efc36c;--ix9-cyan:#70d7ed;--ix9-line:#29445c;--ix9-surface:#0b1b2b;max-width:100%;padding:0 4px;margin:14px auto 30px}
html body.md106z-ui .md-iqx9-city .md-ir-city-hero{min-height:402px;display:flex;align-items:stretch;justify-content:space-between;border-radius:19px;border:1px solid rgba(228,176,88,.37)!important;margin:0 0 12px;box-shadow:0 26px 50px rgba(0,0,0,.25)}
html body.md106z-ui .md-iqx9-city .md-ir-city-visual .da-city-panorama{filter:saturate(1.16) contrast(1.08) brightness(.83);object-position:center 48%!important}
html body.md106z-ui .md-iqx9-city .md-ir-city-hero:after{background:linear-gradient(90deg,rgba(2,9,19,.98) 0%,rgba(3,14,26,.87) 30%,rgba(4,15,26,.3) 60%,rgba(5,13,24,.56) 100%),linear-gradient(0deg,rgba(3,11,20,.55),transparent 54%)}
html body.md106z-ui .md-iqx9-city .md-ir-city-hero-body{position:relative;z-index:1;max-width:none;width:min(62%,770px);min-height:402px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:35px clamp(24px,3vw,58px)}
html body.md106z-ui .md-iqx9-city .md-ir-kicker{font-size:12px;letter-spacing:.14em;color:#65d7f6}
html body.md106z-ui .md-iqx9-city .md-ir-kicker span{color:#daa94b;padding:0 5px}
html body.md106z-ui .md-iqx9-city .md-ir-city-hero h1{font-size:clamp(46px,4vw,74px);letter-spacing:-.05em;line-height:1.06;text-shadow:0 5px 24px #000c}
html body.md106z-ui .md-iqx9-city .md-ir-city-hero p{font-size:15px;line-height:1.6;max-width:560px}
html body.md106z-ui .md-iqx9-city .md-ir-hero-stats{gap:10px;margin:2px 0}
html body.md106z-ui .md-iqx9-city .md-ir-hero-stat{font-size:12px;min-height:52px;padding:9px 13px;border-radius:12px;background:#061521c9;border-color:#9e854c66}
html body.md106z-ui .md-iqx9-city .md-ir-hero-stat b{font-size:22px}
html body.md106z-ui .md-iqx9-city .cv-city-picker{margin:5px 0 0}
html body.md106z-ui .md-iqx9-city .cv-city-picker :is(select,button){min-height:44px}
html body.md106z-ui .md-iqx9-city .cv-city-picker button{background:linear-gradient(115deg,#fbd98c,#daa646);color:#0c1725;box-shadow:0 5px 22px #0006}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief{position:relative;z-index:1;align-self:center;flex:0 0 min(29%,340px);margin:24px 26px 24px 0;padding:20px;background:linear-gradient(150deg,rgba(5,17,30,.93),rgba(10,24,37,.85));border:1px solid rgba(240,192,106,.35);box-shadow:0 14px 35px #0008;backdrop-filter:blur(10px);border-radius:16px;color:#e9f1f8;min-width:230px}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief-top{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.06em;font-weight:850;color:#8ef1cc;text-transform:uppercase}
html body.md106z-ui .md-iqx9-city .md-iqx9-status-dot{width:7px;height:7px;border-radius:50%;background:#4de5a1;box-shadow:0 0 11px #4de5a180;flex:none}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief h2{font-size:23px;line-height:1.2;color:#fff;margin:11px 0 15px}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief dl{margin:0}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #63809a41}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief dt{font-size:11px;color:#b0c1d2}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief dd{margin:0;font-size:14px;font-weight:900;color:#f5d48b;text-align:right;overflow-wrap:anywhere}
html body.md106z-ui .md-iqx9-city .md-iqx9-brief p{margin:12px 0 0;font-size:10px;line-height:1.5;color:#9cb6c8;text-shadow:none}
html body.md106z-ui .md-iqx9-city .md-iqx9-destinations{background:linear-gradient(135deg,#091b2d,#071524);border:1px solid #29495f;border-radius:17px;padding:20px 22px 15px;margin:0 0 12px;box-shadow:0 11px 29px #0004}
html body.md106z-ui .md-iqx9-city .md-iqx9-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px}
html body.md106z-ui .md-iqx9-city .md-iqx9-section-head h2{font-size:21px;margin:2px 0 0;color:#f2f8ff;line-height:1.25}
html body.md106z-ui .md-iqx9-city .md-iqx9-section-head>p{margin:0;color:#a4c4d5;font-size:12px}
html body.md106z-ui .md-iqx9-city .md-iqx9-eyebrow{color:#76daef;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:950}
html body.md106z-ui .md-iqx9-city .md-ir-city-quick{padding:0;margin:0;background:none;border:0;border-radius:0}
html body.md106z-ui .md-iqx9-city .da-city-destinations{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px!important}
html body.md106z-ui .md-iqx9-city .da-city-destinations a{position:relative;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px;min-height:66px!important;padding:12px 13px!important;background:linear-gradient(145deg,#102a40,#091e30)!important;border:1px solid #35526a!important;border-radius:11px!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important;color:#dfedfb!important;text-align:left!important;transition:border-color .14s,transform .14s,background .14s;overflow-wrap:anywhere}
html body.md106z-ui .md-iqx9-city .da-city-destinations a:hover{transform:translateY(-2px);border-color:#e6be6b!important;background:#172d41!important}
html body.md106z-ui .md-iqx9-city .da-city-destinations a:focus-visible{outline:3px solid #8bebff;outline-offset:2px}
html body.md106z-ui .md-iqx9-city .da-city-destinations a:before{content:'';flex:0 0 24px;width:24px;height:24px;background:#72cee9;mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.96}
html body.md106z-ui .md-iqx9-city .da-context-note{color:#90b0c5;font-size:11px;padding:5px 0 0;margin:8px 0 0}
html body.md106z-ui .md-iqx9-city .md-ir-city-sections{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 14px}
html body.md106z-ui .md-iqx9-city .md-ir-city-sections a{min-height:44px;font-size:12px;border-radius:10px;padding:10px 17px;background:linear-gradient(140deg,#10263b,#071927)}
html body.md106z-ui .md-iqx9-city .md-ir-city-sections a:first-child{background:linear-gradient(125deg,#dca94a,#f8d88c);border-color:#f7d181;color:#131c24;box-shadow:0 0 18px #eab85c38}
html body.md106z-ui .md-iqx9-city .md-iqx9-dashboard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;align-items:stretch;margin:0 0 14px}
html body.md106z-ui .md-iqx9-city #regional-economy{min-width:0}
html body.md106z-ui .md-iqx9-city #regional-economy .md-io{margin:0!important;padding:0!important;max-width:none!important;width:100%}
html body.md106z-ui .md-iqx9-city #regional-economy .md-io-card{height:100%;background:linear-gradient(135deg,#0d2236,#071726 70%,#111a2f);border:1px solid #355169;border-radius:16px}
html body.md106z-ui .md-iqx9-city #regional-economy .md-io-top{padding:21px 22px 15px}
html body.md106z-ui .md-iqx9-city #regional-economy .md-io-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 16px}
html body.md106z-ui .md-iqx9-city #regional-economy .md-io-stat{min-height:92px;border-color:#314f66;background:#0e263c;padding:13px 14px}
html body.md106z-ui .md-iqx9-city #regional-economy .md-io-stat strong{font-size:26px;color:#f2f9ff}
html body.md106z-ui .md-iqx9-city #regional-economy .md-io-stat span{font-size:10px;color:#a0cbdb}
html body.md106z-ui .md-iqx9-city .md-iqx9-districts{margin:0;padding:22px;background:linear-gradient(140deg,#0c2033,#071725);border:1px solid #355169;border-radius:16px}
html body.md106z-ui .md-iqx9-city .md-iqx9-districts .cv-overview{grid-template-columns:1fr;gap:9px;margin:14px 0 0}
html body.md106z-ui .md-iqx9-city .md-iqx9-districts .cv-overview a{min-height:85px;background:#112a3d;padding:14px 16px!important}
html body.md106z-ui .md-iqx9-city .md-iqx9-count{flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:850;padding:6px 9px;border:1px solid #ab89534f;border-radius:999px;color:#ffe1a0;background:#d39c2b1b}
html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence{margin:0 0 14px;padding:22px 24px}
html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence .cv-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence .cv-record{padding:18px 21px;background:#061625;border:1px solid #28475c;border-radius:12px}
html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence .cv-record h3{font-size:16px}
html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence .cv-record dl{margin:0 0 12px}
html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence .cv-record dl dt{font-size:12px;font-weight:850}
html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence .cv-record dl dd{display:inline-block;min-width:44%;padding:5px 8px;border:1px solid #264154;background:#10283a;border-radius:7px;margin:3px 5px 3px 0;line-height:1.35}
html body.md106z-ui .md-iqx9-city #city-activity{padding:14px 24px;margin:0 0 12px;background:linear-gradient(140deg,#0b2032,#081624)}
html body.md106z-ui .md-iqx9-city #city-activity>summary{min-height:36px;font-size:13px}
html body.md106z-ui .md-iqx9-city :is(#regional-economy,#districts,#district-intel,#city-activity){scroll-margin-top:105px}
@media(prefers-reduced-motion:reduce){html body.md106z-ui .md-iqx9-city .da-city-destinations a{transition:none}html body.md106z-ui .md-iqx9-city .da-city-destinations a:hover{transform:none}}
@media(max-width:1270px){
 html body.md106z-ui .md-iqx9-city .md-iqx9-dashboard{grid-template-columns:1fr}
 html body.md106z-ui .md-iqx9-city .md-iqx9-districts .cv-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief{flex-basis:31%;min-width:215px;margin-right:16px;padding:15px}
 html body.md106z-ui .md-iqx9-city .md-ir-city-hero-body{width:65%;padding-left:26px;padding-right:15px}
}
@media(max-width:800px){
 html body.md106z-ui .md-iqx9-city .md-ir-city-hero{display:block;min-height:0}
 html body.md106z-ui .md-iqx9-city .md-ir-city-hero-body{width:100%;min-height:280px;padding:24px 20px 12px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief{margin:4px 16px 18px;width:auto;min-width:0;padding:13px 16px;position:relative}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief h2{display:none}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief p{font-size:10px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief dl div{display:block;padding:8px 5px;border-top:1px solid #63809a41}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief dl dd{text-align:left;margin-top:6px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-destinations{padding:16px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence .cv-detail-grid{grid-template-columns:1fr}
}
@media(max-width:540px){
 html body.md106z-ui .md-iqx9-city{padding:0 2px;margin:8px auto 20px}
 html body.md106z-ui .md-iqx9-city .md-ir-city-hero h1{font-size:42px}
 html body.md106z-ui .md-iqx9-city .md-ir-city-hero-body{min-height:0;padding:22px 15px 15px;gap:11px}
 html body.md106z-ui .md-iqx9-city .md-ir-city-hero:after{background:linear-gradient(90deg,#051421f2,#061826b5)}
 html body.md106z-ui .md-iqx9-city .md-ir-city-hero p{font-size:13px}
 html body.md106z-ui .md-iqx9-city .cv-city-picker label{width:100%;flex:1 1 100%}
 html body.md106z-ui .md-iqx9-city .cv-city-picker button{width:100%}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief{margin:0 10px 12px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief dl{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.md106z-ui .md-iqx9-city .md-iqx9-brief dl div:last-child{grid-column:1/-1}
 html body.md106z-ui .md-iqx9-city .md-iqx9-section-head{align-items:flex-start;flex-wrap:wrap}
 html body.md106z-ui .md-iqx9-city .md-iqx9-section-head h2{font-size:18px}
 html body.md106z-ui .md-iqx9-city .da-city-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}
 html body.md106z-ui .md-iqx9-city .da-city-destinations a{min-height:61px!important;padding:10px!important;font-size:11px!important;gap:8px}
 html body.md106z-ui .md-iqx9-city .da-city-destinations a:before{flex-basis:20px;width:20px;height:20px}
 html body.md106z-ui .md-iqx9-city .md-ir-city-sections{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}
 html body.md106z-ui .md-iqx9-city .md-ir-city-sections a{flex:0 0 auto;font-size:11px;white-space:nowrap}
 html body.md106z-ui .md-iqx9-city #regional-economy .md-io-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 12px;gap:6px}
 html body.md106z-ui .md-iqx9-city #regional-economy .md-io-stat{min-height:75px;padding:10px}
 html body.md106z-ui .md-iqx9-city #regional-economy .md-io-stat strong{font-size:20px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-districts{padding:15px}
 html body.md106z-ui .md-iqx9-city .md-iqx9-districts .cv-overview{grid-template-columns:1fr}
 html body.md106z-ui .md-iqx9-city .md-iqx9-intelligence{padding:15px}
 html body.md106z-ui .md-iqx9-city #city-activity{padding:11px 15px}
}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=travel&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16M5%2016l-2-5%208%202%207-9a2%202%200%200%201%203%203l-9%207%202%208-5-2-3%203z%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=market&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209l2-5h14l2%205v2H3V9zM5%2011v9h14v-9M9%2020v-7h6v7%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=bank&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h18M4%2020h16M6%2010v9m4-9v9m4-9v9m4-9v9M2%207l10-5%2010%205v3H2V7z%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=bank_jobs&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V4h8v3M3%2012h18M10%2012v2h4v-2%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=district_map&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205l6-3%206%203%206-3v17l-6%203-6-3-6%203V5zM9%202v17m6-14v17%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=district_control&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010zM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=law_patrols&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010zM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=law_investigations&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%201v4M12%2019v4M1%2012h4M19%2012h4%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=crime&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%201v4M12%2019v4M1%2012h4M19%2012h4%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=car_theft&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2017l1-7%202-4h8l2%204%201%207M4%2017h16v3H4zM4%2012h16M7%2017h2m6%200h2%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=drugs&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%207l5%2010m7-10l-5%2010M6%206h12%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=civilian_jobs&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V4h8v3M3%2012h18M10%2012v2h4v-2%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=business_center&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V4h8v3M3%2012h18M10%2012v2h4v-2%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=neutral_jobs&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2H3zM16%205a3%203%200%200%201%200%206m2%203a5%205%200%200%201%203%205v1h-3%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=territory_sectors&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010zM9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
html body.md106z-ui .md-iqx9-city .da-city-destinations a[href*="p=crew_hq&"]:before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2H3zM16%205a3%203%200%200%201%200%206m2%203a5%205%200%200%201%203%205v1h-3%22%2F%3E%3C%2Fsvg%3E")}
