/* Aqar's own implementation of the Syria All navy-and-gold visual direction. */
:root{--navy:#102d3e;--navy-deep:#0b2331;--metal:#c69b36;--surface:#f1f4f8;--ink:#112f40;--line:#dce2e9;color-scheme:light}
body{background:#edf1f6;color:var(--ink)}
.site-header-shell{background:linear-gradient(180deg,#203e50,#102d3e 80%);border-top:3px solid #c59b3b;border-bottom:3px solid #c59b3b;margin-bottom:30px;box-shadow:0 6px 20px #0b233110}
.local-banner{background:#0b2331;color:#e4c989}.local-banner span{color:#b4c3cc}
.header{height:auto;min-height:150px;padding-block:24px 18px;flex-wrap:wrap;margin-bottom:0;border:0;gap:20px}
.header .brand{color:#f4f8fa;font-size:32px}.header .brand small{color:#e1c078;letter-spacing:.25em}
.brand-mark{background:linear-gradient(135deg,#f3df9a,#b78b29);color:#163647;border:1px solid #dfc575;box-shadow:inset 0 1px 0 #fff8,0 4px 14px #0002}
.header nav{color:#c6d3dc;gap:23px}.header nav a:hover,.header nav a.active{color:#f1d990}.header nav a.active::after{background:#d4ac53}
.header .favorites-link{color:#e1c98d}.header .favorites-link span{background:#ffffff12;color:white}
.button-dark{color:#17323f;background:linear-gradient(120deg,#e2c36f,#bd902c);border:1px solid #d4b054;box-shadow:inset 0 1px 0 #fff6,0 5px 16px #ae852827}
.button-dark:hover{background:linear-gradient(120deg,#ead38d,#cba546);box-shadow:0 6px 20px #ae852840;color:#102d3e}
.button-outline{background:#ffffff80;color:#153346;border:1px solid #d2dae2}.button-outline:hover{background:#fff;border-color:#c2a257}
.hero{background:linear-gradient(130deg,#f9fbfc,#e5ecf1);border:1px solid #dce4ec;box-shadow:0 15px 40px #102d3e08;margin-top:0}
.hero::before{border-color:#a58b5822;box-shadow:0 0 0 85px #c8ae8305}
.hero h1{color:#102d3e}.hero h1 em{color:#aa8130}.hero-copy>p{color:#546c7b}.hero .eyebrow{color:#856627}.hero .text-link{color:#163647}.hero .text-link>span{background:linear-gradient(130deg,#e5cc85,#bd922e);color:#102d3e}.hero-footnote{color:#677f8b}.mini-mark{border-color:#bbcbd2;color:#9a762e}.hero-art{border-color:#ffffff75;outline-color:#b99a5660}.art-note{background:#102d3ee8;border-color:#d5b25e}
.search-section{background:#fff;border-color:#dce3e9}.sector-tabs button{color:#80909d}.sector-tabs button.active{color:#102d3e;background:linear-gradient(0deg,#c9a44816,transparent)}.sector-tabs button.active::after{background:#c19a42}
.search-form input,.search-form select,.search-form label{color:#173647}.section-description{color:#657c8b}.eyebrow{color:#977635}.card{border-color:#dce3e9;box-shadow:0 8px 25px #102d3e07}.card-price,.card-title{color:#173647}.card-location,.card-provider{color:#68808f}.card-specs>span{background:#f0f3f7;color:#48616f;border-color:#dfe5eb}.card-provider button,.save-button.saved,.quick-filters button.active{background:#15374a;color:#f1d68a}.quick-filters button:not(.active){background:#fff;color:#4f6878;border-color:#e0e5eb}.card-badge{color:#15374a}.demo-label{background:#102d3ed9}.card-media{background:#f0f3f7}.sector-art.equipment{background:linear-gradient(130deg,#e7dcc0,#f9f5e8)}.sector-art.professional{background:linear-gradient(130deg,#d2e0e6,#f0f6f9)}.sector-art.supplier{background:linear-gradient(130deg,#d7dfe5,#f4f7f9)}
.ecosystem{background:linear-gradient(140deg,#193c50,#0b2636)}.ecosystem-grid>a{border-color:#fff2}.service-icon{background:#c59b3620;border-color:#c59b3660;color:#edcf82}.ecosystem-grid .text-link{color:#edcf82}.discovery-copy>p:not(.eyebrow){color:#637b88}.discovery h2 em{color:#9d792e}.discovery-tags a{background:#fff;border-color:#d9e1e8;color:#365366}.discovery-tags a:hover{background:#15374a;color:#f1d68a}.discovery-visual{background:#e3eaf0;border-color:#d1dce5}.discovery-float{background:#ffffffed;color:#15374a}.discovery-pin,.discovery-dot{background:#15374a}.discovery-pin.pin-two{background:#bf963a}.request-band{background:linear-gradient(120deg,#eee4c8,#faf7ee);border-color:#d9c186;color:#173647}footer{color:#617787}footer .brand{color:#15374a}
dialog{background:#f8fafc;border:1px solid #dce4eb;color:#173647}dialog::backdrop{background:#0b2331c4}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border-color:#d3dce4;color:#173647}.dialog-close{background:#e8eef3;color:#15374a}.feature-chips>span{background:#eaf0f5;color:#3c5969;border-color:#d8e2e9}
.ui-controls{display:flex;align-items:center;gap:10px;width:100%;color:#e1eaf0;font-size:13px;position:relative;z-index:40}
.ui-controls summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:43px;padding:8px 17px;border:1px solid #d8bd7755;border-radius:26px;background:#ffffff09;box-shadow:inset 0 1px 0 #ffffff0c;font-weight:700}
.ui-controls summary::-webkit-details-marker{display:none}.ui-controls summary:hover{background:#ffffff16}.ui-controls summary>span:first-child{font-size:18px;color:#e4c47a}.ui-controls details{position:relative}.ui-controls details[open]>summary{background:#ffffff18;border-color:#d0af57}
.preferences-panel{position:absolute;inset-inline-start:0;top:calc(100% + 12px);min-width:230px;width:260px;border:1px solid #dbe3e9;border-radius:17px;box-shadow:0 16px 55px #0b233133;background:#fff;color:#173647;padding:12px;z-index:100;font-size:13px;line-height:1.6}
.preferences-panel>button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;width:100%;border-radius:9px;background:transparent;text-align:start;min-height:42px}.preferences-panel>button:hover{background:#f0f3f7}.preferences-panel button[aria-pressed=true]{background:#f4ecd6;color:#785920;font-weight:700}.preferences-panel p{font-size:11px;color:#718390;line-height:1.7;padding:12px 10px 4px;border-top:1px solid #e2e8ee;margin-top:8px}.preferences-panel>strong{display:block;padding:8px 9px;font-size:12px}.preference-options{display:flex;gap:8px;padding:3px 7px 12px}.preference-options button{flex:1;background:#edf1f6;border:1px solid #dfe6ed;border-radius:10px;padding:8px 10px;min-height:40px}.preferences-menu:focus-within summary,.language-menu:focus-within summary{outline:2px solid #e1be65;outline-offset:3px}
.map-header{height:auto;min-height:122px;flex-wrap:wrap;gap:18px;padding:18px 36px;background:linear-gradient(180deg,#203e50,#102d3e);border-bottom:3px solid #c59b3b;color:#d0dce4}.map-header .brand{color:#f1d78f}.map-header>span{color:#b6c8d4}.map-header .ui-controls{width:auto;margin-inline-start:auto}.map-shell{height:calc(100dvh - 122px);background:#edf1f6}.map-sidebar{background:#f8fafc;border-color:#dce4eb;color:#173647}.map-sidebar h1{color:#143448}.map-sidebar input,.map-sidebar select{background:#fff;border-color:#d4dfe7;color:#173647}.map-help{background:#fffffff0;color:#516a79;border:1px solid #dfe5eb}.map-note{background:#f8fafc;color:#637d8d}.place-card{background:#fff;border:1px solid #dce4eb;border-radius:16px;padding:18px;margin-bottom:12px}.map-sidebar .button-outline{background:#fff}
body.reading-large .card-title,body.reading-large .section-description,body.reading-large .map-sidebar p,body.reading-large .form-grid label,body.reading-large .hero-copy>p{font-size:18px;line-height:1.9}body.reading-large .header nav,body.reading-large .map-header>a:not(.brand),body.reading-large .search-form label{font-size:16px}
body.site-dark{color-scheme:dark;background:#091c29;color:#e3edf3}body.site-dark .hero{background:linear-gradient(125deg,#17364a,#102939);border-color:#2a4658}body.site-dark .hero h1,body.site-dark .section-heading h2,body.site-dark .discovery h2,body.site-dark .card-title,body.site-dark .card-price,body.site-dark .request-band h2{color:#e7f0f6}body.site-dark .hero h1 em,body.site-dark .discovery h2 em{color:#dfbf71}body.site-dark .hero-copy>p,body.site-dark .section-description,body.site-dark .discovery-copy>p:not(.eyebrow){color:#a8becb}body.site-dark .hero .text-link{color:#efd28b}body.site-dark .card,body.site-dark .search-section,body.site-dark .advanced-filters,body.site-dark dialog,body.site-dark .preferences-panel,body.site-dark .place-card{background:#132d40;color:#e2edf4;border-color:#2d475a}body.site-dark .card-location,body.site-dark .card-provider,body.site-dark .card-price small{color:#aac0cd}body.site-dark .card-specs>span,body.site-dark .quick-filters button:not(.active),body.site-dark .button-outline,body.site-dark .discovery-tags a,body.site-dark .feature-chips>span{background:#1a384c;color:#c6d9e4;border-color:#314f63}body.site-dark .search-form input,body.site-dark .search-form select,body.site-dark .search-form label,body.site-dark .advanced-filters label,body.site-dark .form-grid label{color:#d2e3ed}body.site-dark .result-tools,body.site-dark .result-tools select{color:#adc3d2}body.site-dark .filter-toggle,body.site-dark .form-grid input,body.site-dark .form-grid textarea,body.site-dark .form-grid select,body.site-dark .advanced-filters input,body.site-dark .advanced-filters select{background:#0d2434;color:#d7e8f2;border-color:#314f63}body.site-dark .preferences-panel p{color:#9fb8c9;border-color:#2c485c}body.site-dark .preference-options button{background:#1c394d;border-color:#314c60;color:#d7e8f2}body.site-dark .preferences-panel button[aria-pressed=true]{background:#5f502c;color:#f4dc9f}body.site-dark .preferences-panel>button:hover{background:#234254}body.site-dark .request-band{background:linear-gradient(125deg,#2b3540,#273345);border-color:#6c623d}body.site-dark .request-band p:last-child,body.site-dark footer{color:#afc4d0}body.site-dark footer .brand{color:#e0ebf2}body.site-dark .map-sidebar,body.site-dark .map-note{background:#112c3e;color:#b0c7d5;border-color:#2b4657}body.site-dark .map-shell{background:#091c29}body.site-dark .map-sidebar h1{color:#e2edf4}body.site-dark .map-sidebar input,body.site-dark .map-sidebar select{background:#0c2334;color:#dae9f2;border-color:#314d60}body.site-dark .map-sidebar .button-outline{background:#193c50;color:#e2edf4}body.site-dark .map-help{background:#102d3eea;color:#c1d6e2;border-color:#314b5b}body.site-dark .dialog-description,body.site-dark .form-note{color:#b3c5d0}
@media(max-width:1050px){.header nav{gap:17px;font-size:12px}.header{gap:18px}.map-header .ui-controls{width:100%;margin-inline-start:0}.map-shell{height:calc(100dvh - 160px)}}
@media(max-width:800px){.header{padding-block:20px 16px}.header nav{border-color:#ffffff18;order:3}.header .ui-controls{order:4}.header-actions{margin-inline-start:auto}.header nav{flex-wrap:wrap;justify-content:flex-start;row-gap:12px}.map-header{padding:15px 20px}.map-header>span{display:none}.map-header>button{margin-inline-start:auto}.map-shell{height:auto}.site-header-shell{margin-bottom:22px}}
@media(max-width:520px){.header .brand{font-size:28px}.ui-controls{font-size:12px;gap:8px}.ui-controls summary{min-height:40px;padding:7px 13px}.header nav{font-size:11px;gap:15px}.preferences-panel{width:min(260px,calc(100vw - 48px));min-width:205px}.language-menu .preferences-panel{inset-inline-start:auto;inset-inline-end:0}.map-header .ui-controls{margin-top:2px}.map-header .brand{font-size:26px}.hero h1{font-size:42px}.hero-art{outline-color:#b99a5660}.reading-large .header nav{font-size:13px!important}}
html[dir=ltr] .hero-copy{text-align:left}html[dir=ltr] .card-badge{right:auto;left:16px}html[dir=ltr] .save-button{left:auto;right:16px}html[dir=ltr] .demo-label{left:auto;right:12px}.reading-large .preferences-panel{font-size:15px}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:28px;min-height:0}.hero-copy{padding:12px 4px}.hero h1{font-size:clamp(38px,7vw,54px);line-height:1.3}.hero-art{height:340px;width:100%;max-width:460px;justify-self:center;border-radius:110px 110px 16px 16px}.hero-footnote{display:none}.hero-copy>p{font-size:15px}.hero .eyebrow{font-size:11px}}
@media(max-width:520px){.hero-art{height:300px}.hero{padding:24px}.language-menu .preferences-panel{inset-inline-start:0;inset-inline-end:auto}}
@media(max-width:520px){.ui-controls details{position:static}.ui-controls .preferences-panel{inset-inline-start:0;inset-inline-end:auto;max-width:calc(100vw - 48px)}}
.map-header{position:relative;z-index:1000}.map-shell{min-height:0}.map-sidebar{max-height:100%}#directory-map{height:calc(100dvh - 174px);min-height:480px}.map-header .ui-controls span{flex:initial;color:inherit}
.site-dark .place-card p,.site-dark #map-status,.site-dark .offline-packs h2,.site-dark .offline-note{color:#b9cfdd}.site-dark .import-label::after{background:#19384b;color:#d3e3ed;border-color:#355064}
html[lang=en] .import-label::after{content:"Choose a PMTiles file ↑"}html[lang=de] .import-label::after{content:"PMTiles-Datei auswählen ↑"}html[lang=fr] .import-label::after{content:"Choisir un fichier PMTiles ↑"}html[lang=tr] .import-label::after{content:"PMTiles dosyası seçin ↑"}
@media(max-width:650px){#directory-map{height:420px;min-height:420px}.map-sidebar{max-height:none}.map-header .ui-controls span{display:initial}}

/* Persistent sector navigation across languages and public page layouts. */
.header,.map-header{align-items:center;min-height:0;gap:16px;padding-block:18px;position:relative}
.header nav,.map-header nav{display:flex!important;flex:0 0 100%;order:5;flex-wrap:wrap;align-items:center;gap:12px 22px;min-width:0;width:100%;padding-block:14px 0;border-top:1px solid #ffffff20;color:#d4e0e8;font-size:14px;line-height:1.7}
.header nav a,.map-header nav a{display:inline-flex;white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:36px;color:inherit;text-decoration:none}
.header nav a:hover,.map-header nav a:hover{color:#f1d990}
.header .ui-controls,.map-header .ui-controls{width:auto;flex:0 0 auto;margin-inline-start:auto;order:2}
.header .header-actions{order:1;margin-inline-start:auto}.header .brand,.map-header .brand{flex-shrink:0}
.map-header>span{display:none}.map-header>button{order:1;margin-inline-start:auto}
.map-shell{height:auto;min-height:calc(100dvh - 180px)}.map-sidebar{max-height:calc(100dvh - 180px)}
@media(max-width:800px){.header nav,.map-header nav{gap:8px 16px;font-size:13px}.header .ui-controls,.map-header .ui-controls{margin-inline-start:0;flex-wrap:wrap}.map-header{padding-inline:18px}.map-sidebar{max-height:none}.header-actions{flex-wrap:wrap}}
