/*
 * v1.4.61.326 — dar kapsamlı son rafine.
 * Kapsam:
 * - checklist sağ panelindeki boş/beyaz artefaktların tamamen pasifleştirilmesi
 * - sağ panelin daha premium cam yüzey mantığı
 * - mobil/tablet hero yüksekliği rötuşu
 * - mobil/tablet açılır menü panel son rötuşu
 */

html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-check-item > .xan326-check-ghost,
html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-check-item .xan326-check-ghost,
html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-check-item > :is(span,div,a,button,i,em,strong,b,small,svg,input):empty:not(.xan316-check-icon) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-dark-panel {
  background:
    linear-gradient(180deg, rgba(8,48,58,.60), rgba(7,44,53,.74)) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: 0 24px 54px rgba(6,22,28,.22) !important;
  backdrop-filter: blur(16px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.05) !important;
}

html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-dark-panel .xan316-check-item {
  border-color: rgba(255,255,255,.14) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.018)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}

html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-dark-panel .xan316-check-item > :not(.xan316-check-icon) {
  align-self: center !important;
}

html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-dark-panel :is(.xan316-cta,.xan-cg__btn,.mxh-btn,.xan-v297-btn,.mxh-v297-btn,.xan-seo-btn,.xan316-official-link) {
  background: linear-gradient(145deg, #123d45, #205058) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: rgba(255,255,255,.18) !important;
  box-shadow: 0 12px 28px rgba(7,36,42,.18) !important;
}

html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan316-dark-panel :is(.xan316-cta,.xan-cg__btn,.mxh-btn,.xan-v297-btn,.mxh-v297-btn,.xan-seo-btn,.xan316-official-link) :where(span,strong,b,small,em,i,svg,path,use) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: currentColor !important;
}

@media (max-width: 1024px) {
  html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan-cg__hero {
    min-height: auto !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan-cg__hero-copy,
  html body.xanoffice-city-guide-glass-v313.xanoffice-v316-professional .xan-cg .xan-cg__hero-rail {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  html body.mxh-theme .xan-v263-mobile-drawer__panel {
    width: min(92vw, 380px) !important;
    max-width: min(92vw, 380px) !important;
    padding-bottom: max(22px, env(safe-area-inset-bottom)) !important;
    backdrop-filter: blur(18px) saturate(1.02) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.02) !important;
    border-left: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: -16px 0 36px rgba(6,20,26,.18) !important;
  }
}
