:root {
  --site-notice-bg: #f1b24a;
  --site-notice-text: #17120c;
}

html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.site-status-notice {
  position: relative;
  z-index: 9998;
  width: 100%;
  padding: 10px 18px;
  border: 0;
  background: var(--site-notice-bg);
  color: var(--site-notice-text);
  font: 700 12px/1.35 Archivo, Arial, sans-serif;
  letter-spacing: 0.02em;
  text-align: center;
}

a[aria-disabled="true"],
button[aria-disabled="true"] {
  cursor: not-allowed !important;
}

.can-foto img,
.y-foto img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.site-form-error {
  margin: 14px 0 0;
  padding: 12px 14px;
  border: 1px solid rgba(188, 68, 56, .35);
  border-radius: 10px;
  background: rgba(188, 68, 56, .08);
  color: #9c3027;
  font: 700 13px/1.45 Archivo, Arial, sans-serif;
}

.site-form-success {
  margin: 14px 0 0;
  padding: 14px;
  border: 1px solid rgba(44, 127, 92, .35);
  border-radius: 10px;
  background: rgba(44, 127, 92, .09);
  color: #236d4e;
  font: 700 13px/1.45 Archivo, Arial, sans-serif;
}

.cms-empty {
  grid-column: 1 / -1;
  margin: 0;
  padding: 24px;
  border: 1px dashed rgba(244, 237, 233, .22);
  border-radius: 14px;
  color: var(--gul, #b3a3a2);
  text-align: center;
}

.kurum-logo img {
  display: block;
  max-width: 72%;
  max-height: 72%;
  object-fit: contain;
}

.site-feature-panel {
  width: min(720px, calc(100% - 32px));
  margin: 72px auto;
  padding: clamp(28px, 5vw, 54px);
  border: 1px solid rgba(42, 31, 26, .15);
  border-radius: 20px;
  background: #fff;
  color: #2a1f1a;
  text-align: center;
  box-shadow: 0 18px 60px rgba(42, 31, 26, .1);
}

.site-feature-panel h1 { margin: 0 0 12px; font-size: clamp(1.6rem, 4vw, 2.5rem); }
.site-feature-panel p { margin: 0; line-height: 1.6; }

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

@media (max-width: 920px) {
  .ana-nav,
  header .hbar > nav {
    display: none !important;
  }

  header .hbar,
  .kat.ust {
    gap: 12px !important;
  }

  .harsag,
  .ust-sag {
    margin-left: auto !important;
  }
}

@media (max-width: 560px) {
  .marka span,
  .harsag .ikon,
  .ust-sag .ikon-btn,
  .ust-sag .arama,
  .ust-sag .hangel-btn,
  .ust-sag .giris {
    display: none !important;
  }

  .kat.ust,
  header .hbar {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .menu-btn {
    white-space: nowrap;
  }
}
[hidden] { display: none !important; }
