.elementor-1129 .elementor-element.elementor-element-c584629{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-426984d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1129 .elementor-element.elementor-element-f06d68d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-9cd211c{--spacer-size:50px;}.elementor-1129 .elementor-element.elementor-element-56eefe3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1129 .elementor-element.elementor-element-34b00c9{--spacer-size:50px;}.elementor-1129 .elementor-element.elementor-element-da9ffff{--display:flex;}.elementor-1129 .elementor-element.elementor-element-2ba023d{--display:flex;}.elementor-1129 .elementor-element.elementor-element-77af575{--spacer-size:100px;}body.elementor-page-1129:not(.elementor-motion-effects-element-type-background), body.elementor-page-1129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF7;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1129 .elementor-element.elementor-element-f06d68d{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1129 .elementor-element.elementor-element-9cd211c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1129 .elementor-element.elementor-element-da9ffff{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-1129 .elementor-element.elementor-element-c584629{--width:100%;}}/* Start custom CSS */html.dn-dark .elementor {
  --ink: #F0EBE4;
  --cream: #2A2520;
  --fog: #4A4038;
  --white: #1E1A16;
  background: #1A1612;
  color: #F0EBE4;
}
html.dn-dark .elementor p,
html.dn-dark .elementor li,
html.dn-dark .elementor .elementor-widget-text-editor {
  color: #D6CFC7;
}
html.dn-dark .dn-section-header::after {
  background: #4A4038;
}
html.dn-dark .dn-badge.new,
html.dn-dark .dn-badge.updated {
  background: transparent;
  border: 1.5px solid currentColor;
  padding: 2px 8px;
}

@media (prefers-color-scheme: dark) {
  html:not(.dn-light) .elementor {
    --ink: #F0EBE4;
    --cream: #2A2520;
    --fog: #4A4038;
    --white: #1E1A16;
    background: #1A1612;
    color: #F0EBE4;
  }
  html:not(.dn-light) .elementor p,
  html:not(.dn-light) .elementor li,
  html:not(.dn-light) .elementor .elementor-widget-text-editor {
    color: #D6CFC7;
  }
  .dn-section-header::after {
    background: #4A4038;
  }
  .dn-badge.new,
  .dn-badge.updated {
    background: transparent;
    border: 1.5px solid currentColor;
    padding: 2px 8px;
  }
}

/* ── OVERTIME SIDEBAR ── */
html.dn-dark #dn-sidebar-ot2 {
  --ink:   #F0EBE4;
  --smoke: #D6CFC7;
  --stone: #9A8E84;
  --fog:   #3A3028;
  --cream: #2A2520;
  --white: #1E1A16;
}
html.dn-dark #dn-sidebar-ot2 .card-tips {
  border-color: rgba(240,235,228,.08);
}
html.dn-dark #dn-sidebar-ot2 .card-head {
  border-bottom-color: #3A3028;
}
html.dn-dark #dn-sidebar-ot2 .tip-icon[style*="rgba(26,22,18"] {
  background: rgba(240,235,228,.06) !important;
}

@media (prefers-color-scheme: dark) {
  html:not(.dn-light) #dn-sidebar-ot2 {
    --ink:   #F0EBE4;
    --smoke: #D6CFC7;
    --stone: #9A8E84;
    --fog:   #3A3028;
    --cream: #2A2520;
    --white: #1E1A16;
  }
  html:not(.dn-light) #dn-sidebar-ot2 .card-tips {
    border-color: rgba(240,235,228,.08);
  }
  html:not(.dn-light) #dn-sidebar-ot2 .card-head {
    border-bottom-color: #3A3028;
  }
  html:not(.dn-light) #dn-sidebar-ot2 .tip-icon[style*="rgba(26,22,18"] {
    background: rgba(240,235,228,.06) !important;
  }
}


/* ── GLOBAL TOKEN RESET ── */
html.dn-dark {
  --ink:   #F0EBE4;
  --smoke: #D6CFC7;
  --stone: #9A8E84;
  --fog:   #3A3028;
  --cream: #2A2520;
  --white: #1E1A16;
}

@media (prefers-color-scheme: dark) {
  html:not(.dn-light) {
    --ink:   #F0EBE4;
    --smoke: #D6CFC7;
    --stone: #9A8E84;
    --fog:   #3A3028;
    --cream: #2A2520;
    --white: #1E1A16;
  }
}



/* ── PRIVACY PAGE: DOC HEADER ── */
html.dn-dark .dn-doc-header,
html.dn-dark .dn-divider {
  border-color: #3A3028;
}
html.dn-dark .dn-doc-meta { color: #9A8E84; }
html.dn-dark .dn-doc-meta-dot { background: #3A3028; }

/* ── PRIVACY PAGE: SUMMARY CARD ── */
html.dn-dark .dn-summary {
  background: #222018;
  border-color: #3A3028;
}
html.dn-dark .dn-summary-label { color: #9A8E84; }
html.dn-dark .dn-summary-item-title { color: #F0EBE4; }
html.dn-dark .dn-summary-item-body { color: #9A8E84; }

/* ── PRIVACY PAGE: SECTIONS ── */
html.dn-dark .dn-section-num { color: #3A3028; }
html.dn-dark .dn-section h2 { color: #F0EBE4; }
html.dn-dark .dn-section p,
html.dn-dark .dn-section li { color: #9A8E84; }
html.dn-dark .dn-section a { color: #F2956E; }

/* ── PRIVACY PAGE: DATA TABLE ── */
html.dn-dark .dn-data-table {
  border-color: #3A3028;
}
html.dn-dark .dn-data-table th {
  background: #222018;
  color: #9A8E84;
  border-bottom-color: #3A3028;
}
html.dn-dark .dn-data-table td {
  color: #D6CFC7;
  border-bottom-color: #3A3028;
}
html.dn-dark .dn-data-table td strong { color: #F0EBE4; }

/* ── PRIVACY PAGE: CALLOUT BLOCKS ── */
html.dn-dark .dn-callout-neutral {
  background: #222018;
  border-color: #3A3028;
}
html.dn-dark .dn-callout-positive {
  background: #1A2E2A;
  border-color: rgba(58,191,160,.2);
}
html.dn-dark .dn-callout-body { color: #9A8E84; }
html.dn-dark .dn-callout-body strong { color: #F0EBE4; }

/* ── OS DARK (no class set) ── */
@media (prefers-color-scheme: dark) {
  html:not(.dn-light) .dn-doc-header,
  html:not(.dn-light) .dn-divider { border-color: #3A3028; }
  html:not(.dn-light) .dn-doc-meta { color: #9A8E84; }
  html:not(.dn-light) .dn-doc-meta-dot { background: #3A3028; }
  html:not(.dn-light) .dn-summary { background: #222018; border-color: #3A3028; }
  html:not(.dn-light) .dn-summary-label { color: #9A8E84; }
  html:not(.dn-light) .dn-summary-item-title { color: #F0EBE4; }
  html:not(.dn-light) .dn-summary-item-body { color: #9A8E84; }
  html:not(.dn-light) .dn-section-num { color: #3A3028; }
  html:not(.dn-light) .dn-section h2 { color: #F0EBE4; }
  html:not(.dn-light) .dn-section p,
  html:not(.dn-light) .dn-section li { color: #9A8E84; }
  html:not(.dn-light) .dn-section a { color: #F2956E; }
  html:not(.dn-light) .dn-data-table { border-color: #3A3028; }
  html:not(.dn-light) .dn-data-table th { background: #222018; color: #9A8E84; border-bottom-color: #3A3028; }
  html:not(.dn-light) .dn-data-table td { color: #D6CFC7; border-bottom-color: #3A3028; }
  html:not(.dn-light) .dn-data-table td strong { color: #F0EBE4; }
  html:not(.dn-light) .dn-callout-neutral { background: #222018; border-color: #3A3028; }
  html:not(.dn-light) .dn-callout-positive { background: #1A2E2A; border-color: rgba(58,191,160,.2); }
  html:not(.dn-light) .dn-callout-body { color: #9A8E84; }
  html:not(.dn-light) .dn-callout-body strong { color: #F0EBE4; }
}



/* ── OVERTIME HERO ── */
html.dn-dark #dn-hero-ot {
  --ink:   #F0EBE4;
  --stone: #9A8E84;
  --fog:   #3A3028;
  --cream: #1A1612;
  border-bottom-color: #3A3028;
}
html.dn-dark #dn-hero-ot .pill-film {
  border-color: #7A5A28;
  color: #B89040;
}

@media (prefers-color-scheme: dark) {
  html:not(.dn-light) #dn-hero-ot {
    --ink:   #F0EBE4;
    --stone: #9A8E84;
    --fog:   #3A3028;
    --cream: #1A1612;
    border-bottom-color: #3A3028;
  }
  html:not(.dn-light) #dn-hero-ot .pill-film {
    border-color: #7A5A28;
    color: #B89040;
  }
}

/* ── OVERTIME SIDEBAR: DID YOU KNOW ── */
html.dn-dark #dn-sidebar-ot-fact .card-fact {
  background: #0E0C0A;
}

@media (prefers-color-scheme: dark) {
  html:not(.dn-light) #dn-sidebar-ot-fact .card-fact {
    background: #0E0C0A;
  }
}/* End custom CSS */