/* SuperStay Halkalı: lobinin laciverti (yivli panel), cephenin antrasit ve ahşabı, gri taş zemin.
   Yön: modern, keskin, şehir oteli. Köşeler küçük, etiketler aralıklı büyük harf, yivli çizgi motifi, lacivert panolar. */
body[data-otel="halkali"] {
  --c-zemin: #F4F5F7;
  --c-yuzey: #FFFFFF;
  --c-header: rgb(244 245 247 / .8);
  --c-metin: #121830;
  --c-metin-2: #4E566B;
  --c-cizgi: #DDE0E7;
  --c-cizgi-guclu: #A7AEBF;
  --c-vurgu: #233566;
  --c-vurgu-koyu: #182750;
  --c-vurgu-uzeri: #FFFFFF;
  --c-vurgu-metin: #233566;
  --c-etiket: #233566;
  --c-isaret: #233566;
  --c-vitrin-isaret: #C99A5B;
  --c-vitrin-koyu: #101A3A;
  --c-vitrin-orta: rgb(16 26 58 / .55);
  --c-ahsap: #B07A45;
  --c-odak: #233566;
  --c-secim: #D7DEF2;
  --c-dugme: #233566;
  --c-dugme-uzeri: #FFFFFF;
  --c-dugme-koyu: #182750;
  --c-alt: #101A3A;
  --c-alt-metin: #F4F5F7;
  --c-alt-metin-2: #9DA6C2;
  --c-alt-cizgi: rgb(255 255 255 / .14);
  --c-alt-vurgu: #C99A5B;
  --kose: 4px;
  --kose-buyuk: 10px;
}
body[data-otel="halkali"] .etiket { letter-spacing: .2em; }
body[data-otel="halkali"] h1, body[data-otel="halkali"] h2 { letter-spacing: -.035em; font-weight: 700; }
/* Header: her zaman dolu, lacivert; menü beyaz (kontrast 11:1), vurgu çizgisi ahşap */
body[data-otel="halkali"] { --c-ust-zemin: #182750; --c-ust-metin: #FFFFFF; --c-ust-metin-2: rgb(255 255 255 / .8); --c-ust-cizgi: rgb(255 255 255 / .14); --c-ust-vurgu: #C99A5B; --c-ust-dugme: #FFFFFF; --c-ust-dugme-metin: #182750; }
/* Yivli dikey şerit: vitrinin sağ kenarında, lobideki panelin izi */
body[data-otel="halkali"] .o-vitrin::after { background: var(--gren), repeating-linear-gradient(90deg, rgb(255 255 255 / .12) 0 2px, transparent 2px 9px); background-size: 160px 160px, 100% 100%; background-position: 0 0, right 0; mix-blend-mode: normal; opacity: 1; -webkit-mask: linear-gradient(to left, #000 0, #000 120px, transparent 121px); mask: linear-gradient(to left, #000 0, #000 120px, transparent 121px); }
@media (max-width: 899px) { body[data-otel="halkali"] .o-vitrin::after { display: none; } }

/* Oda kartı: keskin köşe, üstte lacivert çizgi */
body[data-otel="halkali"] .oda__foto { border-radius: var(--kose-buyuk); }
body[data-otel="halkali"] .oda h3 { color: var(--c-vurgu); }
body[data-otel="halkali"] .olgular li { border-top-color: var(--c-vurgu); }
body[data-otel="halkali"] .davet { border-top: 3px solid var(--c-vurgu); }
body[data-otel="halkali"] .mozaik figure, body[data-otel="halkali"] .konum { border-radius: var(--kose-buyuk); }
body[data-otel="halkali"] .ic-vitrin::after { background: var(--gren), repeating-linear-gradient(90deg, rgb(255 255 255 / .12) 0 2px, transparent 2px 9px); background-size: 160px 160px, 100% 100%; background-position: 0 0, right 0; mix-blend-mode: normal; opacity: 1; -webkit-mask: linear-gradient(to left, #000 0, #000 120px, transparent 121px); mask: linear-gradient(to left, #000 0, #000 120px, transparent 121px); }
@media (max-width: 899px) { body[data-otel="halkali"] .ic-vitrin::after { display: none; } }
body[data-otel="halkali"] .oda-detay__sira { color: var(--c-vurgu); opacity: .25; }
body[data-otel="halkali"] .adimlar li, body[data-otel="halkali"] .olgular--kart li, body[data-otel="halkali"] .ilet-kart { border-top: 3px solid var(--c-vurgu); }
