/* rc300t: أخبار الطبقات بجانب الطبقات + بطاقات تفاصيل عربية */
.mq-map-page-clean .mq-map-page-hero{
  grid-template-columns:minmax(520px,38%) minmax(0,1fr)!important;
  align-items:stretch!important;
}
.mq-map-page-clean .mq-home-layers{
  min-width:520px!important;
  max-width:620px!important;
  overflow:hidden!important;
}
.mq-layer-panel-grid-map{
  display:grid!important;
  grid-template-columns:minmax(210px,.92fr) minmax(240px,1.08fr)!important;
  gap:8px!important;
  padding:0 8px 8px!important;
  min-height:0!important;
  flex:1 1 auto!important;
  overflow:hidden!important;
}
.mq-layer-panel-grid-map .mq-layer-list{
  margin:0!important;
  padding:6px!important;
  max-height:none!important;
  min-height:0!important;
  overflow:auto!important;
  border:1px solid rgba(148,163,184,.12)!important;
  border-radius:14px!important;
  background:rgba(2,6,23,.30)!important;
}
.mq-layer-panel-grid-map .mq-layer-news-panel{
  margin:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
  align-self:stretch!important;
}
.mq-layer-panel-grid-map .mq-layer-news-strip{
  max-height:none!important;
  height:100%!important;
  min-height:360px!important;
}
.mq-layer-news-item{cursor:pointer!important}
.mq-map-popup-ar{font-family:Tahoma,Arial,"Segoe UI",sans-serif!important;color:#f8fafc!important}
.mq-map-popup-ar b{font-size:14px;line-height:1.65;display:block;margin-bottom:8px;color:#fff}
.mq-map-popup-ar small{display:block;margin:4px 0;color:#dbeafe;line-height:1.55}
.mq-map-popup-ar a{display:inline-block;margin-top:8px;color:#22d3ee!important;text-decoration:none!important;font-weight:800}
.mq-map-detail-list,.mq-aviation-detail-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:10px 0 6px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.48)}
.mq-map-detail-list dt,.mq-aviation-detail-list dt{color:#93c5fd;font-size:11px;font-weight:900;white-space:nowrap}
.mq-map-detail-list dd,.mq-aviation-detail-list dd{margin:0;color:#f8fafc;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.mq-aviation-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.mq-aviation-popup-head strong{font-size:14px;color:#fff}
.mq-aviation-type-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.28);background:rgba(8,47,73,.55);color:#a5f3fc;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900;white-space:nowrap}
.mq-plane-ref-badge,.mq-plane-tac{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;margin-inline-end:6px;padding:0 7px;border-radius:999px;background:#06131f;border:1px solid rgba(125,211,252,.45);color:#a5f3fc;font-size:10px;font-weight:950}
.mq-plane-tac-transport{border-color:rgba(56,189,248,.55);color:#7dd3fc}
.mq-plane-tac-fighter{border-color:rgba(248,113,113,.60);color:#fecaca}
.mq-plane-tac-helicopter{border-color:rgba(45,212,191,.55);color:#99f6e4}
.mq-plane-tac-uav,.mq-plane-tac-isr_uav{border-color:rgba(196,181,253,.60);color:#ddd6fe}
.mq-plane-tac-recon,.mq-plane-tac-strategic_recon,.mq-plane-tac-maritime_recon{border-color:rgba(251,191,36,.60);color:#fde68a}
.mq-map-popup-ar .mq-muted{color:#94a3b8!important}
@media(max-width:1180px){
  .mq-map-page-clean .mq-map-page-hero{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}
  .mq-map-page-clean .mq-home-layers{min-width:0!important;max-width:100%!important;width:100%!important}
  .mq-layer-panel-grid-map{grid-template-columns:1fr!important}
  .mq-layer-panel-grid-map .mq-layer-news-strip{min-height:160px!important;max-height:260px!important}
}


/* rc300w: تنظيف لوحة أخبار الطبقات وتصغير رادار الطيران */
.mq-map-page-clean .mq-map-page-hero{grid-template-columns:minmax(540px,40%) minmax(0,1fr)!important}
.mq-layer-panel-grid-map{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr)!important;align-items:stretch!important}
.mq-layer-panel-grid-map .mq-layer-news-panel{order:2!important;display:flex!important;flex-direction:column!important}
.mq-layer-panel-grid-map .mq-layer-list{order:1!important}
.mq-layer-panel-grid-map .mq-layer-news-strip{min-height:420px!important;max-height:calc(100vh - 260px)!important}
.mq-layer-news-item{width:100%;text-align:right;border:1px solid rgba(148,163,184,.14)!important;background:rgba(15,23,42,.68)!important;color:#f8fafc!important;font-family:inherit!important}
.mq-layer-news-item[href]{cursor:pointer}.mq-layer-news-item[data-mq-focus]{cursor:pointer}
.mq-layer-news-strip .mq-layer-news-item .mq-layer-news-title{font-size:12px!important;line-height:1.45!important}
.mq-operation-legend header small,.mq-operation-legend-text span{display:none!important}
.mq-operation-legend-item{grid-template-columns:26px minmax(0,1fr)!important;padding:5px 8px!important;min-height:32px!important}
.mq-operation-legend-text b{font-size:12px!important;line-height:1.25!important}
.mq-plane-tac,.mq-plane-ref-badge{min-width:28px!important;height:17px!important;font-size:8px!important;padding:0 4px!important;margin-inline-end:4px!important;border-radius:999px!important;line-height:1!important}
.leaflet-marker-icon .mq-plane-tac{min-width:24px!important;height:15px!important;font-size:7px!important;padding:0 3px!important}
.mq-aviation-type-chip,.mq-aviation-type-chip.is-small{font-size:9px!important;padding:2px 6px!important;line-height:1.1!important;max-width:150px!important;white-space:normal!important;text-align:center!important}
.mq-aviation-popup-head strong{font-size:12px!important;line-height:1.35!important}
@media(max-width:1180px){.mq-layer-panel-grid-map{grid-template-columns:1fr!important}.mq-layer-panel-grid-map .mq-layer-news-strip{min-height:160px!important;max-height:260px!important}}


/* rc312: إزالة الفراغ السفلي في خرائط الأحداث وجعل القوائم تعمل بسكرول داخلي */
.mq-map-page-clean .mq-map-page-hero{
  min-height:calc(100vh - 190px)!important;
  align-items:stretch!important;
}
.mq-map-page-clean .mq-home-layers,
.mq-map-page-clean .mq-wm-map-block{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  max-height:calc(100vh - 178px)!important;
}
.mq-map-page-clean .mq-home-layers{overflow:hidden!important}
.mq-map-page-clean .mq-layer-panel-grid-map{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
.mq-map-page-clean .mq-layer-panel-grid-map .mq-layer-list,
.mq-map-page-clean .mq-layer-panel-grid-map .mq-layer-news-panel{
  min-height:0!important;
  max-height:none!important;
}
.mq-map-page-clean .mq-layer-panel-grid-map .mq-layer-list{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.mq-map-page-clean .mq-layer-panel-grid-map .mq-layer-news-panel{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.mq-map-page-clean .mq-layer-panel-grid-map .mq-layer-news-strip{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.mq-map-page-clean .mq-layer-tip,
.mq-map-page-clean .mq-layer-radar{
  flex:0 0 auto!important;
}
.mq-map-page-clean #mq-world-map,
.mq-map-page-clean .mq-world-map{
  flex:1 1 auto!important;
  min-height:440px!important;
  height:auto!important;
}
@media(max-width:1180px){
  .mq-map-page-clean .mq-map-page-hero{min-height:auto!important}
  .mq-map-page-clean .mq-home-layers,
  .mq-map-page-clean .mq-wm-map-block{max-height:none!important}
  .mq-map-page-clean .mq-layer-panel-grid-map .mq-layer-news-strip{max-height:260px!important;min-height:160px!important}
}

/* rc368: أخبار الطبقات المفعّلة لم تعد جزءًا من لوحة الطبقات في الواجهة العامة. */
.mq-layer-news-panel,
#mq-layer-news-strip,
[data-render="mq-active-layer-news"]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}

/* rc370: hard safety — active layer news must not render in public home/map panels. */
.mq-layer-news-panel,
.mq-layer-news-list,
[data-render="mq-active-layer-news"]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}

/* rc371: keep services, but make /map/ a true map surface and keep deprecated active-layer news hidden. */
.mq-map-page-clean .mq-wm-map-block{position:relative!important;overflow:hidden!important;height:calc(100vh - 96px)!important;max-height:none!important;min-height:620px!important;display:block!important}
.mq-map-page-clean #mq-world-map,.mq-map-page-clean .mq-world-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:1!important;background:#050910!important;display:block!important;flex:none!important}
.mq-map-page-clean .leaflet-container{width:100%!important;height:100%!important;min-height:0!important;background:#050910!important}
.mq-map-page-clean .mq-map-title{position:absolute!important;top:10px!important;inset-inline:12px!important;z-index:510!important;border:1px solid rgba(38,54,77,.7)!important;border-radius:12px!important;background:rgba(7,17,31,.82)!important;backdrop-filter:blur(5px)}
.mq-map-page-clean .mq-map-footer{position:absolute!important;inset-inline:12px!important;bottom:12px!important;z-index:510!important;max-height:min(34vh,250px)!important;overflow:auto!important;border:1px solid rgba(38,54,77,.72)!important;border-radius:14px!important;background:rgba(7,17,31,.86)!important;backdrop-filter:blur(6px);box-shadow:0 18px 40px rgba(0,0,0,.32);display:flex!important;flex-direction:column!important}
.mq-map-page-clean .mq-operation-legend{max-height:130px!important;overflow:auto!important}.mq-map-page-clean .mq-operation-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mq-map-page-clean .mq-operation-legend-item{min-height:32px!important;padding:6px 8px!important}.mq-layer-news-panel,.mq-layer-news-list,[data-render="mq-active-layer-news"]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
@media(max-width:900px){.mq-map-page-clean .mq-wm-map-block{height:72vh!important;min-height:440px!important}.mq-map-page-clean .mq-map-footer{max-height:30vh!important}.mq-map-page-clean .mq-operation-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* rc379 override: selected-layer news is enabled on /map/ only. */
body .mq-map-page-clean .mq-layer-news-panel[data-enable-layer-news="1"],
body .mq-map-page-clean .mq-map-selected-layer-news,
body .mq-map-page-clean [data-render="mq-active-layer-news"][data-enable-layer-news="1"]{
  display:flex!important;visibility:visible!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px!important;border:0!important;overflow:hidden!important;
}
body .mq-map-page-clean [data-render="mq-active-layer-news"][data-enable-layer-news="1"]{padding:0!important;overflow-y:auto!important;flex:1 1 auto!important;}
