/* HK Universe ortak başlık: ana sitenin başlığını alt sitelere taşır.
   hk-shared-nav.css + hk-more.css + hk-guide-integration.css ile birlikte yüklenir. */
.site-header{position:sticky;top:0;z-index:100}
.site-header a{text-decoration:none;color:inherit}
.site-header .nav{height:83px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.site-header .nav-links{display:flex;align-items:center;gap:17px;font-size:12px;font-weight:650;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.site-header .nav-links a{position:relative}
.site-header .nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:#e0bb78;transition:.2s}
.site-header .nav-links a:hover:after,.site-header .nav-links a.active:after{right:0}
.site-header .lang{border-left:1px solid #3a485e;padding-left:18px}
.site-header .menu-btn{display:none;padding:9px 11px;border-radius:11px;cursor:pointer;font-size:16px;line-height:1}
.site-header .mobile-menu{display:none;padding:10px 0 18px;border-top:1px solid rgba(255,255,255,.12);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:650}
.site-header .mobile-menu.open{display:grid;gap:10px}
.site-header .mobile-menu a{padding:8px 0}
.site-header .skip{position:absolute;left:-999px;top:auto}
.site-header .skip:focus{left:18px;top:12px;background:#fff;color:#111;padding:10px 14px;z-index:999;border-radius:8px}
/* Oda çubuğu: alt sitenin kendi kimliği, ortak başlığın hemen altında */
.hk-room-bar{--room-accent:#e0bb78;position:relative;box-shadow:inset 0 2px 0 var(--room-accent)}
/* Alt sitelerde kendi üst çubuğu "oda çubuğu" olur: yapışkan değil, altın çizgili, daha ince */
.hk-room .topbar{position:static!important;box-shadow:inset 0 2px 0 var(--room-accent,#e0bb78)}
.hk-room-story .topbar{padding:13px 40px;background:linear-gradient(180deg,#fffdf7,#f8f5ee)}
.hk-room-story .logo{font-size:22px}
.hk-room-story .logo-mark{width:40px;height:40px;font-size:19px}
.hk-room-guide .topbar{background:#fff}
.hk-room-guide .topbar-inner{min-height:62px}
.hk-room-guide .brand-mark{height:38px;width:38px;font-size:15px}
@media(max-width:700px){.hk-room-story .topbar{padding:12px 18px}}
/* Oda çubuğunda ana marka tekrarlanmaz; yalnızca odanın adı görünür */
.hk-room-story .logo small{display:none}
.hk-room-guide .brand-copy b{display:none}
.hk-room-guide .brand-copy small{font-size:12px;font-weight:900;color:#1e2852;letter-spacing:.18em}
