.city-map{margin:0;border:1px solid var(--color-line,#dde4ea);border-radius:16px;overflow:hidden;background:#eef6fb}
.city-map__svg{display:block;width:100%;height:auto;max-height:640px}
.city-map__sea{fill:#e3f0f9}.city-map__land{fill:#f2f5f8;stroke:#c9d4de;stroke-width:1}
.city-map__syria{fill:#fff;stroke:#0074b7;stroke-width:2;stroke-linejoin:round}
.city-map__country{font:600 14px/1 system-ui,sans-serif;fill:#7b8fa3;letter-spacing:.08em}.city-map__country--sea{font-style:italic;letter-spacing:0;font-weight:500}
.city-map__ref circle{fill:#0a2440}.city-map__ref text{font:600 15px/1 system-ui,sans-serif;fill:#0a2440;paint-order:stroke;stroke:#fff;stroke-width:3px}
.city-map__dot{fill:#0074b7;stroke:#fff;stroke-width:3}
.city-map__label{font:800 21px/1 system-ui,sans-serif;fill:#0a2440;paint-order:stroke;stroke:#fff;stroke-width:4px}
.city-map__pulse{fill:#0074b7;opacity:0;transform-box:fill-box;transform-origin:center;animation:city-map-pulse 2.4s ease-out infinite}
.city-map__pulse--late{animation-delay:1.2s}
@keyframes city-map-pulse{0%{transform:scale(1);opacity:.45}100%{transform:scale(4.2);opacity:0}}
@media (prefers-reduced-motion:reduce){.city-map__pulse{animation:none;opacity:.25;transform:scale(2)}}
.city-map__caption{padding:12px 16px;font-size:.88rem;color:var(--color-muted,#52657a);background:#fff;border-top:1px solid var(--color-line,#dde4ea)}
.city-map__svg text{direction:ltr;unicode-bidi:plaintext}

.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id]{position:relative;transition:border-color .18s,transform .18s}
.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id] > a.link-card__label{text-decoration:none}
.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id] > a.link-card__label::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id]:hover{border-color:#0074b7!important;transform:translateY(-2px)}
.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id]:has(> a.link-card__label:focus-visible){outline:3px solid #0074b7;outline-offset:2px}
.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id] > a.link-card__label:focus-visible{outline:none}
@media (prefers-reduced-motion:reduce){.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id]{transition:none}.public-site[data-page-template="syria-logistics-services"] .section--soft .container > .link-grid > article.link-card[id]:hover{transform:none}}

.city-map-zoom{margin-top:0}
.city-map-zoom>summary{display:block;list-style:none;cursor:zoom-in}
.city-map-zoom>summary::-webkit-details-marker{display:none}
.city-map-zoom>summary .city-map{max-width:560px;transition:box-shadow .18s}
.city-map-zoom>summary:hover .city-map{box-shadow:0 8px 24px rgba(10,36,64,.12)}
.city-map-zoom>summary:focus-visible{outline:3px solid #0074b7;outline-offset:3px;border-radius:16px}
.city-map-zoom__hint{display:block;margin-top:4px;font-weight:700;color:#0074b7}
.city-map-zoom__close{display:none}
.city-map-zoom[open]>summary{position:fixed;top:max(12px,env(safe-area-inset-top));inset-inline-end:12px;z-index:2147483001;cursor:pointer}
.city-map-zoom[open]>summary .city-map{display:none}
.city-map-zoom[open] .city-map-zoom__close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#0a2440;font-size:30px;line-height:1;box-shadow:0 4px 16px rgba(0,0,0,.25)}
.city-map-zoom__overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:72px 16px 16px;background:rgba(10,36,64,.88);overflow:auto;overscroll-behavior:contain}
.city-map-zoom__overlay .city-map{width:min(1100px,100%)}
.city-map-zoom__overlay .city-map__svg{max-height:calc(100vh - 150px)}
.content-band:has(.city-map-zoom[open]),.content-band:has(.city-map-zoom[open])>div{z-index:auto!important;overflow:visible!important;transform:none!important;contain:none!important}
section:has(.city-map-zoom[open]){content-visibility:visible!important;contain:none!important;z-index:auto!important;transform:none!important}
.content-band:has(> .city-map-zoom){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important}
.content-band > .city-map-zoom > summary .city-map{max-width:none}
@media (max-width:900px){.content-band:has(> .city-map-zoom){grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}
body:has(.city-map-zoom) .hero-operations-card__body strong,body:has(.city-map-zoom) .hero-operations-card__body p{-webkit-line-clamp:unset!important;line-clamp:none!important;display:block!important;overflow:visible!important;max-height:none!important;text-overflow:clip!important;white-space:normal!important}
