/* Doğruluk Metal: ortak rıza modülünün marka ve yerleşim uyarlaması. */
.kr-root {
  --kr-accent: #0e5561;
  --kr-focus: #914b10;
  --kr-width: 38rem;
}
@media (max-width: 767px) {
  .kr-root {
    --kr-bottom: calc(132px + env(safe-area-inset-bottom, 0px));
    top: 86px;
    bottom: auto;
    display: flex;
    flex-direction: column;
    height: 252px;
    max-height: calc(100vh - 218px);
    max-height: calc(100dvh - 218px);
  }
  /* Sabit mobil alanda yalnız açıklama/tercih içeriği kayar; bağlantı ve kararlar örtüşmez. */
  .kr-root > .kr-heading,
  .kr-root > .kr-links,
  .kr-root > .kr-actions { flex: none; }
  .kr-root > #kr-desc,
  .kr-root > .kr-preferences {
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
  }
  .kr-root.kr-expanded .kr-links,
  .kr-root.kr-expanded .kr-preferences { margin-bottom: 0; }
  /* CF e-posta çözümlemesinden önce de son hâlin iki satırlık alanı ayrılır. */
  article.legal-content > ul:first-of-type > li:last-child { min-height: 2lh; }
}
.fixed-btn-phone > i, .hero-telefon > i { width: 1em; height: 1em; line-height: 1; }
.riza-map { height: 450px; width: 100%; }
.riza-map-placeholder {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 24px;
  text-align: center;
  background: var(--gray-100);
}
.riza-map-placeholder[hidden] { display: none; }
.riza-map-placeholder p { margin: 0; }
.riza-map iframe { display: block; width: 100%; height: 450px; border: 0; }
.legal-table-wrap { max-width: 100%; overflow-x: auto; }
.legal-content table { width: 100%; min-width: 36rem; border-collapse: collapse; }
.legal-content th, .legal-content td { border: 1px solid var(--gray-300); padding: 10px; text-align: left; vertical-align: top; }
.legal-content caption { caption-side: top; color: var(--secondary); font-weight: 700; }
/* Ekmek kırıntısı şeffaf başlık kutusunda; bant düğmeleri tıklanır kalır. */
.page-header-content { z-index: 2147483001; pointer-events: none; }
.page-header-content a, .page-header-content button { pointer-events: auto; position: relative; }
.page-header .breadcrumb a { background: #fff; padding: 2px 4px; border-radius: 4px; }
