/* Hotel in Syria 5.0 — ITA blue, cyan and leaf-green design system */
:root{--forest:#102F62;--forest2:#0B234B;--gold:#079DC7;--paper:#F6FAFE;--ink:#142A48;--muted:#66788E;--line:#E4EDF5;--shadow:0 18px 45px rgba(16,47,98,.08)}
body{background:var(--paper)}
.topline{background:linear-gradient(100deg,#071e40,#114779)}.gold-dot{background:#89ca2c;box-shadow:0 0 0 4px #89ca2c22}
.main-head{background:#ffffffee;backdrop-filter:blur(18px);box-shadow:0 1px 0 #e3edf5}
.logo-symbol{background:linear-gradient(135deg,#f3fbff,#edf7fd);box-shadow:0 8px 25px #0d4c9316;border:1px solid #dbefff;padding:5px}
.logo-title strong{letter-spacing:-.075em;color:#0c2c60}.logo-title strong i{color:#0ba3cd}.logo-title small{color:#6986a4}
.navlinks a{color:#334e6e}.navlinks a:hover{color:#159fcb}
.langswitch{background:#eef5fa}.lang.active,.small-cta{background:var(--forest)}.small-cta:hover{background:#0c7ba6}
.hero{background:linear-gradient(122deg,#071f45 0%,#10356d 52%,#087bab 100%)}
.hero:before{opacity:.48;background:radial-gradient(circle at 69% 20%,#38c6e33d,transparent 40%),radial-gradient(circle at 7% 91%,#75c63534,transparent 28%),repeating-radial-gradient(circle at 5% 8%,transparent 0 118px,#ffffff14 119px,#ffffff14 120px)}
.hero .eyebrow,.hero h1 em{color:#95da40}.hero h1{letter-spacing:-.045em}.hero-copy>p{color:#d8eaf5}.hero-trust{color:#e5f5ff}
.btn-gold{background:#8cce34!important;color:#073253!important}.btn-gold:hover{background:#a5dc5d!important}
.hero-photo-frame{border-color:#75b9e6!important}.hero-secondary{border:4px solid #fff!important}
.stamp-icon{color:#82c42c}.photo-stamp{border:1px solid #c5eaff}
.booking{border:1px solid #d7e8f5;box-shadow:0 22px 65px #07244a25}.search-btn{background:var(--forest)}.search-btn:hover{background:#076e9a}
.hotel-section{background:#f6fafe}.hotel-card{border:1px solid #e1eaf3;box-shadow:0 12px 37px #12366f0c}.hotel-card:hover{box-shadow:0 25px 65px #12366f22;transform:translateY(-4px)}
.hotel-photo-badge{background:#ecf9ff;color:#075783}.hotel-meta,.eyebrow.dark{color:#1887b6}.price-note{color:#0b78a4}.hotel-actions a{background:#e9f7fe;color:#087ea9}
.notice{background:#fff8e9;color:#7d6432;border-color:#f0dfba}.results-pill{border-color:#b8e0ef}.results-pill span{background:#0b88b8}
.footer{background:#091f43}.floating-wa{background:#1bba64;box-shadow:0 10px 35px #078a424c}.floating-wa:hover{background:#109e54}
.availability-notice{margin:22px 0 18px;padding:16px 20px;border:1px solid #cae5f4;background:#eef9ff;border-radius:16px;color:#174c71;font-size:13px;line-height:1.6;display:flex;align-items:center;gap:12px}
.availability-notice:before{content:'◷';display:grid;place-items:center;width:30px;height:30px;background:#d1f0fa;border-radius:11px;flex:none;font-size:20px;color:#037ca8}
.stock-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;margin:6px 0 4px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.3}
.stock-pill.available{background:#e5f8ed;color:#117447}.stock-pill.unknown{background:#edf4fb;color:#557291}.stock-pill.closed{background:#ffecec;color:#aa3d3d}
.edit-link{border:0;background:transparent;color:#9fb7d7;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.edit-link:hover{color:white}
.studio-layer{position:fixed;inset:0;z-index:10000;background:#f6fafe;display:flex;flex-direction:column;overflow:hidden}
.studio-topbar{height:54px;background:#0c2e62;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:10px;flex-shrink:0}
.studio-topbar span{display:flex;align-items:center;gap:13px}.studio-topbar b{font-size:13px;letter-spacing:.07em}.studio-topbar small{opacity:.75;font-size:11px}
.studio-topbar button{background:#ffffff1b;color:#fff;border:1px solid #ffffff4a;border-radius:9px;padding:8px 13px;font-weight:700;font-size:12px}
#studioFrame{border:0;width:100%;flex:1;background:#f6fafe}
@media(max-width:720px){.studio-topbar small{display:none}.studio-topbar{padding:0 12px}.studio-topbar button{font-size:11px}.availability-notice{font-size:12px;margin:15px 0}.hero{background:linear-gradient(155deg,#0a2550,#0b5993)}}
