.elementor-997 .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-997 .elementor-element.elementor-element-56eefe3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-997 .elementor-element.elementor-element-d971c5f{--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-997 .elementor-element.elementor-element-b7126d2{--display:flex;}.elementor-997 .elementor-element.elementor-element-635be2e{--spacer-size:12px;}.elementor-997 .elementor-element.elementor-element-86e6f25{--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-997 .elementor-element.elementor-element-51f8cbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 2%;--row-gap:0%;--column-gap:2%;}.elementor-997 .elementor-element.elementor-element-6ded42c{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-997 .elementor-element.elementor-element-6ded42c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-997 .elementor-element.elementor-element-1c1383b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-da9ffff{--display:flex;}.elementor-997 .elementor-element.elementor-element-2ba023d{--display:flex;}.elementor-997 .elementor-element.elementor-element-77af575{--spacer-size:100px;}body.elementor-page-997:not(.elementor-motion-effects-element-type-background), body.elementor-page-997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF7;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-997 .elementor-element.elementor-element-b7126d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-51f8cbf{--width:100%;}.elementor-997 .elementor-element.elementor-element-6ded42c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-997 .elementor-element.elementor-element-1c1383b{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-997 .elementor-element.elementor-element-da9ffff{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-997 .elementor-element.elementor-element-f06d68d{--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 */