.ma-body{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#fff;--ma-accent:#ef8c39;--ma-border:#e4e8e7;--ma-muted:#718080;color:#1c272a;font-family:Arial,Helvetica,sans-serif}.ma-body h1,.ma-body h2,.ma-body h3{color:#182327;letter-spacing:-.025em}.ma-icons{position:absolute;width:0;height:0;overflow:hidden}.ma-body svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ma-header{height:76px;min-height:76px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--ma-border);background:#fff;z-index:70}.ma-brand{display:flex;gap:8px;align-items:center;flex-shrink:0}.ma-brand img{width:38px;height:38px}.ma-brand strong{font-size:26px;letter-spacing:-1px}.ma-heading{font-size:10px;line-height:1.5;border-left:1px solid var(--ma-border);padding-left:16px;margin:0;max-width:195px;flex-shrink:0}.ma-tabs{display:flex;gap:3px;align-items:center;margin-left:12px}.ma-tabs button{font-size:11px;padding:12px 15px;border:0;background:none;border-radius:5px;white-space:nowrap}.ma-tabs .is-active{background:#ffe0aa;font-weight:700}.ma-tabs button:hover{background:#fff0d7}.ma-header-filters{display:flex;gap:10px;margin-left:auto}.ma-select{display:flex;align-items:center;gap:9px;border:1px solid var(--ma-border);padding:7px 10px;border-radius:6px;background:#fcfdfc;min-width:125px}.ma-select svg{width:18px;flex-shrink:0}.ma-select>span{font-size:9px;line-height:1.3;color:#768184;min-width:0}.ma-body .ma-select select{padding:0 17px 0 0;border:0;background-color:transparent;font-size:11px;font-weight:600;color:#263337;height:19px;max-width:145px;border-radius:0;outline-offset:0}.ma-action{min-height:43px;display:flex;gap:9px;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1px solid #263337;border-radius:6px;padding:10px 15px;white-space:nowrap}.ma-action svg{width:18px;height:18px;flex-shrink:0}.ma-report{background:#171d1d;color:#fff!important;border-color:#171d1d;padding-inline:21px}.ma-action:hover{box-shadow:0 3px 10px #1c292219}.ma-mode{padding:7px 24px;background:#fff0d8;color:#855828;border-bottom:1px solid #f1d5b1;font-size:11px;line-height:1.4;flex-shrink:0}.ma-mode b{margin-right:8px}.ma-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 364px;grid-template-rows:minmax(300px,1fr) 200px;flex:1;min-height:0}.ma-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ma-panel-title h1,.ma-panel-title h2{font-size:12px;text-transform:uppercase;letter-spacing:.1px;margin:0;font-weight:700}.ma-panel-title>span{font-size:10px;color:#84908c;background:#f1f4f2;border-radius:12px;padding:3px 8px}.ma-panel-title button{background:none;border:0;font-size:22px;padding:0 3px;line-height:1.2;color:#5d6a68}.ma-feed{grid-column:1;grid-row:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--ma-border);background:#fafcfb}.ma-feed>.ma-panel-title{padding:21px 17px 17px}.ma-feed-filter{padding:0 16px 13px;display:grid;gap:6px}.ma-body .ma-feed-filter select{font-size:10px;padding:7px 9px;background:#fff;border-color:var(--ma-border);height:31px}.ma-event-list{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 11px 10px;scrollbar-width:thin}.ma-event{display:flex;gap:11px;padding:10px 9px;margin-bottom:8px;width:100%;border:1px solid var(--ma-border);border-radius:8px;background:#fff;text-align:left;line-height:1.4;color:#233033;transition:background .15s,border-color .15s}.ma-event:hover,.ma-event[aria-pressed=true]{border-color:#e9a46e;background:#fff8ef}.ma-event-image{width:57px;height:68px;object-fit:cover;border-radius:5px;flex-shrink:0}.ma-event-symbol{width:57px;height:68px;border-radius:5px;background:#edf2ef;display:grid;place-items:center;color:#a7b4aa;font-size:24px;flex-shrink:0}.ma-event-body{min-width:0;flex:1}.ma-event-location{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.4;font-weight:bold;margin-bottom:4px}.ma-event-location i{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#ed9750}.ma-event time{display:block;font-size:8px;color:#798685;margin-bottom:6px}.ma-event h3{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:0;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ma-event-chevron{align-self:center;font-size:17px;color:#899490}.ma-feed-bottom{font-size:9px;padding:14px 17px;border-top:1px solid var(--ma-border);display:flex;align-items:center;gap:7px}.ma-live-dot{width:5px;height:5px;background:#6e9883;border-radius:50%}.ma-feed-more{border:0;border-top:1px solid var(--ma-border);background:white;color:#956a38;padding:10px;font-size:10px}.ma-map-area{position:relative;min-width:0;overflow:hidden;background:#cddcdf;grid-column:2;grid-row:1}.ma-map{position:absolute;inset:0;min-height:300px}.ma-map-top{position:absolute;top:18px;left:18px;right:18px;display:flex;gap:10px;align-items:flex-start;pointer-events:none;z-index:3}.ma-map-top>*{pointer-events:auto}.ma-search{position:relative;max-width:340px;flex:1}.ma-search>svg{position:absolute;left:13px;top:11px;width:18px;height:18px;color:#3f4f50}.ma-body .ma-search input{height:41px;background:#fff;border:1px solid #bac8c8;box-shadow:0 3px 12px #243a3210;border-radius:6px;padding:10px 12px 10px 39px;font-size:11px}.ma-suggestions{position:absolute;top:47px;left:0;right:0;background:#fff;border-radius:7px;padding:5px;box-shadow:0 8px 25px #213a3328;max-height:280px;overflow:auto}.ma-suggestions button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:4px;padding:10px;font-size:11px;line-height:1.5;color:#283836}.ma-suggestions button:hover{background:#edf3ef}.ma-suggestions small{display:block;font-size:9px;color:#83918a}.ma-floating{height:40px;background:#ffffffef;border:1px solid #bdcaca;box-shadow:0 3px 12px #263a3312;border-radius:5px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#374745;white-space:nowrap}.ma-floating:hover{background:#fff5e4;border-color:#dcaa73}.ma-floating svg{width:17px;height:17px}.ma-floating[aria-pressed=true]{background:#ffe4bb}.ma-map-tools{position:absolute;left:18px;top:148px;display:grid;gap:7px;z-index:2}.ma-map-tools .ma-floating{width:35px;height:34px;padding:5px;font-size:20px}.ma-map-area .maplibregl-ctrl-top-left{top:67px;left:8px}.ma-map-area .maplibregl-ctrl-group{box-shadow:0 2px 10px #273c3222;border:1px solid #c5cfcc;border-radius:5px}.ma-map-area .maplibregl-ctrl-group button{width:33px;height:31px}.ma-region-chip{position:absolute;left:18px;top:67px;z-index:4;padding:9px 12px;max-width:calc(100% - 85px);background:#ffe6c0;color:#6f4319;border:1px solid #e2bc8d;box-shadow:0 2px 10px #223b3210;border-radius:5px;font-size:10px;transform:translateX(46px)}.ma-legend{position:absolute;left:18px;bottom:30px;width:210px;background:#ffffffee;border:1px solid #d5dfdb;border-radius:7px;padding:13px 14px;box-shadow:0 3px 12px #21372a16;z-index:2;font-size:9px;line-height:1.5}.ma-legend strong{font-size:10px;display:block;margin-bottom:9px}.ma-legend>div{display:flex;gap:8px;align-items:center;margin:7px 0}.ma-legend hr{border:0;border-top:1px solid #e6ebe5;margin:11px 0}.ma-legend small{font-size:8px;color:#7a8980;display:block;line-height:1.5}.ma-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #f8c77033}.ma-dot-1{background:#f5bd58}.ma-dot-2{background:#f4913d;width:11px;height:11px}.ma-dot-3{background:#ef7134;width:13px;height:13px}.ma-dot-4{background:#d64c27;width:15px;height:15px}.ma-occupied-key{display:inline-block;width:19px;height:12px;background:#eca18b;border:1px dashed #c17358;flex-shrink:0}.ma-map-status{position:absolute;bottom:32px;left:245px;right:15px;padding:10px 12px;background:#fffae9ed;border:1px solid #e5cfa7;border-radius:5px;font-size:10px;color:#796647;z-index:2}.ma-case-card{position:absolute;top:73px;right:18px;width:310px;max-height:calc(100% - 100px);overflow:auto;z-index:5;background:#fff;border:1px solid #d1dbd6;border-radius:9px;box-shadow:0 12px 38px #233c3436;padding:18px;font-size:12px;scrollbar-width:thin}.ma-close{position:absolute;right:10px;top:8px;width:28px;height:28px;background:#fff;border:0;border-radius:50%;font-size:22px;line-height:1;color:#65766d;z-index:2}.ma-case-card h2{font-size:18px;line-height:1.3;margin:12px 15px 11px 0;letter-spacing:-.4px}.ma-case-photo{width:100%;height:137px;object-fit:cover;border-radius:5px;margin:8px 0 13px;display:block}.ma-case-place{font-size:12px;font-weight:700;margin:0 22px 7px 0;line-height:1.5}.ma-case-type{font-size:10px;display:flex;align-items:center;gap:6px;color:#995725}.ma-case-type i{width:6px;height:6px;background:#f79346;border-radius:50%}.ma-case-meta{font-size:10px;color:#667a71;padding:12px 0;line-height:1.8;border-top:1px solid #e8ede8;border-bottom:1px solid #e8ede8}.ma-case-card p{font-size:11px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.ma-case-description.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ma-case-card a{color:#a76a29;text-decoration:underline;font-size:11px;overflow-wrap:anywhere}.ma-case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #e8ede8;margin-top:14px;padding-top:13px}.ma-case-actions button,.ma-read-all{font-size:10px;color:#a76725;border:0;background:none;padding:4px 0}.ma-case-card .op-badge{font-size:9px;margin:8px 0 0}.ma-analytics{grid-column:3;grid-row:1/3;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;background:#fff;border-left:1px solid var(--ma-border);padding:22px 20px 0}.ma-analytics-head .ma-panel-title h2{font-size:14px}.ma-body .ma-updated{color:#7d8a84;font-size:10px;line-height:1.5;margin:6px 0 18px}.ma-periods{display:flex;background:#f5f8f6;border:1px solid var(--ma-border);border-radius:6px;padding:3px;gap:2px}.ma-periods button{background:none;border:0;border-radius:5px;padding:8px 5px;font-size:9px;flex:1;white-space:nowrap;color:#53645b}.ma-periods .is-active{background:#f59441;color:#fff;box-shadow:0 2px 5px #dc8b3733}.ma-body .ma-scope{display:grid;gap:4px;font-size:10px;line-height:1.5;color:#7c8880;margin:14px 0 16px;min-width:0}.ma-scope strong{font-size:11px;font-weight:600;color:#405047;line-height:1.4;overflow-wrap:anywhere}.ma-scope span{display:block}.ma-scope span[hidden]{display:none}.ma-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ma-metrics>div{padding:11px 9px;border:1px solid #e7ece7;border-radius:6px;min-width:0;background:linear-gradient(#fff,#fcfdfb)}.ma-metrics span{font-size:8px;line-height:1.4;display:block;min-height:22px;text-transform:uppercase}.ma-metrics strong{font-size:32px;letter-spacing:-1.2px;line-height:1.2;display:block;font-weight:600;overflow-wrap:anywhere}.ma-metrics small{font-size:8px;color:#839182;display:block;margin-top:6px;line-height:1.4}.ma-metrics .ma-positive{color:#3c9063}.ma-metrics .ma-negative{color:#b57947}.ma-analytic-block{padding:21px 0 19px;border-bottom:1px solid #e9eeea}.ma-block-title{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:16px}.ma-block-title h3{font-size:10px;letter-spacing:0;text-transform:uppercase;margin:0;font-weight:700}.ma-block-title>span,.ma-block-title>button{font-size:9px;color:#748579}.ma-block-title>button{color:#9e6a31;border:0;background:none;padding:0;white-space:nowrap}.ma-mini-chart{height:130px;display:flex;align-items:flex-end;gap:5px;position:relative;background:repeating-linear-gradient(to top,#e9efea 0,#e9efea 1px,transparent 1px,transparent 25%);padding-top:12px;padding-bottom:20px}.ma-mini-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:0}.ma-mini-column i{max-width:42px;display:block;background:linear-gradient(#ffad5f,#ef8237);width:78%;min-height:0;border-radius:2px 2px 0 0}.ma-mini-column small{position:absolute;bottom:-19px;font-size:8px;color:#7a897c;white-space:nowrap}.ma-mini-column b{font-size:8px;color:#956d45;font-weight:400;margin-bottom:3px}.ma-ranking{display:grid;gap:12px}.ma-rank{display:grid;grid-template-columns:15px 1.35fr 1fr auto;align-items:center;gap:7px;width:100%;padding:0;text-align:left;background:none;border:0;font-size:10px;line-height:1.4;color:#314239}.ma-rank:hover .ma-rank-name{text-decoration:underline}.ma-rank-index{font-size:9px;color:#94a090}.ma-rank-track{height:7px;border-radius:2px;background:#edf0e9;overflow:hidden}.ma-rank-track i{display:block;height:100%;background:linear-gradient(90deg,#ef8e3e,#ffc280);border-radius:2px}.ma-rank b{font-size:10px;white-space:nowrap;font-weight:500}.ma-category-ranking{display:grid;gap:10px}.ma-category-row{display:flex;gap:8px;align-items:center;font-size:10px}.ma-category-row i{width:6px;height:6px;border-radius:50%;background:var(--cat-color);flex-shrink:0}.ma-category-row b{margin-left:auto;font-size:10px;font-weight:500}.ma-region-summary{padding:21px 0 18px}.ma-region-summary>div:first-child{display:flex;gap:10px;align-items:start}.ma-region-summary svg{color:#f0993f;width:22px;height:22px;flex-shrink:0}.ma-region-summary>div:first-child span{font-size:8px;color:#809083;text-transform:uppercase}.ma-region-summary strong{display:block;font-size:12px;font-weight:600;color:#2b3d2f;line-height:1.5;text-transform:none;margin-top:4px}.ma-period-counts{display:flex;gap:9px;margin:16px 0}.ma-period-counts button{flex:1;background:none;border:0;border-left:1px solid #e3eadd;padding:0 8px;text-align:left}.ma-period-counts button:first-child{border-left:0;padding-left:0}.ma-period-counts b{display:block;font-size:23px;font-weight:600;letter-spacing:-.5px}.ma-period-counts span{font-size:9px;color:#819078;display:block;margin-top:4px}.ma-region-summary>p{font-size:9px;color:#8b9486;line-height:1.6;margin:0}.ma-timeline{grid-column:1/3;grid-row:2;border-top:1px solid var(--ma-border);background:#fff;padding:15px 22px 11px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ma-timeline-top{display:flex;align-items:center;gap:20px;min-height:31px}.ma-timeline h2{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin:0;white-space:nowrap}.ma-timeline h2 svg{width:18px;height:18px}.ma-date-inputs{display:flex;gap:7px;align-items:center;margin-left:auto}.ma-body .ma-date-inputs input{font-size:10px;padding:5px 7px;border-color:#e1e6e0;background:#fcfdfb;width:117px;height:30px}.ma-date-inputs>span{color:#9aab96;font-size:10px}.ma-date-inputs button{font-size:9px;border:1px solid #e0e7dd;background:#f8faf5;border-radius:4px;padding:7px 10px;color:#728168}.ma-timeline-range{font-size:10px;color:#89947e;max-width:240px;white-space:nowrap}.ma-range{height:22px;position:relative;margin:8px 5px 3px;flex-shrink:0}.ma-range-track,.ma-range-selected{position:absolute;left:0;right:0;height:5px;top:8px;border-radius:5px;background:#e1e8e5}.ma-range-selected{background:linear-gradient(90deg,#abb8bb,#f4a150);right:auto}.ma-body .ma-range input{position:absolute;pointer-events:none;inset:0;width:100%;height:22px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:0}.ma-range input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:15px;pointer-events:auto;cursor:ew-resize;border:2px solid #fff;border-radius:50%;background:#ef963f;box-shadow:0 1px 6px #66562e66}.ma-range input::-moz-range-thumb{width:13px;height:13px;pointer-events:auto;cursor:ew-resize;border:2px solid #fff;border-radius:50%;background:#ef963f;box-shadow:0 1px 6px #66562e66}.ma-range input:focus-visible::-webkit-slider-thumb{outline:2px solid #546c69;outline-offset:3px}.ma-time-chart{display:flex;gap:5px;flex:1;min-height:38px;margin:6px 0 0;padding-bottom:18px;background:repeating-linear-gradient(to top,#f0f3ee 0,#f0f3ee 1px,transparent 1px,transparent 25%)}.ma-time-column{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0;border:0;border-radius:2px;background:transparent;min-width:0}.ma-time-column>i{width:92%;min-height:2px;background:#f2c998;opacity:.32;border-radius:2px 2px 0 0;transition:height .15s,background .15s}.ma-time-column.is-selected>i{opacity:1;background:linear-gradient(#ffd09b,#ef9749)}.ma-time-column.is-selected:hover>i{background:#e97524}.ma-time-column small{position:absolute;bottom:-16px;font-size:8px;color:#869480;white-space:nowrap}.ma-time-column .ma-bar-count{position:absolute;bottom:100%;font-size:8px;color:#b7793b;display:none}.ma-time-column:hover .ma-bar-count{display:block}.ma-timeline-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:8px;line-height:1.4;color:#9aa493}.ma-empty{text-align:center;padding:34px 15px;color:#879384;font-size:11px;line-height:1.7}.ma-empty strong{display:block;font-size:14px;color:#536953;margin-bottom:8px;font-weight:500}.ma-chart-empty{margin:auto;font-size:10px;color:#94a18a}.ma-dialog{width:min(660px,calc(100vw - 30px));max-height:88dvh;overflow:auto;border:1px solid #dce3d8;border-radius:10px;padding:35px;color:#324633;box-shadow:0 20px 100px #142b263a}.ma-dialog::backdrop{background:#14251ecc;backdrop-filter:blur(3px)}.ma-dialog h2{font-size:30px;margin:17px 0 22px}.ma-dialog h3{font-size:16px;margin:24px 0 12px;letter-spacing:0}.ma-dialog p{font-size:13px;line-height:1.8;color:#6d7d66}.ma-dialog a{text-decoration:underline;color:#976030}.ma-eyebrow{font-size:9px;letter-spacing:1.6px;color:#9e8253}.ma-mobile-tabs{display:none}.ma-cluster{border-radius:50%;border:3px solid #ffdaa0;background:var(--cluster-color);color:#663711;box-shadow:0 0 0 6px #f8ba6538,0 0 18px 9px #f1934226;display:grid;place-items:center;cursor:pointer;font:bold 12px Arial,sans-serif;transition:box-shadow .15s}.ma-cluster:hover{box-shadow:0 0 0 9px #ffbf6570,0 0 22px 12px #ef923947}.ma-cluster-big{color:#fff}.ma-city-label{font:9px Arial,sans-serif;line-height:1;white-space:nowrap;color:#485a50;text-shadow:0 1px 3px #fff,1px 0 3px #fff,-1px 0 3px #fff;pointer-events:none}.ma-city-label:before{content:'';display:inline-block;width:3px;height:3px;border-radius:50%;background:#718271;margin-right:4px;vertical-align:middle}.ma-country-label{font:600 13px Arial,sans-serif;letter-spacing:5px;color:#65766e;text-shadow:0 1px 5px #dce8db;pointer-events:none}.ma-body .maplibregl-ctrl-attrib{font-size:8px!important;max-width:100%;background:#fff9}.ma-body :focus-visible{outline:2px solid #a96627;outline-offset:3px}.ma-body [hidden]{display:none!important}
@media(min-width:1750px){.ma-layout{grid-template-columns:282px minmax(0,1fr) 380px;grid-template-rows:minmax(300px,1fr) 211px}.ma-header{gap:22px;padding-inline:25px}.ma-header .ma-action{font-size:12px}.ma-event-image,.ma-event-symbol{width:64px;height:74px}.ma-event h3{font-size:12px}.ma-event-location{font-size:10px}.ma-event time{font-size:9px}.ma-metrics strong{font-size:35px}.ma-mini-chart{height:145px}.ma-analytics{padding:24px 23px 0}.ma-analytic-block{padding-block:25px}.ma-ranking{gap:15px}.ma-case-card{width:330px}.ma-case-photo{height:156px}.ma-case-card p{font-size:12px}}
@media(max-width:1440px){.ma-heading{display:none}.ma-header{padding-inline:18px;gap:12px}.ma-tabs{margin-left:8px}.ma-tabs button{padding-inline:10px}.ma-action{padding-inline:12px;font-size:10px}.ma-layout{grid-template-columns:235px minmax(0,1fr) 315px;grid-template-rows:minmax(300px,1fr) 180px}.ma-analytics{padding:18px 16px 0}.ma-metrics strong{font-size:27px}.ma-metrics>div{padding:10px 7px}.ma-mini-chart{height:105px}.ma-analytic-block{padding-block:18px}.ma-timeline-range{display:none}.ma-event{gap:8px;padding:9px 7px}.ma-event-image,.ma-event-symbol{width:48px;height:65px}.ma-case-card{width:288px;right:13px}.ma-map-top{left:14px;right:14px}.ma-search{max-width:290px}.ma-map-top .ma-floating span{display:none}.ma-rank{grid-template-columns:12px 1.4fr .75fr auto;font-size:9px;gap:5px}.ma-legend{width:190px;padding:10px 12px;font-size:8px}.ma-legend strong{font-size:9px}.ma-map-status{left:16px;bottom:225px}.ma-header-filters{gap:7px}.ma-select{min-width:112px;padding:6px 8px}.ma-body .ma-select select{max-width:129px;font-size:10px}}
@media(max-width:1180px){.ma-legal span{display:none}.ma-action{height:39px;min-height:39px}.ma-legal{width:39px;padding:9px}.ma-tabs button{font-size:10px;padding:10px 8px}.ma-brand strong{font-size:23px}.ma-brand img{width:31px;height:31px}.ma-layout{grid-template-columns:205px minmax(0,1fr) 285px}.ma-analytics{padding:17px 13px 0}.ma-metrics strong{font-size:25px}.ma-metrics span{font-size:7px}.ma-feed>.ma-panel-title{padding-inline:12px}.ma-panel-title h1{font-size:10px}.ma-feed-filter{padding-inline:10px}.ma-event-list{padding-inline:7px}.ma-event-image,.ma-event-symbol{width:40px;height:59px}.ma-event-location{font-size:8px}.ma-event h3{font-size:10px}.ma-header{gap:10px;padding-inline:12px}.ma-select svg{display:none}.ma-header-filters{gap:5px}.ma-select{min-width:99px}.ma-body .ma-select select{max-width:122px}.ma-case-card{width:270px}.ma-map-top .ma-floating{display:none}.ma-map-tools{left:12px}.ma-legend{left:12px}}
@media(max-width:950px){.ma-body{overflow:auto;height:auto;min-height:100dvh;padding-bottom:51px}.ma-header{height:auto;min-height:70px;flex-wrap:wrap;padding:12px 16px;gap:12px;position:sticky;top:0}.ma-heading,.ma-tabs{display:none}.ma-brand{margin-right:auto}.ma-report{padding:9px 14px}.ma-header-filters{order:4;width:100%;margin:0;gap:9px}.ma-select{flex:1}.ma-select svg{display:block}.ma-select>span{flex:1}.ma-body .ma-select select{max-width:none;width:100%;font-size:12px}.ma-mode{font-size:10px;padding:9px 16px}.ma-layout{display:flex;flex-direction:column;flex:none}.ma-map-area{height:62dvh;min-height:410px;order:0}.ma-timeline{order:1;height:190px;padding:13px 15px 11px;flex:none}.ma-analytics{display:none;order:2;border-left:0;overflow:visible;padding:24px;min-height:calc(100dvh - 210px)}.ma-feed{display:none;order:2;border:0;min-height:calc(100dvh - 210px)}.ma-feed>.ma-panel-title{padding:22px}.ma-feed-filter{padding:0 22px 15px;grid-template-columns:1fr 1fr;gap:10px}.ma-event-list{overflow:visible;padding:0 18px}.ma-event{padding:13px;gap:15px}.ma-event-image,.ma-event-symbol{width:72px;height:78px}.ma-event-location{font-size:12px}.ma-event time{font-size:10px}.ma-event h3{font-size:13px}.ma-event-chevron{font-size:22px}.ma-body[data-panel=feed] .ma-feed,.ma-body[data-panel=analytics] .ma-analytics{display:flex;flex-direction:column}.ma-body[data-panel=feed] .ma-map-area,.ma-body[data-panel=analytics] .ma-map-area{display:none}.ma-body[data-panel=feed] .ma-timeline,.ma-body[data-panel=analytics] .ma-timeline{order:3}.ma-metrics{gap:12px}.ma-metrics>div{padding:16px}.ma-metrics span{font-size:9px}.ma-metrics strong{font-size:38px}.ma-metrics small{font-size:10px}.ma-periods button{font-size:11px;padding:10px}.ma-mini-chart{height:170px}.ma-ranking{gap:17px}.ma-rank{font-size:12px;grid-template-columns:17px 1.2fr 1fr auto;gap:10px}.ma-rank b{font-size:12px}.ma-block-title h3{font-size:12px}.ma-category-row{font-size:12px}.ma-category-row b{font-size:12px}.ma-mobile-tabs{position:fixed;bottom:0;left:0;right:0;height:51px;display:flex;border-top:1px solid #dce5dc;background:#fffffff5;backdrop-filter:blur(12px);z-index:90;padding-bottom:env(safe-area-inset-bottom)}.ma-mobile-tabs button{flex:1;background:none;border:0;color:#788571;font-size:12px;font-weight:600;border-top:2px solid transparent}.ma-mobile-tabs button[aria-pressed=true]{color:#ae6428;border-top-color:#ee9a51;background:#fff6e9}.ma-case-card{width:320px;max-width:calc(100% - 32px);top:68px;right:16px;max-height:calc(100% - 92px)}.ma-case-card p{font-size:12px}.ma-legend{width:187px;bottom:27px}.ma-legend>div{margin-block:5px}.ma-map-status{bottom:30px;left:216px;font-size:9px}.ma-map-top .ma-floating{display:flex}.ma-map-top{top:14px;left:14px;right:14px}.ma-search{max-width:none}.ma-map-top .ma-floating span{display:inline}.ma-dialog{padding:29px 24px}.ma-mini-column small{font-size:10px}.ma-period-counts b{font-size:27px}.ma-region-summary>p{font-size:11px}}
@media(max-width:520px){.ma-header{padding:10px 13px;gap:9px}.ma-brand strong{font-size:21px}.ma-brand img{width:29px;height:29px}.ma-report{font-size:10px;padding:9px 10px;gap:6px}.ma-report svg{width:15px}.ma-legal{width:34px;padding:7px}.ma-header-filters{gap:7px}.ma-select{padding:5px 8px}.ma-select svg{width:16px}.ma-body .ma-select select{font-size:10px}.ma-header-filters .ma-select>span{font-size:8px}.ma-map-area{height:62dvh;min-height:410px}.ma-map-top .ma-floating span{display:none}.ma-map-top{gap:7px}.ma-body .ma-search input{font-size:10px}.ma-search{min-width:0}.ma-legend{width:170px;padding:9px 10px;font-size:8px}.ma-legend strong{font-size:9px}.ma-legend small{font-size:7px}.ma-map-status{left:16px;bottom:213px;right:16px}.ma-timeline-top{flex-wrap:wrap;gap:8px}.ma-timeline{height:210px;padding-inline:15px}.ma-timeline h2{font-size:10px}.ma-date-inputs{width:100%;margin-left:0;gap:7px}.ma-body .ma-date-inputs input{width:111px;font-size:10px;padding:4px;height:28px}.ma-date-inputs button{margin-left:auto;padding:6px 9px}.ma-time-chart{gap:2px}.ma-time-column small{font-size:7px}.ma-timeline-foot{font-size:7px}.ma-case-photo{height:118px}.ma-case-card{padding:15px;max-height:calc(100% - 85px)}.ma-case-card h2{font-size:17px}.ma-country-label{font-size:11px;letter-spacing:3px}.ma-analytics{padding:22px 17px}.ma-mode b{display:block;margin-bottom:2px}.ma-range{margin-top:7px}}
@media(prefers-reduced-motion:reduce){.ma-body *{transition:none!important;scroll-behavior:auto!important}}

.ma-body button.ma-rank{font-size:11px}.ma-body button.ma-floating{font-size:10px}.ma-body button.ma-read-all,.ma-body button.ma-feed-more{font-size:11px}.ma-body button.ma-close{font-size:22px}.ma-body .ma-city-label{background:transparent;padding:0;border-radius:0}.ma-body .ma-event-symbol svg{width:24px;height:24px;stroke-width:1.3}.ma-body .ma-analytic-block{padding-top:17px;padding-bottom:16px}.ma-body .ma-category-ranking{gap:8px}.ma-body .ma-mini-chart{height:116px}.ma-body .ma-ranking{gap:11px}@media(min-width:1750px){.ma-body .ma-mini-chart{height:130px}.ma-body .ma-category-ranking{gap:7px}}

@media(min-width:1750px){.ma-body .ma-analytic-block{padding-top:12px;padding-bottom:12px}.ma-body .ma-mini-chart{height:110px}.ma-body .ma-category-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ma-category-row{align-items:flex-start;line-height:1.4;min-width:0}.ma-category-row i{margin-top:4px}.ma-category-row b{flex-shrink:0}.ma-region-summary{padding-top:16px}.ma-period-counts{margin:12px 0}}

/* Optional legend: opens beside its trigger and never covers the map controls. */
.ma-legend-control{position:relative;flex-shrink:0}
.ma-map-top .ma-legend-control>.ma-floating{display:flex}
.ma-map-top:has(.ma-legend:not([hidden])){z-index:8}
.ma-body .ma-legend{top:calc(100% + 9px);right:0;bottom:auto;left:auto;width:224px;max-height:calc(62dvh - 95px);overflow:auto;padding:13px 15px;background:#fff;box-shadow:0 8px 25px #243c3324;font-size:10px}
.ma-body .ma-legend[hidden]{display:none}
.ma-legend .ma-legend-title{justify-content:space-between;gap:12px;margin:0 0 9px;align-items:center}
.ma-legend .ma-legend-title strong{margin:0;font-size:11px}
.ma-body .ma-legend-close{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:4px;background:#f2f5f2;color:#63756a;font-size:18px;line-height:1;padding:0}
.ma-legend small{font-size:9px}
.ma-body .ma-mini-chart.is-empty{height:88px;display:grid;place-items:center;padding:16px;background:#f7f9f6;border:1px dashed #dce4db;border-radius:6px}
.ma-mini-chart.is-empty .ma-chart-empty{margin:0;text-align:center;font-size:11px;line-height:1.6}
.ma-analytics .ma-block-title{margin-bottom:14px}
.ma-analytics .ma-region-summary>p{margin-top:12px;margin-bottom:0}
.ma-analytics .ma-chart-empty{line-height:1.6}

/* The Analytics tab is a distinct workspace; all filters and data are shared. */
@media(min-width:951px){
 .ma-body[data-panel=analytics] .ma-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 160px}
 .ma-body[data-panel=analytics] .ma-feed,.ma-body[data-panel=analytics] .ma-map-area{display:none}
 .ma-body[data-panel=analytics] .ma-timeline{grid-column:1;grid-row:2}
 .ma-body[data-panel=analytics] .ma-analytics{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"head head" "context context" "metrics summary" "dynamics regions" "types types";gap:18px 24px;align-content:start;align-items:stretch;padding:24px 32px;border:0;background:#f5f7f4;overflow:auto;scroll-padding:24px}
 .ma-body[data-panel=analytics] .ma-analytics-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:20px}
 .ma-body[data-panel=analytics] .ma-analytics-head .ma-panel-title{gap:18px}
 .ma-body[data-panel=analytics] .ma-analytics-head h2{font-size:22px;text-transform:none;line-height:1.3}
 .ma-body[data-panel=analytics] .ma-updated{margin:0;font-size:11px}
 .ma-body[data-panel=analytics] .ma-analytics-context{grid-area:context;display:flex;align-items:center;gap:24px;padding-bottom:18px;border-bottom:1px solid #dee6dc}
 .ma-body[data-panel=analytics] .ma-periods{width:340px;flex-shrink:0;background:#fff}
 .ma-body[data-panel=analytics] .ma-periods button{font-size:11px;padding:10px 8px}
 .ma-body[data-panel=analytics] .ma-scope{margin:0;gap:3px;font-size:11px}
 .ma-body[data-panel=analytics] .ma-scope strong{font-size:13px}
 .ma-body[data-panel=analytics] .ma-metrics{grid-area:metrics;gap:16px}
 .ma-body[data-panel=analytics] .ma-metrics>div{padding:18px 20px;background:#fff}
 .ma-body[data-panel=analytics] .ma-metrics span{font-size:10px;min-height:28px}
 .ma-body[data-panel=analytics] .ma-metrics strong{font-size:42px;margin:4px 0 8px}
 .ma-body[data-panel=analytics] .ma-metrics small{font-size:10px;line-height:1.5}
 .ma-body[data-panel=analytics] .ma-region-summary{grid-area:summary;padding:17px 20px;background:#fff;border:1px solid #e0e7de;border-radius:8px}
 .ma-body[data-panel=analytics] .ma-region-summary strong{font-size:13px;margin-top:2px}
 .ma-body[data-panel=analytics] .ma-period-counts{margin:13px 0 8px}
 .ma-body[data-panel=analytics] .ma-period-counts b{font-size:25px}
 .ma-body[data-panel=analytics] .ma-region-summary>p{margin-top:8px;font-size:9px}
 .ma-body[data-panel=analytics] .ma-analytic-block{margin:0;padding:19px 21px;background:#fff;border:1px solid #e0e7de;border-radius:8px;min-width:0}
 .ma-body[data-panel=analytics] .ma-block-title{margin-bottom:20px}
 .ma-body[data-panel=analytics] .ma-block-title h3{font-size:12px}
 .ma-body[data-panel=analytics] .ma-block-title>span,.ma-body[data-panel=analytics] .ma-block-title>button{font-size:10px}
 .ma-body[data-panel=analytics] .ma-dynamics{grid-area:dynamics}
 .ma-body[data-panel=analytics] .ma-region-ranks{grid-area:regions}
 .ma-body[data-panel=analytics] .ma-event-types{grid-area:types}
 .ma-body[data-panel=analytics] .ma-mini-chart{height:180px;gap:9px;padding-bottom:24px}
 .ma-body[data-panel=analytics] .ma-mini-column i{max-width:52px}
 .ma-body[data-panel=analytics] .ma-mini-column small{font-size:10px;bottom:-21px}
 .ma-body[data-panel=analytics] .ma-mini-column b{font-size:10px}
 .ma-body[data-panel=analytics] .ma-mini-chart.is-empty{height:180px;padding:20px}
 .ma-body[data-panel=analytics] .ma-ranking{gap:19px}
 .ma-body[data-panel=analytics] .ma-rank{grid-template-columns:18px minmax(0,1.25fr) minmax(65px,1fr) auto;font-size:12px;gap:12px}
 .ma-body[data-panel=analytics] .ma-rank b{font-size:12px}
 .ma-body[data-panel=analytics] .ma-category-ranking{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 24px}
 .ma-body[data-panel=analytics] .ma-category-row{font-size:11px;line-height:1.4;align-items:center}
 .ma-body[data-panel=analytics] .ma-category-row i{margin:0}
 .ma-body[data-panel=analytics] .ma-category-row b{font-size:11px}
}
@media(min-width:951px) and (max-width:1180px){
 .ma-body[data-panel=analytics] .ma-analytics{padding:20px;gap:16px}
 .ma-body[data-panel=analytics] .ma-metrics{gap:8px}
 .ma-body[data-panel=analytics] .ma-metrics>div{padding:16px 12px}
 .ma-body[data-panel=analytics] .ma-metrics strong{font-size:34px}
 .ma-body[data-panel=analytics] .ma-category-ranking{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:950px){
 .ma-body .ma-analytics-head .ma-updated{margin-bottom:18px}
 .ma-body .ma-analytics-context .ma-scope{margin:14px 0 18px}
 .ma-body .ma-analytics-context .ma-scope strong{font-size:13px}
 .ma-body .ma-analytics-context .ma-scope span{font-size:11px}
 .ma-body .ma-analytics .ma-analytic-block{padding-block:22px}
 .ma-body .ma-legend{font-size:10px}
}
