/* WORKS — Full warm cream-orange override
   Only color/background changes. Typography, layout and behavior remain unchanged. */

[data-theme="light"] .w-root {
  background: #F6E7D4 !important;
  color: #17110D !important;
}

/* Section rhythm: warm light / warm deeper alternating backgrounds. */
[data-theme="light"] .w-hero-v2 {
  background: #F6E7D4 !important;
  color: #17110D !important;
}
[data-theme="light"] .w-about-section {
  background: #EFD6BC !important;
  color: #17110D !important;
}
[data-theme="light"] .w-comp-section {
  background: #F6E7D4 !important;
  color: #17110D !important;
}
[data-theme="light"] #w-service {
  background: #EFD6BC !important;
  color: #17110D !important;
}
[data-theme="light"] #w-case {
  background: #F6E7D4 !important;
  color: #17110D !important;
}
[data-theme="light"] #w-news {
  background: #EFD6BC !important;
  color: #17110D !important;
}
[data-theme="light"] #w-contact {
  background: #F6E7D4 !important;
  color: #17110D !important;
}
[data-theme="light"] .w-footer {
  background: #EFD6BC !important;
  color: #17110D !important;
}

/* Alternate section/card surfaces stay within the same warm family. */
[data-theme="light"] .w-form,
[data-theme="light"] .w-stat,
[data-theme="light"] .w-comp,
[data-theme="light"] .w-svc7,
[data-theme="light"] .w-case {
  background-color: #EFD6BC !important;
  border-color: rgba(23,17,13,.14) !important;
}

[data-theme="light"] .w-stat:hover,
[data-theme="light"] .w-comp:hover,
[data-theme="light"] .w-svc7:hover {
  background-color: #E3C39F !important;
}

/* Hero: remove black panel and convert copy to dark text. */
[data-theme="light"] .w-hero-v2 {
  border-bottom-color: rgba(23,17,13,.12) !important;
}
[data-theme="light"] .w-hero-v2::before {
  background:
    radial-gradient(700px 520px at 77% 50%, rgba(224,87,32,.14), transparent 67%),
    radial-gradient(420px 320px at 8% 8%, rgba(224,87,32,.08), transparent 72%) !important;
}
[data-theme="light"] .w-hero-v2::after {
  opacity: .13 !important;
  background-image: repeating-linear-gradient(135deg, rgba(23,17,13,.035) 0 1px, transparent 1px 15px) !important;
}
[data-theme="light"] .w-hero-title,
[data-theme="light"] .w-hero-secondary {
  color: #17110D !important;
}
[data-theme="light"] .w-hero-kicker,
[data-theme="light"] .w-hero-desc,
[data-theme="light"] .w-hero-micro,
[data-theme="light"] .w-feature-head,
[data-theme="light"] .w-feature-hint {
  color: rgba(23,17,13,.62) !important;
}
[data-theme="light"] .w-hero-micro {
  border-top-color: rgba(23,17,13,.12) !important;
}
[data-theme="light"] .w-hero-secondary {
  border-color: rgba(23,17,13,.46) !important;
}

/* Strengths / Why WORKS: warm panel and dark copy. */
[data-theme="light"] .w-comp-section::before {
  background: linear-gradient(110deg, rgba(224,87,32,.08), transparent 36%) !important;
}
[data-theme="light"] .w-comp-section .w-comp-head h3,
[data-theme="light"] .w-comp-section .w-meta,
[data-theme="light"] .w-comp-zh {
  color: #17110D !important;
}
[data-theme="light"] .w-comp-en,
[data-theme="light"] .w-comp-desc {
  color: rgba(23,17,13,.62) !important;
}

/* About stats: no dark cards. */
[data-theme="light"] .w-stat .l {
  color: #17110D !important;
}
[data-theme="light"] .w-stat .l small {
  color: rgba(23,17,13,.52) !important;
}

/* Footer: warm paper with dark copy. */
[data-theme="light"] .w-footer {
  border-top-color: rgba(23,17,13,.14) !important;
}
[data-theme="light"] .w-footer .w-meta,
[data-theme="light"] .w-footer p,
[data-theme="light"] .w-footer .w-foot-mark,
[data-theme="light"] .w-footer .w-foot-col li,
[data-theme="light"] .w-footer .w-foot-bot,
[data-theme="light"] .w-footer .w-foot-col span {
  color: #17110D !important;
}
[data-theme="light"] .w-footer .w-foot-col h5,
[data-theme="light"] .w-footer .w-foot-mark em {
  color: #E05720 !important;
}
[data-theme="light"] .w-footer .w-foot-top,
[data-theme="light"] .w-footer .w-foot-bot,
[data-theme="light"] .w-footer .w-foot-col span {
  border-color: rgba(23,17,13,.14) !important;
}
[data-theme="light"] .w-footer .w-foot-col li:hover {
  color: #E05720 !important;
}

/* Keep photographic cards readable without turning whole sections black. */
[data-theme="light"] .w-feature-frame,
[data-theme="light"] .w-feature-photo.is-contain,
[data-theme="light"] .w-case-img {
  background-color: #EFD6BC !important;
}
