/* DDLI light theme — warm technical paper, not a literal dark-mode inversion. */
html[data-theme-effective="light"] {
  color-scheme: light;
  --ink: #ebece2;
  --panel: #f8f9f3;
  --soft: #e3e6d9;
  --paper: #171b14;
  --muted: #687064;
  --line: rgba(31, 39, 25, .14);
  --pear: #89a813;
  --pear-soft: #667e0d;
  --p-bg: #ebece2;
  --p-card: #f8f9f3;
  --p-soft: #e2e6d8;
  --p-line: rgba(31, 39, 25, .13);
  --p-line-strong: rgba(31, 39, 25, .18);
  --p-muted: #687064;
  --c-card: #f8f9f3;
  --c-soft: #e5e8dc;
  --c-line: rgba(31, 39, 25, .14);
  --control-bg: rgba(250, 251, 246, .88);
  --control-panel: #f8f9f3;
  --control-line: rgba(31, 39, 25, .16);
  --control-text: #171b14;
  --control-muted: #687064;
  --control-accent: #9abd18;
  background: #ebece2;
}

html[data-theme-effective="light"],
html[data-theme-effective="light"] body {
  background: #ebece2;
  color: #171b14;
}

html[data-theme-effective="light"] body::before {
  z-index: 0;
  opacity: .72;
  background-image:
    linear-gradient(rgba(45, 56, 37, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 56, 37, .045) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(to bottom, #000, transparent 78%);
}

html[data-theme-effective="light"] body::after {
  z-index: 0;
  border-color: rgba(112, 139, 18, .18);
  box-shadow: 0 0 0 70px rgba(112, 139, 18, .035), 0 0 0 150px rgba(112, 139, 18, .018);
}

/* Unified navigation and utility layers. */
html[data-theme-effective="light"] .pill[data-pillnav] {
  border-color: rgba(31, 39, 25, .17) !important;
  background: rgba(249, 250, 244, .9) !important;
  box-shadow: 0 16px 42px rgba(48, 56, 39, .12), inset 0 1px rgba(255, 255, 255, .9) !important;
}

html[data-theme-effective="light"] .site-brand-link { color: #171b14 !important; }
html[data-theme-effective="light"] .site-brand-link small { color: #697164 !important; }
html[data-theme-effective="light"] .pill[data-pillnav] [data-navlinks] a { color: #687064 !important; }
html[data-theme-effective="light"] .pill[data-pillnav] [data-navlinks] a:hover,
html[data-theme-effective="light"] .pill[data-pillnav] [data-navlinks] a[aria-current="page"] { color: #171b14 !important; }
html[data-theme-effective="light"] .pill[data-pillnav] [data-navpill] {
  background: rgba(126, 153, 24, .11) !important;
  box-shadow: inset 0 0 0 1px rgba(112, 139, 18, .26) !important;
}

html[data-theme-effective="light"] .site-nav-action {
  border-color: rgba(31, 39, 25, .15);
  background: rgba(255, 255, 255, .48);
  color: #4d5848;
}
html[data-theme-effective="light"] .site-nav-action:hover {
  border-color: rgba(112, 139, 18, .38);
  background: rgba(137, 168, 19, .1);
  color: #61780d;
}

html[data-theme-effective="light"] .site-theme-menu,
html[data-theme-effective="light"] .site-translate-menu,
html[data-theme-effective="light"] .site-search-panel {
  border-color: rgba(31, 39, 25, .16);
  background: rgba(248, 249, 243, .95);
  box-shadow: 0 26px 72px rgba(47, 56, 38, .2);
}
html[data-theme-effective="light"] .site-theme-menu button,
html[data-theme-effective="light"] .site-translate-menu button { color: #4f594b; }
html[data-theme-effective="light"] .site-theme-menu button:hover,
html[data-theme-effective="light"] .site-theme-menu button:focus-visible,
html[data-theme-effective="light"] .site-translate-menu button:hover,
html[data-theme-effective="light"] .site-translate-menu button:focus-visible { background: rgba(38, 48, 31, .06); color: #171b14; }
html[data-theme-effective="light"] .site-theme-menu button.is-active,
html[data-theme-effective="light"] .site-translate-menu button.is-active { background: rgba(137, 168, 19, .12); color: #52660b; }
html[data-theme-effective="light"] .site-language-code { border-color: rgba(31, 39, 25, .15); color: #65705f; }
html[data-theme-effective="light"] .site-search-panel h2,
html[data-theme-effective="light"] .site-search-results a,
html[data-theme-effective="light"] .site-search-empty b { color: #22271f; }
html[data-theme-effective="light"] .site-search-input {
  border-color: rgba(112, 139, 18, .28);
  background: #e8ebdf;
}
html[data-theme-effective="light"] .site-search-input input { color: #171b14; }
html[data-theme-effective="light"] .site-search-input kbd { border-color: rgba(31, 39, 25, .15); color: #697164; }
html[data-theme-effective="light"] .site-search-results a:hover { background: rgba(38, 48, 31, .055); color: #171b14; }

/* Account dialog mirrors the warm-paper theme while preserving its layout. */
html[data-theme-effective="light"] .site-auth-dialog { color: #171b14; }
html[data-theme-effective="light"] .site-auth-dialog::backdrop {
  background: rgba(37, 44, 32, .42);
  backdrop-filter: blur(12px) saturate(85%);
}
html[data-theme-effective="light"] .site-auth-panel {
  border-color: rgba(31, 39, 25, .17);
  background:
    linear-gradient(rgba(45, 56, 37, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 56, 37, .035) 1px, transparent 1px),
    radial-gradient(circle at 88% 108%, rgba(137, 168, 19, .18), transparent 39%),
    rgba(248, 249, 243, .97);
  background-size: 28px 28px, 28px 28px, auto, auto;
  box-shadow: 0 34px 92px rgba(46, 55, 38, .3), inset 0 1px 0 rgba(255, 255, 255, .9);
}
html[data-theme-effective="light"] .site-auth-panel::before {
  background: linear-gradient(90deg, transparent 6%, rgba(137, 168, 19, .9) 42%, rgba(137, 168, 19, .18) 72%, transparent 96%);
}
html[data-theme-effective="light"] .site-auth-close {
  border-color: rgba(31, 39, 25, .15);
  background: rgba(31, 39, 25, .045);
  color: #667061;
}
html[data-theme-effective="light"] .site-auth-close:hover { background: rgba(31, 39, 25, .08); color: #171b14; }
html[data-theme-effective="light"] .site-auth-eyebrow { color: #61770f; }
html[data-theme-effective="light"] .site-auth-smile {
  border-color: rgba(112, 139, 18, .25);
  background: rgba(137, 168, 19, .1);
  color: #667e0d;
}
html[data-theme-effective="light"] .site-auth-panel h2 { color: #171b14; }
html[data-theme-effective="light"] .site-auth-actions a {
  border-color: rgba(31, 39, 25, .16);
  background: rgba(255, 255, 255, .48);
  color: #3f493b;
}
html[data-theme-effective="light"] .site-auth-actions a:hover {
  border-color: rgba(112, 139, 18, .34);
  background: rgba(137, 168, 19, .1);
  color: #20271d;
}
html[data-theme-effective="light"] .site-auth-actions .site-auth-login {
  border-color: #9fc31c;
  background: #b8df2d;
  color: #11150d;
}
html[data-theme-effective="light"] .site-auth-actions .site-auth-login:hover { border-color: #a9ce20; background: #c3e94a; color: #11150d; }
html[data-theme-effective="light"] .site-auth-orbit i { border-color: rgba(112, 139, 18, .12); }
html[data-theme-effective="light"] .site-auth-orbit i:nth-child(3) { border-color: rgba(112, 139, 18, .22); }

/* Shared secondary-page canvas. */
html[data-theme-effective="light"] .products-main,
html[data-theme-effective="light"] .custom-main,
html[data-theme-effective="light"] .docs-main {
  background:
    radial-gradient(circle at 50% -10%, rgba(137, 168, 19, .11), transparent 28%),
    #ebece2 !important;
  color: #171b14;
}

html[data-theme-effective="light"] .products-grid-bg,
html[data-theme-effective="light"] .custom-grid-bg,
html[data-theme-effective="light"] .docs-grid-bg {
  background-image:
    linear-gradient(rgba(45, 56, 37, .05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 56, 37, .05) 1px, transparent 1px);
}

html[data-theme-effective="light"] .products-grid-bg::before,
html[data-theme-effective="light"] .custom-orbit,
html[data-theme-effective="light"] .docs-project-banner::after { border-color: rgba(112, 139, 18, .19); }

html[data-theme-effective="light"] .products-title,
html[data-theme-effective="light"] .page-display-title,
html[data-theme-effective="light"] .custom-hero h1,
html[data-theme-effective="light"] .docs-header h1 { color: #151a12; }

html[data-theme-effective="light"] .products-subtitle,
html[data-theme-effective="light"] .custom-hero-description,
html[data-theme-effective="light"] .docs-header > p:last-child { color: #60695d; }

html[data-theme-effective="light"] .summary-card,
html[data-theme-effective="light"] .catalog-toolbar,
html[data-theme-effective="light"] .product-list-card,
html[data-theme-effective="light"] .custom-module-card,
html[data-theme-effective="light"] .docs-project-card {
  border-color: rgba(31, 39, 25, .14);
  background: #f8f9f3 !important;
  box-shadow: 0 12px 32px rgba(50, 59, 41, .09);
}

html[data-theme-effective="light"] .summary-card:hover,
html[data-theme-effective="light"] .product-list-card:hover,
html[data-theme-effective="light"] .custom-module-card:hover,
html[data-theme-effective="light"] .docs-project-card:hover {
  border-color: rgba(112, 139, 18, .32);
  background: #fbfcf7 !important;
  box-shadow: 0 20px 42px rgba(50, 59, 41, .14);
}

html[data-theme-effective="light"] .summary-card h2,
html[data-theme-effective="light"] .product-name h2,
html[data-theme-effective="light"] .custom-module-body h3,
html[data-theme-effective="light"] .docs-project-content h2 { color: #171b14; }
html[data-theme-effective="light"] .summary-card p,
html[data-theme-effective="light"] .product-name p,
html[data-theme-effective="light"] .product-description,
html[data-theme-effective="light"] .product-features li,
html[data-theme-effective="light"] .custom-module-body p,
html[data-theme-effective="light"] .docs-project-content li { color: #687064; }

html[data-theme-effective="light"] .catalog-toolbar { background: rgba(248, 249, 243, .94) !important; }
html[data-theme-effective="light"] .toolbar-row-secondary,
html[data-theme-effective="light"] .product-features,
html[data-theme-effective="light"] .docs-header,
html[data-theme-effective="light"] .docs-project-button { border-color: rgba(31, 39, 25, .12); }
html[data-theme-effective="light"] .filter-label,
html[data-theme-effective="light"] .catalog-count,
html[data-theme-effective="light"] .active-filter-bar { color: #687064; }
html[data-theme-effective="light"] .filter-chip { color: #596456; }
html[data-theme-effective="light"] .filter-chip:hover { background: rgba(38, 48, 31, .06); color: #171b14; }
html[data-theme-effective="light"] .filter-chip.is-active,
html[data-theme-effective="light"] .active-filter-bar em { border-color: rgba(112, 139, 18, .24); background: rgba(137, 168, 19, .12); color: #52660b; }
html[data-theme-effective="light"] .product-search { background: #e4e7dc; }
html[data-theme-effective="light"] .product-search input { color: #171b14; }
html[data-theme-effective="light"] .product-search input:focus { background: #edf0e6; }
html[data-theme-effective="light"] .catalog-count strong { color: #171b14; }

html[data-theme-effective="light"] .product-logo {
  border-color: rgba(31, 39, 25, .13);
  background: #e7ebdc;
  color: #718b0e;
}
html[data-theme-effective="light"] .logo-file { background: #e2eadf; color: #547552; }
html[data-theme-effective="light"] .logo-diff { background: #eee7d8; color: #8a692d; }
html[data-theme-effective="light"] .delivery-label { background: rgba(137, 168, 19, .13); color: #52660b; }
html[data-theme-effective="light"] .delivery-label-plan { background: rgba(154, 111, 43, .11); color: #795a25; }
html[data-theme-effective="light"] .delivery-label-free { background: rgba(65, 125, 64, .1); color: #3e703c; }
html[data-theme-effective="light"] .product-meta b { background: rgba(74, 126, 63, .09); color: #436f3c; }
html[data-theme-effective="light"] .product-meta > i { color: #9aa195; }
html[data-theme-effective="light"] .product-actions a,
html[data-theme-effective="light"] .catalog-pagination button {
  border-color: rgba(31, 39, 25, .13);
  background: #e7eae0;
  color: #4f594b;
}
html[data-theme-effective="light"] .product-actions a:hover,
html[data-theme-effective="light"] .catalog-pagination button:hover:not(:disabled) { background: #dfe4d6; color: #171b14; }
html[data-theme-effective="light"] .product-actions .action-primary,
html[data-theme-effective="light"] .catalog-pagination button[aria-current="page"] { border-color: #9fc31c; background: #b8df2d; color: #11150d; }

html[data-theme-effective="light"] .custom-module-card { background: linear-gradient(180deg, #fbfcf7, #f3f5ed) !important; }
html[data-theme-effective="light"] .custom-module-header span,
html[data-theme-effective="light"] .custom-module-footer > div span { color: #5d730d; }
html[data-theme-effective="light"] .custom-module-header b { border-color: rgba(31, 39, 25, .13); color: #687064; }
html[data-theme-effective="light"] .custom-module-highlights div {
  border-color: rgba(31, 39, 25, .13);
  background: #e9ece2;
}
html[data-theme-effective="light"] .custom-module-highlights div:first-child { border-color: rgba(112, 139, 18, .25); background: rgba(137, 168, 19, .09); }
html[data-theme-effective="light"] .custom-module-highlights small { color: #6d7569; }
html[data-theme-effective="light"] .custom-module-highlights strong { color: #30372d; }
html[data-theme-effective="light"] .custom-module-footer button { border-color: rgba(31, 39, 25, .14); background: #e7eae0; color: #4f594b; }
html[data-theme-effective="light"] .custom-button-secondary { border-color: rgba(31, 39, 25, .16); background: rgba(255, 255, 255, .45); color: #384033; }
html[data-theme-effective="light"] .custom-button-secondary:hover { background: rgba(137, 168, 19, .1); color: #25301d; }

html[data-theme-effective="light"] .docs-project-banner {
  background: linear-gradient(135deg, rgba(137, 168, 19, .14), rgba(137, 168, 19, .035));
}
html[data-theme-effective="light"] .docs-project-banner::before {
  background-image:
    linear-gradient(rgba(45, 56, 37, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(45, 56, 37, .045) 1px, transparent 1px);
}
html[data-theme-effective="light"] .docs-project-icon {
  border-color: rgba(31, 39, 25, .14);
  background: #eef1e7;
  color: #6f890e;
  box-shadow: 0 10px 24px rgba(50, 59, 41, .12);
}
html[data-theme-effective="light"] .docs-project-card:hover h2 { color: #58700a; }
html[data-theme-effective="light"] .docs-project-button { color: #4f594b; }

/* Consultation and documentation dialogs follow the selected light theme. */
html[data-theme-effective="light"] .custom-dialog,
html[data-theme-effective="light"] .docs-dialog { color: #171b14; }
html[data-theme-effective="light"] .custom-dialog::backdrop,
html[data-theme-effective="light"] .docs-dialog::backdrop { background: rgba(23, 27, 20, .45); }
html[data-theme-effective="light"] .custom-dialog-panel,
html[data-theme-effective="light"] .docs-dialog-panel {
  border-color: rgba(31, 39, 25, .16);
  background: #f8f9f3;
  box-shadow: 0 30px 80px rgba(47, 56, 38, .28);
}
html[data-theme-effective="light"] .custom-project-picker,
html[data-theme-effective="light"] .custom-field input,
html[data-theme-effective="light"] .custom-field textarea,
html[data-theme-effective="light"] .docs-dialog-list { border-color: rgba(31, 39, 25, .14); background: #e9ece2; color: #171b14; }
html[data-theme-effective="light"] .custom-project-picker label span,
html[data-theme-effective="light"] .custom-dialog-actions button,
html[data-theme-effective="light"] .docs-dialog-list li,
html[data-theme-effective="light"] .docs-dialog-actions button {
  border-color: rgba(31, 39, 25, .13);
  background: #f5f6f0;
  color: #4f594b;
}
html[data-theme-effective="light"] .custom-dialog-head > button,
html[data-theme-effective="light"] .docs-dialog-panel > header button { border-color: rgba(31, 39, 25, .13); background: #e7eae0; color: #596456; }

/* Homepage: alternating paper sections, stronger type, visible evidence surfaces. */
html[data-theme-effective="light"] #ddlicraft-root { background: #ebece2; color: #171b14; }
html[data-theme-effective="light"] #ddlicraft-root .sn {
  border-color: rgba(31, 39, 25, .13) !important;
  color: #171b14;
}
html[data-theme-effective="light"] #ddlicraft-root #home {
  background: linear-gradient(180deg, #f5f6f0 0%, #ebece2 100%) !important;
}
html[data-theme-effective="light"] #ddlicraft-root #evolution,
html[data-theme-effective="light"] #ddlicraft-root #users,
html[data-theme-effective="light"] #ddlicraft-root #method { background: #e2e5d9 !important; }
html[data-theme-effective="light"] #ddlicraft-root #products,
html[data-theme-effective="light"] #ddlicraft-root #cases,
html[data-theme-effective="light"] #ddlicraft-root #contact { background: #f3f4ed !important; }

html[data-theme-effective="light"] #ddlicraft-root .grad {
  background-image: linear-gradient(105deg, #182015 0%, #26301f 42%, #789410 73%, #a5c92a 100%);
}

html[data-theme-effective="light"] #ddlicraft-root :where(#home, #evolution, #products, #users, #cases, #method, #contact) h2,
html[data-theme-effective="light"] #ddlicraft-root :where(#home, #evolution, #products, #users, #cases, #method, #contact) h3 { color: #171b14 !important; }
html[data-theme-effective="light"] #ddlicraft-root :where(#home, #evolution, #products, #users, #cases, #method, #contact) p:not(.cap) { color: #5f695b !important; }
html[data-theme-effective="light"] #ddlicraft-root .case-card h3 { color: #171b14 !important; }
html[data-theme-effective="light"] #ddlicraft-root .case-card .cap { color: #465142 !important; }
html[data-theme-effective="light"] #home .home-inner > div:first-child { color: #667061 !important; }
html[data-theme-effective="light"] #home .hero-proof { color: #65705f !important; }
html[data-theme-effective="light"] #home [data-scrollhint] { color: rgba(77, 88, 72, .65) !important; }

html[data-theme-effective="light"] #ddlicraft-root [style*="color:#f4f4f5"] { color: #171b14 !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="color:#8b8b91"] { color: #687064 !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="color:rgba(139,139,145"] { color: rgba(81, 91, 77, .78) !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="color:#c0e937"] { color: #6f890e !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="color: rgb(192, 233, 55)"] { color: #6f890e !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="background:#050505"] { background-color: #f8f9f3 !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="background:rgba(5,5,5,.7)"],
html[data-theme-effective="light"] #ddlicraft-root [style*="background:rgba(5,5,5,.8)"] { background: rgba(248, 249, 243, .92) !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="border:1px solid rgba(244,244,245"] { border-color: rgba(31, 39, 25, .15) !important; }
html[data-theme-effective="light"] #ddlicraft-root [style*="border-right:1px solid rgba(244,244,245"],
html[data-theme-effective="light"] #ddlicraft-root [style*="border-bottom:1px solid rgba(244,244,245"],
html[data-theme-effective="light"] #ddlicraft-root [style*="border-top:1px solid rgba(244,244,245"] { border-color: rgba(31, 39, 25, .12) !important; }

html[data-theme-effective="light"] #home .hero-actions a:nth-child(2) {
  border-color: rgba(31, 39, 25, .2) !important;
  background: rgba(255, 255, 255, .46) !important;
  color: #414b3d !important;
}
html[data-theme-effective="light"] #home .hero-actions a:nth-child(2):hover { border-color: rgba(112, 139, 18, .42) !important; background: rgba(137, 168, 19, .09) !important; color: #171b14 !important; }
html[data-theme-effective="light"] #home .hero-proof strong { color: #22291f !important; }

html[data-theme-effective="light"] #evolution > div:first-child {
  background: radial-gradient(circle at 10% 55%, rgba(137, 168, 19, .1), transparent 28%), radial-gradient(circle at 90% 52%, rgba(92, 111, 77, .09), transparent 31%) !important;
}
html[data-theme-effective="light"] #evolution [data-evolution-line] { background: linear-gradient(90deg, #607456, #91b016) !important; }
html[data-theme-effective="light"] #evolution .evolution-dot { border-color: rgba(112, 139, 18, .5) !important; background: #f8f9f3 !important; box-shadow: 0 0 0 6px rgba(137, 168, 19, .08) !important; }
html[data-theme-effective="light"] #evolution .evolution-step:last-child .evolution-dot { background: #9fc31c !important; }
html[data-theme-effective="light"] #evolution .evolution-pillars {
  border-color: rgba(31, 39, 25, .14) !important;
  background: transparent !important;
  box-shadow: none;
}
html[data-theme-effective="light"] #evolution .evolution-pillars > div {
  background: transparent !important;
}
html[data-theme-effective="light"] #evolution .evolution-pillars > div + div {
  border-left: 1px solid rgba(31, 39, 25, .14);
}
html[data-theme-effective="light"] #evolution .evolution-pillars > div > div { color: #687064 !important; }
html[data-theme-effective="light"] #evolution .evolution-pillars > div > p { color: #364032 !important; }

html[data-theme-effective="light"] #products .home-products-grid,
html[data-theme-effective="light"] #users .users-panel,
html[data-theme-effective="light"] #method .method-grid > article {
  border-color: rgba(31, 39, 25, .15) !important;
  background: #f8f9f3 !important;
  box-shadow: 0 14px 34px rgba(50, 59, 41, .09);
}
html[data-theme-effective="light"] #products .home-products-grid > article { background: #f8f9f3; }
html[data-theme-effective="light"] #products .home-products-grid > article > div a {
  border-color: rgba(31, 39, 25, .16) !important;
  background: #e8ebe1 !important;
  color: #354031 !important;
}
html[data-theme-effective="light"] #users [data-user-counter] { color: #20271d !important; }
html[data-theme-effective="light"] #users .users-primary > [data-user-counter] { color: #718b0e !important; }
html[data-theme-effective="light"] #users .users-primary {
  border-right: 1px solid rgba(31, 39, 25, .2) !important;
}
html[data-theme-effective="light"] #users .users-secondary > article {
  border-right: 1px solid rgba(31, 39, 25, .18) !important;
  border-bottom: 1px solid rgba(31, 39, 25, .18) !important;
}
html[data-theme-effective="light"] #users .users-secondary > article:nth-child(even) { border-right: 0 !important; }
html[data-theme-effective="light"] #users .users-progress-grid {
  border-top: 1px solid rgba(31, 39, 25, .2);
}
html[data-theme-effective="light"] #users .user-progress { background: #91b016 !important; }
html[data-theme-effective="light"] #users .users-progress-grid > div:nth-child(2) .user-progress { background: #708064 !important; }
html[data-theme-effective="light"] #users .users-progress-grid > div:last-child { background: #b8df2d !important; }

html[data-theme-effective="light"] #cases .case-card {
  border-color: #dfe5d7 !important;
  box-shadow: 0 22px 52px rgba(45, 52, 38, .18);
}
html[data-theme-effective="light"] #cases .case-card[data-active="true"],
html[data-theme-effective="light"] #cases .case-card:focus-visible {
  border-color: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 24px 64px rgba(45, 52, 38, .16), 0 0 0 1px rgba(211, 220, 201, .7) !important;
}
html[data-theme-effective="light"] #cases .case-card > div:first-of-type {
  background: linear-gradient(to top, rgba(247, 248, 242, .98) 16%, rgba(229, 234, 222, .82) 54%, rgba(235, 239, 228, .08) 100%) !important;
}
html[data-theme-effective="light"] #cases .case-card > div:last-child > div { color: #61770f !important; }
html[data-theme-effective="light"] #cases .case-stage::before {
  background: linear-gradient(90deg, #f3f4ed 4%, rgba(243, 244, 237, .72) 35%, transparent) !important;
}
html[data-theme-effective="light"] #cases .case-stage::after {
  background: linear-gradient(-90deg, #f3f4ed 4%, rgba(243, 244, 237, .72) 35%, transparent) !important;
}
html[data-theme-effective="light"] #cases .case-controls button {
  border-color: rgba(31, 39, 25, .16);
  background: #f8f9f3;
  color: #394335;
}
html[data-theme-effective="light"] #cases .case-counter { color: #5f6a5b; }

html[data-theme-effective="light"] #method > div:first-child { opacity: .46 !important; background-image: radial-gradient(rgba(45, 56, 37, .2) 1px, transparent 1px) !important; }
html[data-theme-effective="light"] #method .method-grid > article:hover { border-color: rgba(112, 139, 18, .36) !important; box-shadow: 0 20px 42px rgba(50, 59, 41, .14); }
html[data-theme-effective="light"] #method .method-grid > article > div:first-child { min-height: 14px; align-items: center; }
html[data-theme-effective="light"] #method .method-grid > article > div:last-child { display: flex; flex-direction: column; }
html[data-theme-effective="light"] #method .method-grid > article h3 { line-height: 1.1 !important; }
html[data-theme-effective="light"] #method .method-grid > article p { min-height: 72px; text-wrap: pretty; }
html[data-theme-effective="light"] #method .method-grid > article p + i { margin-top: auto !important; }

html[data-theme-effective="light"] #contact .contact-details strong { color: #20271d !important; }
html[data-theme-effective="light"] #contact .contact-details a:first-child { border-color: rgba(112, 139, 18, .32) !important; }
html[data-theme-effective="light"] #contact .contact-grid > div:first-child { box-shadow: 0 22px 50px rgba(50, 59, 41, .16) !important; }
html[data-theme-effective="light"] .site-footer { border-color: rgba(31, 39, 25, .13); color: #7a8375; }
html[data-theme-effective="light"] .site-footer .footer-brand { color: #2b3327; }
html[data-theme-effective="light"] #contact .home-footer { border-color: rgba(31, 39, 25, .14) !important; }

@media (max-width: 620px) {
  html[data-theme-effective="light"] #ddlicraft-root #home { background: linear-gradient(180deg, #f5f6f0, #ebece2) !important; }
  html[data-theme-effective="light"] #ddlicraft-root .grad { background-image: linear-gradient(120deg, #182015, #34402b 54%, #789410); }
  html[data-theme-effective="light"] #evolution .evolution-pillars > div + div { border-top: 1px solid rgba(31, 39, 25, .14); border-left: 0; }
  html[data-theme-effective="light"] #users .users-primary { border-right: 0 !important; border-bottom: 1px solid rgba(31, 39, 25, .2) !important; }
  html[data-theme-effective="light"] #users .users-secondary > article { border-right: 0 !important; }
  html[data-theme-effective="light"] .site-theme-menu,
  html[data-theme-effective="light"] .site-translate-menu { background: rgba(248, 249, 243, .98); }
}
