/* Static snapshot additions. The original site styles are copied separately. */
html.snapshot-menu-open,
html.snapshot-menu-open body { overflow: hidden; }

[data-snapshot-hidden] { display: none !important; }

@media (max-width: 720px) {
  #mobile-navigation-drawer[data-snapshot-open] {
    transform: translateX(0) !important;
    visibility: visible !important;
    transition: transform 480ms cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0s !important;
  }

  button[aria-controls="mobile-navigation-drawer"][aria-expanded="true"] + button[aria-label="Menüyü kapat"] {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}


.snapshot-search-trigger {
  position: relative;
  display: inline-flex;
  min-height: 2.6rem;
  width: auto !important;
  flex: 0 0 auto !important;
  align-items: center;
  gap: 0.5rem;
  border: 0;
  border-left: 1px solid var(--color-border);
  padding: 0.6rem 0 0.6rem 1rem;
  background: transparent;
  color: var(--color-text-muted);
  cursor: default;
  font: inherit;
  font-size: 0.8rem;
  font-weight: 600;
}

.snapshot-search-trigger svg {
  width: 1rem;
  height: 1rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
}

[data-snapshot-static-form] button,
[data-snapshot-static-button] {
  cursor: default !important;
}

@media (max-width: 720px) {
  .snapshot-search-trigger {
    width: 2.75rem !important;
    height: 2.75rem;
    flex-basis: 2.75rem !important;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--color-border) 86%, transparent);
    border-radius: var(--control-radius);
    padding: 0;
  }

  .snapshot-search-trigger span { display: none; }
}

.snapshot-disabled-note {
  margin: 1rem 0;
  padding: 0.9rem 1rem;
  border: 1px solid currentColor;
  opacity: 0.72;
}
