/* Luxury Hotels Journal — kurumsal kimlik (renk, yazı, başlık, kolaj, galeri) */
:root{--fildisi:#faf8f4;--murekkep:#1d1a15;--altin:#b08d57;--sampanya:#f1ddb0;--deniz:#1f3b4d;--kum:#efe9df;--soluk:#7a6e5d}
body{background:var(--fildisi)!important;color:var(--murekkep)}
body>nav{display:none!important}
.lhj-ust{position:sticky;top:0;z-index:50;background:rgba(250,248,244,.94);backdrop-filter:blur(10px);border-bottom:1px solid #e8e1d4;
  display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:12px 4vw;font-family:-apple-system,'Segoe UI',Roboto,sans-serif;font-size:.86rem}
.lhj-ust .logo{margin-right:auto;display:flex}.lhj-ust .logo img{height:44px;width:auto}
.lhj-ust a{color:var(--murekkep);text-decoration:none;opacity:.85}.lhj-ust a:hover{opacity:1;color:var(--altin)}
.wrap h1,.dz h1{font-weight:400!important;letter-spacing:-.01em;font-size:clamp(2rem,4.4vw,3.1rem)!important;line-height:1.12!important;color:var(--murekkep)!important}
.wrap h2,.dz h2{font-weight:400!important;color:var(--murekkep)!important}
.wrap a,.dz a{color:var(--deniz)}
.lhj-kolaj{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;margin:24px -2vw 30px;border-radius:18px;overflow:hidden;aspect-ratio:16/8}
.lhj-kolaj figure{position:relative;margin:0;overflow:hidden}.lhj-kolaj figure:first-child{grid-row:1/3}
.lhj-kolaj img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s ease}.lhj-kolaj figure:hover img{transform:scale(1.05)}
.lhj-kolaj figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;color:#fff;font-family:-apple-system,'Segoe UI',sans-serif;
  font-size:.78rem;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))}
.lhj-kolaj figcaption strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:1rem}
.lhj-kolaj small,.lhj-kart small{display:block;opacity:.75;font-size:.62rem;margin-top:2px}
.lhj-kolaj small a,.lhj-kart small a{color:inherit}
.lhj-galeri{margin:44px 0 20px;padding:34px 0 10px;border-top:1px solid #e6e1d8}
.lhj-galeri h2{margin:0 0 6px}.lhj-galeri>p{color:var(--soluk);font-family:-apple-system,'Segoe UI',sans-serif;font-size:.9rem;margin:0 0 22px}
.lhj-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}
.lhj-kart{margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(40,30,20,.08)}
.lhj-kart a{text-decoration:none;color:var(--murekkep)}.lhj-kart img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.lhj-kart figcaption{padding:12px 14px 14px;font-family:-apple-system,'Segoe UI',sans-serif;font-size:.8rem;color:var(--soluk)}
.lhj-kart figcaption strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:1.05rem;color:var(--murekkep);margin-bottom:2px}
footer{background:#1b1814!important;color:#bdb3a2!important}footer a{color:var(--sampanya)!important}
@media(max-width:640px){.lhj-kolaj{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:220px 130px;margin:18px 0 24px}
  .lhj-kolaj figure:first-child{grid-row:auto;grid-column:1/3}.lhj-ust .logo img{height:36px}}
@media(max-width:760px){.lhj-ust{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;gap:0 18px}.lhj-ust::-webkit-scrollbar{display:none}}
nav.bc{background:none!important;padding:0!important;position:static!important;border:0!important;margin:0 0 14px!important}
nav.bc a{color:var(--altin)!important}
