/* =========================================================
 * KULİS v1.5.74 — No Banner / Stable Topbar Contract
 * Tek global üst bar kalır. Modül banner/hero katmanları görsel banner değildir.
 * Profil kapak fotoğrafına dokunulmaz.
 * ========================================================= */

/* 1) Merkezi modül banner sistemi ön yüzde tamamen kapalı. */
html.kulis-app-page body.kulis-app-page .kulis-module-banner,
html.kulis-app-page body.kulis-app-page [data-kulis-server-banner],
html.kulis-app-page body.kulis-app-page template[data-kulis-module-banner]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* 2) Modül yerel hero/header alanlarını banner görünümünden çıkar.
 * Başlık/copy bölümü gizlenir; işlevsel aksiyonlar/stats varsa kompakt kalır. */
body.kulis-app-page :is(
  .kulis-feed-heading,
  .kulis-messaging__hero,
  .kulis-notifications-hero,
  .kulis-jobs__hero,
  .kulis-connections__header,
  .kulis-events-hero,
  .kulis-projects-head,
  .kulis-portfolio-hero,
  .kulis-groups-hero,
  .kulis-forum-hero,
  .kulis-crew-search-hero,
  .kulis-availability-hero,
  .kulis-members-hero,
  .kulis-equipment-directory__hero,
  .kulis-settings__hero,
  .kulis-search-heading
){
  min-height:0!important;
  height:auto!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* Büyük tanıtım kopyalarını kaldır; aksiyon alanlarını koru. */
body.kulis-app-page .kulis-messaging__brandline,
body.kulis-app-page .kulis-notifications-hero>div:first-child,
body.kulis-app-page .kulis-jobs__hero>div:first-child,
body.kulis-app-page .kulis-connections__header>div:first-child,
body.kulis-app-page .kulis-events-hero>div:first-child,
body.kulis-app-page .kulis-projects-head>div:first-child,
body.kulis-app-page .kulis-portfolio-hero>div:first-child,
body.kulis-app-page .kulis-groups-hero>div:first-child,
body.kulis-app-page .kulis-forum-hero>div:first-child,
body.kulis-app-page .kulis-crew-search-hero>div:first-child,
body.kulis-app-page .kulis-availability-hero>div:first-child,
body.kulis-app-page .kulis-members-hero__copy,
body.kulis-app-page .kulis-equipment-directory__hero-copy,
body.kulis-app-page .kulis-settings__hero>div:first-child,
body.kulis-app-page .kulis-search-heading>div:first-child{
  display:none!important;
}

/* Akış başlığı yalnız detay geri dönüşü gibi işlevsel kontrolleri bırakır. */
body.kulis-app-page .kulis-feed-heading>div:first-child{
  display:none!important;
}

/* Hero içindeki kalan araçları doğal, kompakt satır yap. */
body.kulis-app-page :is(
  .kulis-messaging__hero-actions,
  .kulis-notifications-hero__actions,
  .kulis-jobs__hero-actions,
  .kulis-events-hero__actions,
  .kulis-availability-hero__actions,
  .kulis-members-hero__metrics,
  .kulis-equipment-directory__stats
){
  width:auto!important;
  max-width:100%!important;
  margin:0 0 8px auto!important;
  padding:0!important;
  align-self:auto!important;
}
body.kulis-app-page .kulis-equipment-directory__stats{
  width:100%!important;
  margin:0 0 10px!important;
}
body.kulis-app-page .kulis-members-hero__metrics{
  width:100%!important;
  margin:0 0 10px!important;
}

/* 3) SVG fail-safe: hiçbir KULİS navigasyon ikonu doğal/dev boyuta çıkamaz. */
body.kulis-app-page .kulis-sidebar-icon,
body.kulis-app-page .kulis-sidebar-icon svg{
  display:inline-grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 20px!important;
  overflow:hidden!important;
}
body.kulis-app-page .kulis-sidebar-icon svg{display:block!important}

/* 4) Tek global topbar: logo + arama + mesaj + bildirim + profil. */
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar]{
  display:grid!important;
  grid-template-columns:190px minmax(240px,620px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  position:sticky!important;
  top:0!important;
  z-index:2147483600!important;
  width:100%!important;
  min-height:68px!important;
  height:68px!important;
  margin:0!important;
  padding:10px 30px!important;
  border:0!important;
  border-bottom:1px solid #e1e7ef!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 4px 18px rgba(15,23,42,.04)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
  overflow:visible!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-global-topbar__control{
  position:relative!important;
  display:block!important;
  overflow:visible!important;
}

/* 5) Bildirim / profil popup kesin geometri; topbar akışına giremez. */
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  z-index:2147483647!important;
  display:block!important;
  width:min(390px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:min(610px,calc(100dvh - 92px))!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #dfe6ef!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 22px 60px rgba(15,23,42,.20)!important;
  transform:none!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  text-align:left!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown[hidden]{display:none!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:12px 14px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head>div{display:grid!important;gap:2px!important;min-width:0!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head small{color:#1769ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head strong{color:#172033!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__head>button{
  display:grid!important;width:30px!important;height:30px!important;place-items:center!important;margin:0!important;padding:0!important;
  border:1px solid #e2e8f0!important;border-radius:9px!important;background:#f8fafc!important;color:#475569!important;font-size:18px!important;line-height:1!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__body{display:block!important;max-height:390px!important;overflow:auto!important;padding:7px!important;background:#fff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__loading,
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__empty{display:grid!important;gap:5px!important;padding:24px 16px!important;color:#7a8898!important;font-size:12px!important;text-align:center!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification{
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:10px!important;border-radius:12px!important;color:#263448!important;text-decoration:none!important;
}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification:hover,
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification.is-unread{background:#f5f8ff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:10px!important;background:#eef4ff!important;color:#1769ff!important;font-size:14px!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy{display:grid!important;gap:2px!important;min-width:0!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy strong{color:#263448!important;font-size:12px!important;line-height:1.35!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy span{color:#667085!important;font-size:11px!important;line-height:1.4!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-notification__copy small{color:#98a2b3!important;font-size:9.5px!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 12px!important;border-top:1px solid #edf1f5!important;background:#fbfcfe!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown__foot :is(button,a){margin:0!important;padding:7px 8px!important;border:0!important;background:transparent!important;color:#1769ff!important;font-size:10.5px!important;font-weight:850!important;text-decoration:none!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:min(310px,calc(100vw - 24px))!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card>img{display:block!important;width:48px!important;height:48px!important;max-width:48px!important;border-radius:50%!important;object-fit:cover!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card>div{display:grid!important;gap:1px!important;min-width:0!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card small{color:#1769ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card strong{overflow:hidden!important;color:#172033!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-card span{overflow:hidden!important;color:#7a8898!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu{display:grid!important;gap:2px!important;padding:7px!important;background:#fff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu>a{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:8px 10px!important;border-radius:10px!important;color:#344054!important;font-size:11.5px!important;font-weight:800!important;text-decoration:none!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu>a:hover{background:#f4f7fb!important;color:#1769ff!important}
html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-profile-menu>a.is-danger{color:#d63a42!important}

@media(max-width:782px){
  html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar]{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:8px!important;
    min-height:60px!important;height:60px!important;padding:8px 10px!important;
  }
  html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown{
    position:fixed!important;top:68px!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 146px)!important;
  }
  html.kulis-app-page body.kulis-app-page [data-kulis-global-topbar] .kulis-shell-dropdown--profile{width:auto!important}
}


/* =========================================================
 * v1.5.78 — one desktop navigation owner + CrewSearch title
 * ========================================================= */
html body.kulis-app-page :is(.kulis-theme-app-navigation,.kulis-theme-app-nav,.kulis-app-navigation,.kulis-app-nav,.site-navigation,.primary-navigation):not([data-kulis-canonical-desktop-sidebar]):not([data-kulis-mobile-nav]){
  display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important
}
html body.kulis-standard-section-crew_search :is(.entry-title,.page-title,.wp-block-post-title),
html body.kulis-crew-search-page :is(.entry-title,.page-title,.wp-block-post-title){
  display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important
}
