/*
 * İFÖP Akıllı Tahta — Ortak ekran/kart standardı v1.1
 * Dış kart bütün ders ekranlarında aynı görünen ölçüde kalır.
 * İçerik azsa büyür, fazlaysa küçülür; yine sığmazsa kart içinde kayar.
 */

html.sdf-standard-fit,
html.sdf-standard-fit body {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

html.sdf-standard-fit body #page,
html.sdf-standard-fit body .site,
html.sdf-standard-fit body .site-content,
html.sdf-standard-fit body .ast-container,
html.sdf-standard-fit body .content-area,
html.sdf-standard-fit body .site-main,
html.sdf-standard-fit body article,
html.sdf-standard-fit body .entry-content {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.sdf-standard-fit body .sdf-standard-root {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147481000 !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  height: var(--sdf-board-h, 100dvh) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100vw !important;
  max-height: var(--sdf-board-h, 100dvh) !important;
  margin: 0 !important;
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

html.sdf-standard-fit body .sdf-standard-container {
  position: relative !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transform: none !important;
}

/* Dış kartın kendisi: görünen ebat JS tarafından viewporta göre tek standarda kilitlenir. */
html.sdf-standard-fit body .sdf-standard-shell {
  box-sizing: border-box !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  transform: none !important;
  transform-origin: top left !important;
  will-change: auto !important;
}

html.sdf-standard-fit body .sdf-standard-shell-scroll {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  scrollbar-gutter: stable !important;
}

html.sdf-standard-fit body .sdf-standard-shell-scroll::-webkit-scrollbar,
html.sdf-standard-fit body .sdf-standard-inner-scroll::-webkit-scrollbar {
  width: 10px !important;
  height: 10px !important;
}

html.sdf-standard-fit body .sdf-standard-shell-scroll::-webkit-scrollbar-thumb,
html.sdf-standard-fit body .sdf-standard-inner-scroll::-webkit-scrollbar-thumb {
  background: rgba(83, 99, 91, .34) !important;
  border: 2px solid rgba(255,255,255,.78) !important;
  border-radius: 999px !important;
}

/* İç bloklar dış kartı genişletemez. */
html.sdf-standard-fit body .sdf-standard-shell *,
html.sdf-standard-fit body .sdf-standard-shell *::before,
html.sdf-standard-fit body .sdf-standard-shell *::after {
  box-sizing: border-box !important;
  min-width: 0;
}

html.sdf-standard-fit body .sdf-standard-shell img,
html.sdf-standard-fit body .sdf-standard-shell svg,
html.sdf-standard-fit body .sdf-standard-shell video,
html.sdf-standard-fit body .sdf-standard-shell canvas,
html.sdf-standard-fit body .sdf-standard-shell iframe {
  max-width: 100% !important;
}

html.sdf-standard-fit body .sdf-standard-shell table {
  max-width: 100% !important;
}

html.sdf-standard-fit body .sdf-standard-horizontal-scroll {
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overscroll-behavior-x: contain !important;
}

html.sdf-standard-fit body .sdf-standard-inner-scroll {
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  scrollbar-gutter: stable !important;
}

/* G10 ve G11 sunum kabuklarında eski min-height değerleri kartı zorlamasın. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-standard-shell.sdf-week-slide-shell,
  html.sdf-standard-fit body .sdf-standard-shell.sdf-g10-slide-shell,
  html.sdf-standard-fit body .sdf-standard-shell.sdf-activity-shell,
  html.sdf-standard-fit body .sdf-standard-shell.sdf-g10-activity-shell,
  html.sdf-standard-fit body .sdf-standard-shell.sdf-assessment-shell,
  html.sdf-standard-fit body .sdf-standard-shell.sdf-interaction-shell,
  html.sdf-standard-fit body .sdf-standard-shell.sdf-opinion-archive-shell,
  html.sdf-standard-fit body .sdf-standard-shell.sdf-inner-card {
    min-height: 0 !important;
    max-height: none !important;
  }
}


/* v1.2 — Aktif sayfada footer önce görünür; orta içerik kart içinde kayar */
html.sdf-standard-fit body .sdf-standard-page-fit {
  height: 100% !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}

html.sdf-standard-fit body .sdf-standard-page-scroll {
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  scrollbar-gutter: stable !important;
}

html.sdf-standard-fit body .sdf-standard-page-scroll::-webkit-scrollbar {
  width: 10px !important;
}

html.sdf-standard-fit body .sdf-standard-page-scroll::-webkit-scrollbar-thumb {
  background: rgba(83, 99, 91, .34) !important;
  border: 2px solid rgba(255,255,255,.78) !important;
  border-radius: 999px !important;
}


/* v1.3 — Tüm sayfalarda ortak footer ve buton standardı */
html.sdf-standard-fit body {
  --sdf-standard-nav-width: clamp(190px, 12vw, 220px);
  --sdf-standard-nav-height: clamp(46px, 3.8vh, 52px);
  --sdf-standard-footer-gap: 18px;
}

html.sdf-standard-fit body .sdf-week-slide-footer,
html.sdf-standard-fit body .sdf-overview-footer,
html.sdf-standard-fit body .sdf-question-footer,
html.sdf-standard-fit body .sdf-history-footer,
html.sdf-standard-fit body .sdf-human-footer,
html.sdf-standard-fit body .sdf-quiz-footer,
html.sdf-standard-fit body .sdf-activity-footer,
html.sdf-standard-fit body .sdf-activity-page-nav,
html.sdf-standard-fit body .sdf-assessment-nav,
html.sdf-standard-fit body .sdf-interaction-footer,
html.sdf-standard-fit body .sdf-g10-footer,
html.sdf-standard-fit body .sdf-g10-discipline-footer,
html.sdf-standard-fit body .sdf-g10-life-footer,
html.sdf-standard-fit body .sdf-g10-socrates-footer,
html.sdf-standard-fit body .sdf-g10-socrates-cases-footer,
html.sdf-standard-fit body .sdf-g10-certainty-footer,
html.sdf-standard-fit body .sdf-g10-dark-story-footer,
html.sdf-standard-fit body .sdf-g10-sisyphus-footer {
  display: grid !important;
  grid-template-columns: minmax(0, var(--sdf-standard-nav-width)) 1fr minmax(0, var(--sdf-standard-nav-width)) !important;
  align-items: center !important;
  column-gap: var(--sdf-standard-footer-gap) !important;
  row-gap: 8px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

html.sdf-standard-fit body .sdf-week-slide-footer > span,
html.sdf-standard-fit body .sdf-overview-footer > span,
html.sdf-standard-fit body .sdf-question-footer > span,
html.sdf-standard-fit body .sdf-history-footer > span,
html.sdf-standard-fit body .sdf-human-footer > span,
html.sdf-standard-fit body .sdf-quiz-footer > span,
html.sdf-standard-fit body .sdf-activity-footer > span,
html.sdf-standard-fit body .sdf-activity-page-nav > span,
html.sdf-standard-fit body .sdf-assessment-nav > span,
html.sdf-standard-fit body .sdf-interaction-footer > span,
html.sdf-standard-fit body .sdf-g10-footer > span,
html.sdf-standard-fit body .sdf-g10-discipline-footer > span,
html.sdf-standard-fit body .sdf-g10-life-footer > span,
html.sdf-standard-fit body .sdf-g10-socrates-footer > span,
html.sdf-standard-fit body .sdf-g10-socrates-cases-footer > span,
html.sdf-standard-fit body .sdf-g10-certainty-footer > span,
html.sdf-standard-fit body .sdf-g10-dark-story-footer > span,
html.sdf-standard-fit body .sdf-g10-sisyphus-footer > span {
  grid-column: 2 !important;
  justify-self: center !important;
  text-align: center !important;
  width: 100% !important;
}

html.sdf-standard-fit body .sdf-prev-page {
  grid-column: 1 !important;
  justify-self: start !important;
}

html.sdf-standard-fit body .sdf-next-page,
html.sdf-standard-fit body .sdf-next-page--final {
  grid-column: 3 !important;
  justify-self: end !important;
}

html.sdf-standard-fit body .sdf-page-nav,
html.sdf-standard-fit body a.sdf-page-nav,
html.sdf-standard-fit body .sdf-next-page,
html.sdf-standard-fit body .sdf-prev-page {
  min-width: var(--sdf-standard-nav-width) !important;
  width: var(--sdf-standard-nav-width) !important;
  min-height: var(--sdf-standard-nav-height) !important;
  height: var(--sdf-standard-nav-height) !important;
  padding: 0 18px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  border-radius: 16px !important;
  text-align: center !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

html.sdf-standard-fit body .sdf-page-nav > span,
html.sdf-standard-fit body .sdf-next-page > span,
html.sdf-standard-fit body .sdf-prev-page > span {
  font-size: clamp(16px, 1.05vw, 19px) !important;
  line-height: 1 !important;
}

html.sdf-standard-fit body .sdf-g10-footer-actions {
  display: contents !important;
}

html.sdf-standard-fit body .sdf-g10-socrates-cases-footer > div,
html.sdf-standard-fit body .sdf-g10-certainty-footer > div,
html.sdf-standard-fit body .sdf-g10-dark-story-footer > div {
  grid-column: 2 !important;
  justify-self: center !important;
  text-align: center !important;
}

@media (max-width: 980px) {
  html.sdf-standard-fit body .sdf-week-slide-footer,
  html.sdf-standard-fit body .sdf-overview-footer,
  html.sdf-standard-fit body .sdf-question-footer,
  html.sdf-standard-fit body .sdf-history-footer,
  html.sdf-standard-fit body .sdf-human-footer,
  html.sdf-standard-fit body .sdf-quiz-footer,
  html.sdf-standard-fit body .sdf-activity-footer,
  html.sdf-standard-fit body .sdf-activity-page-nav,
  html.sdf-standard-fit body .sdf-assessment-nav,
  html.sdf-standard-fit body .sdf-interaction-footer,
  html.sdf-standard-fit body .sdf-g10-footer,
  html.sdf-standard-fit body .sdf-g10-discipline-footer,
  html.sdf-standard-fit body .sdf-g10-life-footer,
  html.sdf-standard-fit body .sdf-g10-socrates-footer,
  html.sdf-standard-fit body .sdf-g10-socrates-cases-footer,
  html.sdf-standard-fit body .sdf-g10-certainty-footer,
  html.sdf-standard-fit body .sdf-g10-dark-story-footer,
  html.sdf-standard-fit body .sdf-g10-sisyphus-footer {
    grid-template-columns: 1fr !important;
  }

  html.sdf-standard-fit body .sdf-week-slide-footer > span,
  html.sdf-standard-fit body .sdf-overview-footer > span,
  html.sdf-standard-fit body .sdf-question-footer > span,
  html.sdf-standard-fit body .sdf-history-footer > span,
  html.sdf-standard-fit body .sdf-human-footer > span,
  html.sdf-standard-fit body .sdf-quiz-footer > span,
  html.sdf-standard-fit body .sdf-activity-footer > span,
  html.sdf-standard-fit body .sdf-activity-page-nav > span,
  html.sdf-standard-fit body .sdf-assessment-nav > span,
  html.sdf-standard-fit body .sdf-interaction-footer > span,
  html.sdf-standard-fit body .sdf-g10-footer > span,
  html.sdf-standard-fit body .sdf-g10-discipline-footer > span,
  html.sdf-standard-fit body .sdf-g10-life-footer > span,
  html.sdf-standard-fit body .sdf-g10-socrates-footer > span,
  html.sdf-standard-fit body .sdf-g10-socrates-cases-footer > span,
  html.sdf-standard-fit body .sdf-g10-certainty-footer > span,
  html.sdf-standard-fit body .sdf-g10-dark-story-footer > span,
  html.sdf-standard-fit body .sdf-g10-sisyphus-footer > span,
  html.sdf-standard-fit body .sdf-prev-page,
  html.sdf-standard-fit body .sdf-next-page,
  html.sdf-standard-fit body .sdf-next-page--final,
  html.sdf-standard-fit body .sdf-g10-socrates-cases-footer > div,
  html.sdf-standard-fit body .sdf-g10-certainty-footer > div,
  html.sdf-standard-fit body .sdf-g10-dark-story-footer > div {
    grid-column: 1 !important;
    justify-self: stretch !important;
  }

  html.sdf-standard-fit body .sdf-page-nav,
  html.sdf-standard-fit body a.sdf-page-nav,
  html.sdf-standard-fit body .sdf-next-page,
  html.sdf-standard-fit body .sdf-prev-page {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* v1.33.40 — Mevcut footer korunur; butonlar daha küçük ve biraz yukarıda */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-week-slide-footer,
  html.sdf-standard-fit body .sdf-overview-footer,
  html.sdf-standard-fit body .sdf-question-footer,
  html.sdf-standard-fit body .sdf-history-footer,
  html.sdf-standard-fit body .sdf-human-footer,
  html.sdf-standard-fit body .sdf-quiz-footer,
  html.sdf-standard-fit body .sdf-activity-footer,
  html.sdf-standard-fit body .sdf-activity-page-nav,
  html.sdf-standard-fit body .sdf-assessment-nav,
  html.sdf-standard-fit body .sdf-interaction-footer,
  html.sdf-standard-fit body .sdf-g10-footer,
  html.sdf-standard-fit body .sdf-g10-discipline-footer,
  html.sdf-standard-fit body .sdf-g10-life-footer,
  html.sdf-standard-fit body .sdf-g10-socrates-footer,
  html.sdf-standard-fit body .sdf-g10-socrates-cases-footer,
  html.sdf-standard-fit body .sdf-g10-certainty-footer,
  html.sdf-standard-fit body .sdf-g10-dark-story-footer,
  html.sdf-standard-fit body .sdf-g10-sisyphus-footer {
    margin-bottom: 14px !important;
  }
}


/* v1.4 / 1.33.41 — 10 + 11. sınıf ve tüm bölümlerde SABİT gezinme standardı.
   Butonlar içerik akışına bağlı değildir; footer dış kartın aynı alt hattına kilitlenir. */
html.sdf-standard-fit body {
  --sdf-nav-fixed-width: 205px;
  --sdf-nav-fixed-height: 50px;
  --sdf-nav-fixed-side: 18px;
  --sdf-nav-fixed-bottom: 14px;
  --sdf-nav-fixed-radius: 16px;
}

html.sdf-standard-fit body .sdf-standard-footer-host {
  position: relative !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  overflow: hidden !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock {
  position: absolute !important;
  left: var(--sdf-nav-fixed-side) !important;
  right: var(--sdf-nav-fixed-side) !important;
  bottom: var(--sdf-nav-fixed-bottom) !important;
  top: auto !important;
  width: auto !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: visible !important;
  z-index: 30 !important;
  box-sizing: border-box !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-footer-actions {
  display: contents !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page--final,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-page-nav.sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-page-nav.sdf-next-page {
  position: absolute !important;
  top: 0 !important;
  bottom: auto !important;
  width: var(--sdf-nav-fixed-width) !important;
  min-width: var(--sdf-nav-fixed-width) !important;
  max-width: var(--sdf-nav-fixed-width) !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border-radius: var(--sdf-nav-fixed-radius) !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-align: center !important;
  transform: none !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-prev-page {
  left: 0 !important;
  right: auto !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page--final {
  right: 0 !important;
  left: auto !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock > span,
html.sdf-standard-fit body .sdf-standard-footer-dock > .sdf-g10-life-note,
html.sdf-standard-fit body .sdf-standard-footer-dock > .sdf-g10-discipline-hint {
  position: absolute !important;
  left: calc(var(--sdf-nav-fixed-width) + 16px) !important;
  right: calc(var(--sdf-nav-fixed-width) + 16px) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  text-align: center !important;
  max-height: 46px !important;
  overflow: hidden !important;
}

html.sdf-standard-fit body .sdf-standard-footer-scroll {
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  scrollbar-gutter: stable !important;
}

html.sdf-standard-fit body .sdf-standard-footer-scroll::-webkit-scrollbar {
  width: 9px !important;
}

html.sdf-standard-fit body .sdf-standard-footer-scroll::-webkit-scrollbar-thumb {
  background: rgba(83,99,91,.34) !important;
  border-radius: 999px !important;
}


/* v1.33.42 — Global şık popup sistemi: layoutu etkilemez */
html.sdf-standard-fit body.sdf-modal-open,
html.sdf-standard-fit body.sdf-wall-modal-open,
html.sdf-standard-fit body.sdf-radio-modal-open,
html.sdf-standard-fit body.sdf-activity-modal-open,
html.sdf-standard-fit body.sdf-g10-wisdom-modal-open {
  overflow: hidden !important;
}

html.sdf-standard-fit body :is(.sdf-membership-modal,.sdf-ifop-app-modal,.sdf-ifop-soon-modal,.sdf-works-modal,.sdf-wall-modal,.sdf-g10-wisdom-modal,.sdf-myth-modal,.sdf-philosopher-modal,.sdf-g10-discipline-modal,.sdf-radio-modal,[data-sdf-activity-modal],[data-sdf-issue-modal],[data-sdf-six-hat-modal]) {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: grid !important;
  place-items: center !important;
  padding: clamp(14px, 2vw, 28px) !important;
  margin: 0 !important;
  background: rgba(17, 22, 28, 0.44) !important;
  backdrop-filter: blur(8px) saturate(105%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(105%) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity .18s ease, visibility .18s ease !important;
  box-sizing: border-box !important;
}

html.sdf-standard-fit body :is(.sdf-membership-modal,.sdf-ifop-app-modal,.sdf-ifop-soon-modal,.sdf-works-modal,.sdf-wall-modal,.sdf-g10-wisdom-modal,.sdf-myth-modal,.sdf-philosopher-modal,.sdf-g10-discipline-modal,.sdf-radio-modal,[data-sdf-activity-modal],[data-sdf-issue-modal],[data-sdf-six-hat-modal]).is-open,
html.sdf-standard-fit body :is(.sdf-membership-modal,.sdf-ifop-app-modal,.sdf-ifop-soon-modal,.sdf-works-modal,.sdf-wall-modal,.sdf-g10-wisdom-modal,.sdf-myth-modal,.sdf-philosopher-modal,.sdf-g10-discipline-modal,.sdf-radio-modal,[data-sdf-activity-modal],[data-sdf-issue-modal],[data-sdf-six-hat-modal])[aria-hidden="false"] {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

html.sdf-standard-fit body :is(.sdf-membership-dialog,.sdf-ifop-app-dialog,.sdf-works-dialog,.sdf-wall-dialog,.sdf-g10-wisdom-dialog,.sdf-myth-dialog,.sdf-philosopher-dialog,.sdf-g10-discipline-dialog,.sdf-radio-dialog,.sdf-activity-dialog,.sdf-issue-dialog,[data-sdf-six-hat-dialog]) {
  position: relative !important;
  width: min(920px, calc(100vw - 64px)) !important;
  max-width: min(920px, calc(100vw - 64px)) !important;
  max-height: min(86vh, calc(var(--sdf-board-h, 100dvh) - 76px)) !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  box-shadow: 0 22px 70px rgba(0,0,0,.28), 0 8px 22px rgba(0,0,0,.12) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,249,251,.96)) !important;
  backdrop-filter: blur(2px) !important;
  transform: translateZ(0) scale(0.985) !important;
  transition: transform .18s ease, opacity .18s ease !important;
  box-sizing: border-box !important;
}

html.sdf-standard-fit body :is(.sdf-membership-modal,.sdf-ifop-app-modal,.sdf-ifop-soon-modal,.sdf-works-modal,.sdf-wall-modal,.sdf-g10-wisdom-modal,.sdf-myth-modal,.sdf-philosopher-modal,.sdf-g10-discipline-modal,.sdf-radio-modal,[data-sdf-activity-modal],[data-sdf-issue-modal],[data-sdf-six-hat-modal]).is-open :is(.sdf-membership-dialog,.sdf-ifop-app-dialog,.sdf-works-dialog,.sdf-wall-dialog,.sdf-g10-wisdom-dialog,.sdf-myth-dialog,.sdf-philosopher-dialog,.sdf-g10-discipline-dialog,.sdf-radio-dialog,.sdf-activity-dialog,.sdf-issue-dialog,[data-sdf-six-hat-dialog]),
html.sdf-standard-fit body :is(.sdf-membership-modal,.sdf-ifop-app-modal,.sdf-ifop-soon-modal,.sdf-works-modal,.sdf-wall-modal,.sdf-g10-wisdom-modal,.sdf-myth-modal,.sdf-philosopher-modal,.sdf-g10-discipline-modal,.sdf-radio-modal,[data-sdf-activity-modal],[data-sdf-issue-modal],[data-sdf-six-hat-modal])[aria-hidden="false"] :is(.sdf-membership-dialog,.sdf-ifop-app-dialog,.sdf-works-dialog,.sdf-wall-dialog,.sdf-g10-wisdom-dialog,.sdf-myth-dialog,.sdf-philosopher-dialog,.sdf-g10-discipline-dialog,.sdf-radio-dialog,.sdf-activity-dialog,.sdf-issue-dialog,[data-sdf-six-hat-dialog]) {
  transform: translateZ(0) scale(1) !important;
}

html.sdf-standard-fit body :is(.sdf-membership-dialog,.sdf-ifop-app-dialog,.sdf-works-dialog,.sdf-wall-dialog,.sdf-g10-wisdom-dialog,.sdf-myth-dialog,.sdf-philosopher-dialog,.sdf-g10-discipline-dialog,.sdf-radio-dialog,.sdf-activity-dialog,.sdf-issue-dialog,[data-sdf-six-hat-dialog]) > :not(button):not(.sdf-wall-close):not(.sdf-myth-close):not(.sdf-philosopher-close):not(.sdf-g10-wisdom-close):not(.sdf-g10-discipline-close):not(.sdf-activity-close):not(.sdf-issue-close):not(.sdf-radio-close) {
  max-height: 100% !important;
}

html.sdf-standard-fit body :is(.sdf-wall-dialog,.sdf-philosopher-dialog,.sdf-g10-wisdom-dialog,.sdf-myth-dialog,.sdf-activity-dialog,.sdf-issue-dialog,.sdf-radio-dialog,[data-sdf-six-hat-dialog]) {
  display: flex !important;
  flex-direction: column !important;
}

html.sdf-standard-fit body :is(.sdf-wall-dialog,.sdf-philosopher-dialog,.sdf-g10-wisdom-dialog,.sdf-myth-dialog,.sdf-activity-dialog,.sdf-issue-dialog,.sdf-radio-dialog,[data-sdf-six-hat-dialog]) :is(.sdf-wall-modal-body,.sdf-philosopher-modal-content,.sdf-g10-wisdom-dialog-copy,.sdf-myth-dialog-copy,.sdf-issue-modal-content,.sdf-radio-body,.sdf-activity-modal-body,.sdf-six-hat-modal-body,.sdf-supporters-scroll) {
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

html.sdf-standard-fit body :is(.sdf-wall-close,.sdf-myth-close,.sdf-philosopher-close,.sdf-g10-wisdom-close,.sdf-g10-discipline-close,.sdf-activity-close,.sdf-issue-close,.sdf-radio-close,.sdf-membership-close) {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 2 !important;
}

@media (max-width: 980px) {
  html.sdf-standard-fit body :is(.sdf-membership-dialog,.sdf-ifop-app-dialog,.sdf-works-dialog,.sdf-wall-dialog,.sdf-g10-wisdom-dialog,.sdf-myth-dialog,.sdf-philosopher-dialog,.sdf-g10-discipline-dialog,.sdf-radio-dialog,.sdf-activity-dialog,.sdf-issue-dialog,[data-sdf-six-hat-dialog]) {
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: min(100%, calc(100vw - 24px)) !important;
    max-height: calc(100dvh - 24px) !important;
    border-radius: 18px !important;
  }
}


/* v1.33.45 — Tarih karşılaştırma sayfası: footer ile içerik üst üste binmez. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host {
    padding-bottom: 0 !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare {
    min-height: 0 !important;
    overflow: hidden !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  /* Kaynak satırı footer'ın altında kendi ince hattında kalır; buton konumu değişmez. */
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-credit {
    position: absolute !important;
    left: calc(var(--sdf-nav-fixed-width) + 34px) !important;
    right: calc(var(--sdf-nav-fixed-width) + 34px) !important;
    bottom: 2px !important;
    z-index: 31 !important;
    width: auto !important;
    margin: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
    pointer-events: none !important;
  }
}


/* v1.33.46 — Tarih sayfası: iç kaydırma geri + ortak soru footer'dan yukarıda. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host {
    /* Footer ve kaynak absolute; gridde yalnızca başlık + karşılaştırma + ortak soru kalsın. */
    display: grid !important;
    grid-template-rows: auto auto auto !important;
    align-content: start !important;
    gap: clamp(8px, .75vw, 12px) !important;
    padding-bottom: 74px !important;
    overflow: hidden !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare {
    min-height: 0 !important;
    overflow: hidden !important;
  }

  /* Doğu/Batı kartları tekrar kendi içinde kayar. */
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y !important;
    scrollbar-gutter: stable !important;
  }

  /* Ortak soru artık footer hattına değil, karşılaştırmanın hemen altındaki boşluğa oturur. */
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-today {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 !important;
    align-self: start !important;
  }
}


/* v1.33.47 — Tarih sayfası: Doğu/Batı alanı biraz daha kısa; iç scrollbar görünür. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host {
    grid-template-rows: auto minmax(0, 1fr) auto !important;
    gap: 8px !important;
    padding-bottom: 78px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare {
    height: clamp(320px, 50vh, 390px) !important;
    max-height: clamp(320px, 50vh, 390px) !important;
    min-height: 0 !important;
    overflow: hidden !important;
    align-self: start !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y !important;
    scrollbar-gutter: stable !important;
    padding-right: 6px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column::-webkit-scrollbar {
    width: 12px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column::-webkit-scrollbar-track {
    background: rgba(94, 112, 96, 0.10) !important;
    border-radius: 999px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column::-webkit-scrollbar-thumb {
    background: rgba(102, 131, 108, 0.42) !important;
    border: 2px solid rgba(255,255,255,.84) !important;
    border-radius: 999px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-today {
    position: relative !important;
    z-index: 2 !important;
    margin: 0 0 4px 0 !important;
    align-self: start !important;
    transform: translateY(-2px) !important;
  }
}


/* v1.33.48 — Tarih sayfası: scrollbar daha görünür + ortak soru ile üstü arasında boşluk. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host {
    gap: 10px !important;
    padding-bottom: 78px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare {
    height: clamp(300px, 47vh, 372px) !important;
    max-height: clamp(300px, 47vh, 372px) !important;
    min-height: 0 !important;
    overflow: hidden !important;
    margin-bottom: 2px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column {
    overflow-y: scroll !important;
    scrollbar-width: auto !important;
    scrollbar-color: rgba(86, 110, 92, .82) rgba(92,110,96,.16) !important;
    padding-right: 10px !important;
    border-right: 1px solid rgba(86,110,92,.08) !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column::-webkit-scrollbar {
    width: 15px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column::-webkit-scrollbar-track {
    background: rgba(86, 110, 92, 0.14) !important;
    border-radius: 999px !important;
    box-shadow: inset 0 0 0 1px rgba(86,110,92,.08) !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column::-webkit-scrollbar-thumb {
    background: rgba(86, 110, 92, 0.74) !important;
    border: 3px solid rgba(255,255,255,.85) !important;
    border-radius: 999px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-today {
    margin: 12px 0 4px 0 !important;
    transform: none !important;
  }
}


/* v1.33.49 — Tarih alanı tek scrollbar ile aşağı kaysın; ortak soru ile arasında boşluk kalsın. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host {
    gap: 12px !important;
    padding-bottom: 78px !important;
  }

  /* Tüm tarih karşılaştırma bölgesi tek parça aşağı kayar. */
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare {
    height: clamp(300px, 46vh, 368px) !important;
    max-height: clamp(300px, 46vh, 368px) !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y !important;
    scrollbar-gutter: stable !important;
    padding-right: 10px !important;
    margin-bottom: 0 !important;
    align-self: start !important;
    scrollbar-width: auto !important;
    scrollbar-color: rgba(86, 110, 92, .84) rgba(92,110,96,.16) !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare::-webkit-scrollbar {
    width: 15px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare::-webkit-scrollbar-track {
    background: rgba(86, 110, 92, 0.14) !important;
    border-radius: 999px !important;
    box-shadow: inset 0 0 0 1px rgba(86,110,92,.08) !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare::-webkit-scrollbar-thumb {
    background: rgba(86, 110, 92, 0.74) !important;
    border: 3px solid rgba(255,255,255,.85) !important;
    border-radius: 999px !important;
  }

  /* Sütunlar artık kendi içinde değil, ana tarih alanı içinde akar. */
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding-right: 0 !important;
    border-right: 0 !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-column::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-today {
    margin: 16px 0 6px 0 !important;
    transform: none !important;
    align-self: start !important;
  }
}


/* v1.33.50 — JS ile çakışmayan gerçek tarih scrollbarı. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    scrollbar-gutter: stable both-edges !important;
    scrollbar-width: auto !important;
    scrollbar-color: #60796a rgba(96,121,106,.16) !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare::-webkit-scrollbar {
    width: 16px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare::-webkit-scrollbar-track {
    background: rgba(96,121,106,.16) !important;
    border-radius: 999px !important;
  }

  html.sdf-standard-fit body .sdf-history-page.sdf-standard-footer-host .sdf-history-compare::-webkit-scrollbar-thumb {
    background: #60796a !important;
    border: 3px solid rgba(255,255,255,.9) !important;
    border-radius: 999px !important;
    min-height: 44px !important;
  }
}


/* v1.33.51 — Önceki/Sonraki butonlarının tamamı tıklanabilir.
   Footer üzerindeki görünmez/merkez katmanlar buton hit-area'sını kesemez. */
html.sdf-standard-fit body .sdf-standard-footer-dock {
  z-index: 2147482000 !important;
  pointer-events: none !important;
  isolation: isolate !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page--final,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-page-nav {
  z-index: 20 !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: transparent !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-prev-page *,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page *,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-page-nav * {
  pointer-events: none !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock > span,
html.sdf-standard-fit body .sdf-standard-footer-dock > .sdf-g10-life-note,
html.sdf-standard-fit body .sdf-standard-footer-dock > .sdf-g10-discipline-hint,
html.sdf-standard-fit body .sdf-standard-footer-dock > div:not(.sdf-g10-nav-pair):not(.sdf-g10-footer-actions) {
  z-index: 1 !important;
  pointer-events: none !important;
}


/* v1.33.58 — 11. sınıf konu anlatımı footer/buton standardını tüm sayfalara uygula. */
html.sdf-standard-fit body {
  --sdf-nav-fixed-width: 205px;
  --sdf-nav-fixed-height: 50px;
  --sdf-nav-fixed-side: 18px;
  --sdf-nav-fixed-bottom: 14px;
  --sdf-nav-fixed-radius: 16px;
  --sdf-nav-content-gap: 20px;
}

html.sdf-standard-fit body .sdf-standard-footer-dock,
html.sdf-standard-fit body .sdf-week-slide-footer,
html.sdf-standard-fit body .sdf-overview-footer,
html.sdf-standard-fit body .sdf-question-footer,
html.sdf-standard-fit body .sdf-history-footer,
html.sdf-standard-fit body .sdf-human-footer,
html.sdf-standard-fit body .sdf-quiz-footer,
html.sdf-standard-fit body .sdf-activity-footer,
html.sdf-standard-fit body .sdf-activity-page-nav,
html.sdf-standard-fit body .sdf-assessment-nav,
html.sdf-standard-fit body .sdf-interaction-footer,
html.sdf-standard-fit body .sdf-g10-footer,
html.sdf-standard-fit body .sdf-g10-discipline-footer,
html.sdf-standard-fit body .sdf-g10-life-footer,
html.sdf-standard-fit body .sdf-g10-socrates-footer,
html.sdf-standard-fit body .sdf-g10-socrates-cases-footer,
html.sdf-standard-fit body .sdf-g10-certainty-footer,
html.sdf-standard-fit body .sdf-g10-dark-story-footer,
html.sdf-standard-fit body .sdf-g10-sisyphus-footer {
  min-height: var(--sdf-nav-fixed-height) !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-next-page--final,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-page-nav {
  width: var(--sdf-nav-fixed-width) !important;
  min-width: var(--sdf-nav-fixed-width) !important;
  max-width: var(--sdf-nav-fixed-width) !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
  border-radius: var(--sdf-nav-fixed-radius) !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock > span,
html.sdf-standard-fit body .sdf-standard-footer-dock > .sdf-g10-life-note,
html.sdf-standard-fit body .sdf-standard-footer-dock > .sdf-g10-discipline-hint {
  max-height: 44px !important;
  line-height: 1.2 !important;
}

html.sdf-standard-fit body .sdf-survey-screen .sdf-activity-footer--nav-only,
html.sdf-standard-fit body .sdf-activity-shell .sdf-activity-footer--nav-only {
  margin-top: 0 !important;
}

html.sdf-standard-fit body .sdf-survey-screen .sdf-survey-panel {
  margin-bottom: 0 !important;
}


/* v1.33.59 — Etkinlik footer içindeki ara sarmalayıcıları da konu anlatımı standardına zorla bağla. */
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-footer--stacked,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-assessment-nav,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-interaction-footer {
  display: contents !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav > span,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-assessment-nav > span,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-interaction-footer > span {
  position: absolute !important;
  left: calc(var(--sdf-nav-fixed-width) + 16px) !important;
  right: calc(var(--sdf-nav-fixed-width) + 16px) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  text-align: center !important;
  max-height: 44px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-next-page--final,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-assessment-nav .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-assessment-nav .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-interaction-footer .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-interaction-footer .sdf-next-page {
  width: var(--sdf-nav-fixed-width) !important;
  min-width: var(--sdf-nav-fixed-width) !important;
  max-width: var(--sdf-nav-fixed-width) !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
  border-radius: var(--sdf-nav-fixed-radius) !important;
}


/* v1.33.60 — Akıllı tahta standardında etkinlik footerları da konu anlatımı iskeletine otursun. */
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav {
  display: grid !important;
  grid-template-columns: var(--sdf-nav-fixed-width) 1fr var(--sdf-nav-fixed-width) !important;
  align-items: center !important;
  gap: var(--sdf-standard-footer-gap) !important;
  width: 100% !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  padding: 0 !important;
  border-top: 0 !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-footer--stacked {
  display: block !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav > span {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  margin: 0 !important;
  text-align: center !important;
  max-height: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-prev-page {
  justify-self: start !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-next-page--final {
  justify-self: end !important;
}

html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-activity-page-nav .sdf-next-page--final {
  width: var(--sdf-nav-fixed-width) !important;
  min-width: var(--sdf-nav-fixed-width) !important;
  max-width: var(--sdf-nav-fixed-width) !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
}


/* v1.33.62 — Etkinlik 1 butonları ekranda da tam standart ölçüde. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-survey-screen.sdf-standard-footer-host .sdf-standard-footer-dock .sdf-prev-page,
  html.sdf-standard-fit body .sdf-survey-screen.sdf-standard-footer-host .sdf-standard-footer-dock .sdf-next-page {
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    padding: 0 20px !important;
    border-radius: 16px !important;
    font-size: 11px !important;
  }
}


/* v1.33.73 — 10. sınıf konu anlatımı footer wrapperını 11. sınıfla birebir aynı davranışa geçir. */
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair {
  display: contents !important;
}
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair .sdf-prev-page {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
}
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair .sdf-next-page--final {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
}
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair .sdf-prev-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair .sdf-next-page,
html.sdf-standard-fit body .sdf-standard-footer-dock .sdf-g10-nav-pair .sdf-next-page--final {
  width: var(--sdf-nav-fixed-width) !important;
  min-width: var(--sdf-nav-fixed-width) !important;
  max-width: var(--sdf-nav-fixed-width) !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
  border-radius: var(--sdf-nav-fixed-radius) !important;
}


/* =========================================================
 * v1.33.74 — 10. SINIF KONU ANLATIMI: G11 BUTON KONUMU + STİLİ BİREBİR
 * G10 footer, G11'deki presentation-page iç alanına göre aynı iç inset'i kullanır.
 * Link/visited tema renkleri kesin olarak bastırılır.
 * ========================================================= */
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock {
  left: var(--sdf-g10-footer-left, var(--sdf-nav-fixed-side)) !important;
  right: var(--sdf-g10-footer-right, var(--sdf-nav-fixed-side)) !important;
  bottom: var(--sdf-g10-footer-bottom, var(--sdf-nav-fixed-bottom)) !important;
}

html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock .sdf-next-page,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page:link,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page:visited,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page:hover,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page:focus,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page:active {
  width: var(--sdf-nav-fixed-width) !important;
  min-width: var(--sdf-nav-fixed-width) !important;
  max-width: var(--sdf-nav-fixed-width) !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
  padding: 0 18px !important;
  border: 1px solid #315a47 !important;
  border-radius: var(--sdf-nav-fixed-radius) !important;
  background: #315a47 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
  font: inherit !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  box-shadow: none !important;
  white-space: nowrap !important;
}

html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock .sdf-next-page > *,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page > * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock .sdf-next-page > span,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-next-page > span {
  font-size: 18px !important;
}

html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock .sdf-prev-page,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-prev-page,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-prev-page:link,
html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock a.sdf-prev-page:visited {
  border: 1px solid rgba(49,90,71,.32) !important;
  background: rgba(49,90,71,.06) !important;
  color: #315a47 !important;
  -webkit-text-fill-color: #315a47 !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

html.sdf-standard-fit body .sdf-g10-week .sdf-g10-footer.sdf-standard-footer-dock .sdf-prev-page > * {
  color: #315a47 !important;
  -webkit-text-fill-color: #315a47 !important;
}


/* v1.33.80 — G10 / 5. sayfa Sokrates: içerik alanı footer'a kadar uzar. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--socrates {
    overflow-y: hidden !important;
    overflow-x: hidden !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--socrates .sdf-g10-socrates-tables {
    min-height: 0 !important;
    max-height: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-gutter: stable !important;
  }
}


/* v1.33.81 — Sokrates sayfasında asıl uzun alan wrapper'dır; iç tablo ayrıca kısaltılmaz. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--socrates {
    overflow: hidden !important;
    grid-template-rows: auto auto minmax(0, 1fr) auto !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--socrates .sdf-g10-socrates-content {
    min-height: 0 !important;
    max-height: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-gutter: stable !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--socrates .sdf-g10-socrates-content .sdf-g10-socrates-tables {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}


/* v1.33.83 — G10 6. sayfa: filozof kartları footer/butonların üstünde kesin biter. */
html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom.sdf-standard-footer-host .sdf-g10-philosopher-gallery {
  min-height: 0 !important;
  max-height: 100% !important;
  overflow: hidden !important;
  align-self: stretch !important;
}

html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom.sdf-standard-footer-host .sdf-g10-philosopher-grid {
  min-height: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;
}

html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom.sdf-standard-footer-host .sdf-g10-gallery-intro {
  min-height: 0 !important;
  overflow: hidden !important;
}


/* =========================================================
 * v1.33.84 — G10 6. SAYFA / HİKMET: FOOTER AKIŞTA, KARTLAR ÜSTÜNDE BİTER
 * Bu sayfa standart footer docking dışında tutulur. Footer 50px'lik gerçek
 * son grid satırıdır; filozof galerisi yalnızca kendisine kalan alanda yaşar.
 * ========================================================= */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom {
    display: grid !important;
    grid-template-rows: auto clamp(150px, 21vh, 185px) minmax(0, 1fr) auto 50px !important;
    gap: 8px !important;
    overflow: hidden !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    scrollbar-gutter: stable !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-philosopher-gallery {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
    align-self: stretch !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-philosopher-grid {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-gutter: stable !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-source-note {
    min-height: 0 !important;
    margin: 0 !important;
    align-self: center !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid rgba(40,78,60,.12) !important;
    display: grid !important;
    grid-template-columns: 205px minmax(0,1fr) 205px !important;
    align-items: center !important;
    gap: 16px !important;
    overflow: visible !important;
    z-index: 20 !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer > span {
    position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    transform: none !important;
    margin: 0 !important;
    text-align: center !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer .sdf-prev-page,
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer .sdf-next-page,
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer .sdf-next-page--final {
    position: static !important;
    inset: auto !important;
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border-radius: 16px !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    transform: none !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer .sdf-prev-page {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
  }

  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer .sdf-next-page,
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-footer .sdf-next-page--final {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
  }
}

/* v1.33.88 — G10 6. sayfa: smartboard motoru sonrası üst kart scrollbarı ve popup düzeni korunur. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap {
    position: relative !important;
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading {
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-right: 32px !important;
    scrollbar-width: none !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-scrollbar {
    display: block !important;
    position: absolute !important;
    top: 10px !important;
    right: 7px !important;
    bottom: 10px !important;
    width: 14px !important;
    z-index: 30 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}

html.sdf-standard-fit body .sdf-g10-wisdom-dialog {
  display: grid !important;
  grid-template-columns: 190px minmax(0, 1fr) !important;
  width: min(820px, calc(100vw - 64px)) !important;
  max-width: min(820px, calc(100vw - 64px)) !important;
  gap: 24px !important;
  align-items: center !important;
  padding: 26px !important;
  overflow: hidden !important;
}
html.sdf-standard-fit body .sdf-g10-wisdom-dialog > img {
  width: 180px !important;
  height: 180px !important;
  min-width: 180px !important;
  min-height: 180px !important;
  max-width: 180px !important;
  max-height: 180px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  justify-self: center !important;
  align-self: center !important;
  flex: 0 0 180px !important;
}
html.sdf-standard-fit body .sdf-g10-wisdom-dialog .sdf-g10-wisdom-dialog-copy {
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: min(64vh, 520px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 6px !important;
}
@media (max-width: 700px) {
  html.sdf-standard-fit body .sdf-g10-wisdom-dialog {
    grid-template-columns: 1fr !important;
    width: min(94vw, 620px) !important;
    max-width: min(94vw, 620px) !important;
    gap: 14px !important;
    padding: 20px !important;
  }
  html.sdf-standard-fit body .sdf-g10-wisdom-dialog > img {
    width: 140px !important;
    height: 140px !important;
    min-width: 140px !important;
    min-height: 140px !important;
    max-width: 140px !important;
    max-height: 140px !important;
    flex-basis: 140px !important;
  }
}


/* v1.33.89 — smartboard fit sonrası da üst kartın gerçek iç scroll yapısı korunur. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading {
    display: block !important;
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    touch-action: pan-y !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-inner {
    min-height: max-content !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.45fr) minmax(295px, .55fr) !important;
    align-items: start !important;
    align-content: start !important;
    gap: 12px !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-inner > * {
    min-height: max-content !important;
    height: auto !important;
  }
}


/* v1.33.90 — standard-fit sonrasında da Hikmet üst kartında gerçek scroll aralığı. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap {
    min-height: 0 !important;
    overflow: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    touch-action: pan-y !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-inner {
    min-height: 280px !important;
    height: auto !important;
    align-content: start !important;
  }
}


/* v1.33.91 — G10 Hikmet: delayed standard-fit sonrası da native scrollbar gerçek kalır. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap {
    position: relative !important;
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    touch-action: pan-y !important;
    scrollbar-width: auto !important;
    scrollbar-color: #557b66 rgba(54,86,67,.10) !important;
    scrollbar-gutter: stable !important;
    -ms-overflow-style: auto !important;
    padding-right: 12px !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading::-webkit-scrollbar {
    width: 12px !important;
    height: auto !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading::-webkit-scrollbar-track {
    background: rgba(54,86,67,.08) !important;
    border-radius: 999px !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap .sdf-g10-wisdom-reading::-webkit-scrollbar-thumb {
    background: #557b66 !important;
    border: 2px solid rgba(255,255,255,.92) !important;
    border-radius: 999px !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.45fr) minmax(295px, .55fr) !important;
    align-items: start !important;
    align-content: start !important;
    gap: 12px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 310px !important;
    max-height: none !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-scrollbar {
    display: none !important;
  }
}


/* v1.33.92 — delayed standard-fit bu sayfanın üst kart kaydırmasını ezmesin. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom {
    grid-template-rows: auto clamp(160px, 21vh, 185px) minmax(0, 1fr) auto auto !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-wrap {
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading {
    height: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
    touch-action: none !important;
    padding-right: 32px !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-inner {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    will-change: transform !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-scrollbar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}


/* v1.33.93 — delayed standard-fit Hikmet scroll aralığını sıfırlamasın. */
@media (min-width: 901px) {
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-reading-inner {
    height: auto !important;
    min-height: 330px !important;
    max-height: none !important;
    will-change: transform !important;
  }
  html.sdf-standard-fit body .sdf-g10-slide-shell--wisdom .sdf-g10-wisdom-scrollbar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}


/* v1.33.94 — G10 Etkinlik 1'i 11. sınıf etkinlik şablonunda sabitle. */
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 {
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  gap: clamp(14px, 1.3vw, 22px) !important;
  padding: clamp(32px, 3vw, 52px) clamp(34px, 3.5vw, 62px) clamp(24px, 2.3vw, 38px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(40,78,60,.15) !important;
  border-radius: 30px !important;
  background: rgba(255,255,255,.80) !important;
  box-shadow: 0 28px 80px rgba(39,68,51,.13) !important;
}

html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-main {
  min-height: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  gap: 10px !important;
  overflow: hidden !important;
}

html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-table-wrap {
  min-height: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  touch-action: pan-y !important;
  scrollbar-gutter: stable !important;
}

html.sdf-standard-fit body .sdf-g10-discipline-footer--g11 > .sdf-g10-discipline-hint {
  grid-column: 2 !important;
  justify-self: center !important;
  text-align: center !important;
}

html.sdf-standard-fit body .sdf-g10-discipline-footer--g11 .sdf-g10-discipline-submit--footer {
  grid-column: 1 !important;
  justify-self: start !important;
  width: var(--sdf-nav-fixed-width) !important;
  min-width: var(--sdf-nav-fixed-width) !important;
  max-width: var(--sdf-nav-fixed-width) !important;
  height: var(--sdf-nav-fixed-height) !important;
  min-height: var(--sdf-nav-fixed-height) !important;
  max-height: var(--sdf-nav-fixed-height) !important;
  border-radius: var(--sdf-nav-fixed-radius) !important;
  pointer-events: auto !important;
}


/* v1.33.95 — delayed standard-fit de G10 Etkinlik 1 rengini değiştirmesin. */
html.sdf-standard-fit body .sdf-g10-activity-page.sdf-standard-root:has(.sdf-g10-discipline-shell--g11) {
  background:
    radial-gradient(circle at 14% 8%, rgba(102,135,111,.11), transparent 28%),
    radial-gradient(circle at 90% 84%, rgba(193,166,105,.12), transparent 25%),
    linear-gradient(135deg, #f8f6ef 0%, #edf2eb 58%, #f7f1e4 100%) !important;
}
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11.sdf-standard-shell {
  background: rgba(255,255,255,.88) !important;
}


/* v1.33.98 — standard-fit devreye girdikten sonra da Etkinlik 1 Sonraki Sayfa koyu yeşil */
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-footer--g11 .sdf-g10-discipline-next--force,
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-footer--g11 .sdf-g10-discipline-next--force:hover,
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-footer--g11 .sdf-g10-discipline-next--force:focus,
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-footer--g11 .sdf-g10-discipline-next--force:active {
  background:#315a47 !important;
  background-color:#315a47 !important;
  border-color:#315a47 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
  filter:none !important;
}
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-footer--g11 .sdf-g10-discipline-next--force > * {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
}


/* v1.33.99 — standard-fit sonrası da Etkinlik 1 buton yüzeyi değişmez */
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-next--force > .sdf-g10-discipline-next-surface {
  position: absolute !important;
  inset: -1px !important;
  z-index: 999 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
  background: #315a47 !important;
  background-color: #315a47 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
  filter: none !important;
  pointer-events: none !important;
  border-radius: 16px !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
  line-height: 1 !important;
}
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-next--force > .sdf-g10-discipline-next-surface b,
html.sdf-standard-fit body .sdf-g10-discipline-shell--g11 .sdf-g10-discipline-next--force > .sdf-g10-discipline-next-surface i {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}


/* v1.34.00 — delayed standard-fit sonrası G10 Etkinlik 1-4 konumları */
html.sdf-standard-fit body .sdf-g10-discipline-footer--g11.sdf-standard-footer-dock .sdf-g10-discipline-next--force {
  left: auto !important;
  right: 0 !important;
}
html.sdf-standard-fit body .sdf-g10-life-test .sdf-g10-life-footer--pages.sdf-standard-footer-dock > .sdf-g10-life-note,
html.sdf-standard-fit body .sdf-g10-socrates-cases-footer.sdf-standard-footer-dock > .sdf-g10-activity-page-count,
html.sdf-standard-fit body .sdf-g10-certainty-footer.sdf-standard-footer-dock > .sdf-g10-activity-page-count {
  position: absolute !important;
  left: calc(var(--sdf-nav-fixed-width) + 16px) !important;
  right: calc(var(--sdf-nav-fixed-width) + 16px) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #718177 !important;
  font-size: 9px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  pointer-events: none !important;
}
html.sdf-standard-fit body .sdf-g10-socrates-cases-footer.sdf-standard-footer-dock .sdf-prev-page,
html.sdf-standard-fit body .sdf-g10-certainty-footer.sdf-standard-footer-dock .sdf-prev-page {
  left: 0 !important;
  right: auto !important;
}
html.sdf-standard-fit body .sdf-g10-socrates-cases-footer.sdf-standard-footer-dock .sdf-next-page,
html.sdf-standard-fit body .sdf-g10-certainty-footer.sdf-standard-footer-dock .sdf-next-page {
  left: auto !important;
  right: 0 !important;
}


/* v1.34.01 — delayed standard-fit sonrası G10 Etkinlik 1/4/5 standardı */
@media (min-width: 881px) {
  html.sdf-standard-fit body .sdf-g10-discipline-footer--g11.sdf-standard-footer-dock .sdf-g10-discipline-next-standard {
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    top: 0 !important;
    bottom: auto !important;
    width: var(--sdf-nav-fixed-width) !important;
    min-width: var(--sdf-nav-fixed-width) !important;
    max-width: var(--sdf-nav-fixed-width) !important;
    height: var(--sdf-nav-fixed-height) !important;
    min-height: var(--sdf-nav-fixed-height) !important;
    max-height: var(--sdf-nav-fixed-height) !important;
    padding: 0 20px !important;
    border-radius: var(--sdf-nav-fixed-radius) !important;
    background: #315a47 !important;
    border-color: #315a47 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
    filter: none !important;
  }
  html.sdf-standard-fit body .sdf-g10-discipline-footer--g11.sdf-standard-footer-dock > .sdf-g10-discipline-hint,
  html.sdf-standard-fit body .sdf-g10-certainty-footer.sdf-standard-footer-dock > .sdf-g10-activity-page-count,
  html.sdf-standard-fit body .sdf-g10-dark-story-footer.sdf-standard-footer-dock > .sdf-g10-activity-page-count {
    position: absolute !important;
    left: calc(var(--sdf-nav-fixed-width) + 16px) !important;
    right: calc(var(--sdf-nav-fixed-width) + 16px) !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
  }
  html.sdf-standard-fit body .sdf-g10-certainty-footer.sdf-standard-footer-dock .sdf-prev-page,
  html.sdf-standard-fit body .sdf-g10-dark-story-footer.sdf-standard-footer-dock .sdf-prev-page {
    left: 0 !important;
    right: auto !important;
  }
  html.sdf-standard-fit body .sdf-g10-certainty-footer.sdf-standard-footer-dock .sdf-next-page,
  html.sdf-standard-fit body .sdf-g10-dark-story-footer.sdf-standard-footer-dock .sdf-next-page {
    left: auto !important;
    right: 0 !important;
  }

  html.sdf-standard-fit body .sdf-g10-certainty-activity .sdf-g10-certainty-sentence {
    min-height: 82px !important;
    padding: 12px 18px 11px 22px !important;
  }
  html.sdf-standard-fit body .sdf-g10-certainty-activity .sdf-g10-certainty-board {
    min-height: 0 !important;
    max-height: 100% !important;
    overflow: hidden !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  html.sdf-standard-fit body .sdf-g10-certainty-activity .sdf-g10-certainty-instrument,
  html.sdf-standard-fit body .sdf-g10-certainty-activity .sdf-g10-certainty-scale,
  html.sdf-standard-fit body .sdf-g10-certainty-activity .sdf-g10-certainty-tube {
    min-height: 0 !important;
  }
}


/* v1.34.05 — G10 Etkinlik 6: normal grid footer + küçük orta sayaç. */
@media (min-width: 981px) {
  html.sdf-standard-fit body .sdf-g10-sisyphus-activity {
    grid-template-rows: auto minmax(0, 1fr) auto !important;
    overflow: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-sisyphus-activity .sdf-g10-sisyphus-layout {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
    padding-bottom: 4px !important;
  }
  html.sdf-standard-fit body .sdf-g10-sisyphus-activity .sdf-g10-sisyphus-left,
  html.sdf-standard-fit body .sdf-g10-sisyphus-activity .sdf-g10-sisyphus-right,
  html.sdf-standard-fit body .sdf-g10-sisyphus-activity .sdf-g10-sisyphus-sticky {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-sisyphus-activity .sdf-g10-sisyphus-scene {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-sisyphus-activity .sdf-g10-sisyphus-scroll {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
  html.sdf-standard-fit body .sdf-g10-sisyphus-footer {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
    z-index: 5 !important;
  }
  html.sdf-standard-fit body .sdf-g10-sisyphus-footer > span {
    font-size: 8px !important;
    line-height: 1.15 !important;
    letter-spacing: .09em !important;
  }
}


/* v1.34.06 — delayed standard-fit sonrası da Etkinlik 4/6 ve 6/6 küçük kalır */
html.sdf-standard-fit body .sdf-g10-certainty-footer > .sdf-g10-activity-page-count {
  font-size: 7px !important;
  line-height: 1.1 !important;
  letter-spacing: .07em !important;
}
html.sdf-standard-fit body .sdf-g10-sisyphus-footer > span {
  font-size: 6px !important;
  line-height: 1.1 !important;
  letter-spacing: .08em !important;
}


/* v1.34.25 — MOBİL TAM EKRAN: standard-fit kökü orientation shell dışına taşamaz. */
html.sdf-smartboard-mobile.sdf-standard-fit body .sdf-standard-root {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  overflow: hidden !important;
}
html.sdf-smartboard-mobile.sdf-force-landscape-portrait.sdf-standard-fit body .sdf-standard-root {
  position: absolute !important;
}
html.sdf-smartboard-mobile.sdf-standard-fit body .sdf-standard-container {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  overflow: hidden !important;
}


/* =========================================================
   v1.34.26 — MOBİL YATAY / TAM EKRAN SON GÜVENLİK
   - Orientation shell exact piksel ölçüsünü kullanır.
   - Standard-fit kökü ve container shell'den büyük olamaz.
   - Portre telefonda CSS media-query reflow'larının G10 sunumunu alt alta
     yığmasını engelleyip masaüstü iki-sütun şablonunu korur.
   ========================================================= */
html.sdf-smartboard-mobile.sdf-force-landscape-portrait,
html.sdf-smartboard-mobile.sdf-force-landscape-portrait body.sdf-smartboard-app-page{
  width:var(--sdf-physical-vw,100vw)!important;
  height:var(--sdf-physical-vh,100dvh)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:var(--sdf-physical-vw,100vw)!important;
  max-height:var(--sdf-physical-vh,100dvh)!important;
  overflow:hidden!important;
}
html.sdf-smartboard-mobile.sdf-force-landscape-portrait body.sdf-smartboard-app-page .sdf-smartboard-orientation-shell{
  box-sizing:border-box!important;
  contain:layout paint!important;
}
html.sdf-smartboard-mobile.sdf-force-landscape-portrait.sdf-standard-fit body .sdf-standard-root,
html.sdf-smartboard-mobile.sdf-force-landscape-portrait.sdf-standard-fit body .sdf-standard-container{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
}

/* Fiziksel portrede media query max-width:980px hâlâ true olur. G10 konu
   sunumunun masaüstü/tahta kolon yapısını geri getir; fit motoru tüm kabuğu
   küçülterek yatay mobil alana sığdırır. */
html.sdf-force-landscape-portrait .sdf-g10-content-grid{
  grid-template-columns:minmax(0,1.4fr) minmax(320px,.72fr)!important;
}
html.sdf-force-landscape-portrait .sdf-g10-side{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
html.sdf-force-landscape-portrait .sdf-g10-slide-shell--agenda{
  grid-template-rows:auto minmax(0,1fr) auto!important;
}
html.sdf-force-landscape-portrait .sdf-g10-agenda{
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:unset!important;
}
html.sdf-force-landscape-portrait .sdf-g10-agenda-card{
  grid-template-columns:58px clamp(150px,14vw,220px) minmax(0,1fr)!important;
  grid-template-areas:none!important;
}
html.sdf-force-landscape-portrait .sdf-g10-slide-shell--wisdom{
  grid-template-rows:auto clamp(150px,21vh,185px) minmax(0,1fr) auto auto!important;
}
html.sdf-force-landscape-portrait .sdf-g10-wisdom-reading{
  grid-template-columns:minmax(0,1.45fr) minmax(295px,.55fr)!important;
  max-height:100%!important;
}
html.sdf-force-landscape-portrait .sdf-g10-philosopher-gallery{
  grid-template-columns:180px minmax(0,1fr)!important;
}
