/* TATHATA — Light schemes v4
   FIX: แท็ก/ชิป + ลิงก์ footer ไม่กลืนแล้ว (เดิมโดน :not() ยกเว้นไป)
   ลำดับ: พื้นผิว → ข้อความ&แท็ก(ไม่ใช่ลิงก์) → ลิงก์ข้อความ → ปุ่ม(ท้ายสุด) */


/* ══════ ครีมอบอุ่น ══════ */
.tt-scheme-cream{
  --tt-dark:#FFFAF3; --tt-dark-2:#FFF8EE; --tt-border:#CABBA5; --tt-aura:#D8C8AF;
  --tt-accent:#75624F; --tt-fg:#332B25; --tt-muted:#5B5047; --tt-eyebrow:#6C5D50;
  --tt-section-base:#FFFAF3; --tt-section-soft:#EDE3D3; --tt-section-alt:#D8C8AF; --tt-section-card:#FFF8EE;
  --tt-section-rich:#B9A181; --tt-note:#F4ECDF;
  --tt-warm-brown:#B9A181; --tt-warm-brown-2:#D8C8AF; --tt-warm-brown-border:#A98F70;
}
.tt-scheme-cream, .tt-scheme-cream body { background:var(--tt-section-base) !important; }
.tt-scheme-cream [style*="background:#23221C"]:not(a):not(button){background:var(--tt-section-rich) !important;}
.tt-scheme-cream [style*="background:#2C2A22"]:not(a):not(button){background:var(--tt-section-alt) !important;}
.tt-scheme-cream [style*="background:#EDE6D6"]:not(a):not(button){background:var(--tt-section-soft) !important;}
.tt-scheme-cream [style*="background:#FBF7EF"]:not(a):not(button){background:var(--tt-section-card) !important;}
.tt-scheme-cream [style*="background:#E7ECDF"]:not(a):not(button){background:var(--tt-section-alt) !important;}
.tt-scheme-cream [style*="background:#E6EBDE"]:not(a):not(button){background:var(--tt-section-soft) !important;}
.tt-scheme-cream [style*="background:#E4DBCB"]:not(a):not(button){background:var(--tt-section-alt) !important;}
.tt-scheme-cream footer[style*="background:#23221C"]{background:var(--tt-warm-brown) !important;}
.tt-scheme-cream nav[style*="rgba(245,240,230"]{background:#FFFAF3F2 !important;border-bottom-color:var(--tt-border) !important;}
.tt-scheme-cream span[style*="rgba(147,160,133,0.12)"]{background:var(--tt-note) !important;border-color:var(--tt-border) !important;color:var(--tt-fg) !important;}
.tt-scheme-cream [style*="rgba(147,160,133,0.16)"]{background:var(--tt-note) !important;}
.tt-scheme-cream [style*="color:#EDE7D8"]:not(a):not(button){color:var(--tt-fg) !important;}
.tt-scheme-cream [style*="color:#F5F0E6"]:not(a):not(button){color:var(--tt-fg) !important;}
.tt-scheme-cream [style*="color:#CFC9BB"]:not(a):not(button){color:var(--tt-muted) !important;}
.tt-scheme-cream [style*="color:#B5AD9C"]:not(a):not(button){color:var(--tt-muted) !important;}
.tt-scheme-cream [style*="color:#A79F90"]:not(a):not(button){color:var(--tt-eyebrow) !important;}
.tt-scheme-cream [style*="color:#857E70"]:not(a):not(button){color:var(--tt-eyebrow) !important;}
.tt-scheme-cream [style*="color:#8C8578"]:not(a):not(button){color:var(--tt-eyebrow) !important;}
.tt-scheme-cream [style*="color:#7C7568"]:not(a):not(button){color:var(--tt-eyebrow) !important;}
.tt-scheme-cream [style*="color:#A9B79A"]:not(a):not(button){color:var(--tt-accent) !important;}
.tt-scheme-cream [style*="color:#93A085"]:not(a):not(button){color:var(--tt-accent) !important;}
.tt-scheme-cream [style*="color:#6E7C5E"]:not(a):not(button){color:var(--tt-accent) !important;}
.tt-scheme-cream a[style*="color:#EDE7D8"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#F5F0E6"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#CFC9BB"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#B5AD9C"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#A79F90"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#857E70"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#8C8578"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#7C7568"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#A9B79A"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#93A085"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#6E7C5E"]:not([style*="background:"]){color:var(--tt-muted) !important;}
.tt-scheme-cream a[style*="color:#CFC9BB"]:not([style*="background:"]):hover{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-fmenu a{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-fmenu a:hover{color:var(--tt-fg) !important;}
.tt-scheme-cream [style*="#38362D"]{border-color:var(--tt-warm-brown-border) !important;}
.tt-scheme-cream [style*="#3E3B32"]{border-color:var(--tt-border) !important;}
.tt-scheme-cream [style*="#DBD3C1"]{border-color:var(--tt-border) !important;}
.tt-scheme-cream [style*="#E3DBC9"]{border-color:var(--tt-border) !important;}
.tt-scheme-cream [style*="#E2DBCC"]{border-color:var(--tt-border) !important;}
.tt-scheme-cream [style*="#C9C1AF"]{border-color:var(--tt-border) !important;}
.tt-scheme-cream [style*="#D8CFBB"]{border-color:var(--tt-border) !important;}
/* ปุ่ม */
.tt-scheme-cream a[style*="background:#201E19"], .tt-scheme-cream button[style*="background:#201E19"]{background:var(--tt-accent) !important;color:var(--tt-section-base) !important;border-color:var(--tt-accent) !important;}
.tt-scheme-cream a[style*="background:#23221C"], .tt-scheme-cream button[style*="background:#23221C"]{background:var(--tt-accent) !important;color:var(--tt-section-base) !important;border-color:var(--tt-accent) !important;}
.tt-scheme-cream a[style*="background:#EDE7D8"], .tt-scheme-cream button[style*="background:#EDE7D8"]{background:var(--tt-accent) !important;color:var(--tt-section-base) !important;border-color:var(--tt-accent) !important;}
.tt-scheme-cream a[style*="background:#2B2A27"], .tt-scheme-cream button[style*="background:#2B2A27"]{background:var(--tt-accent) !important;color:var(--tt-section-base) !important;border-color:var(--tt-accent) !important;}
.tt-scheme-cream a[style*="background:var(--tt-fg"], .tt-scheme-cream button[style*="background:var(--tt-fg"]{background:var(--tt-accent) !important;color:var(--tt-section-base) !important;border-color:var(--tt-accent) !important;}
.tt-scheme-cream a[style*="background:transparent"]{color:var(--tt-fg) !important;border-color:var(--tt-accent) !important;background:transparent !important;}
.tt-scheme-cream #tt-totop{background:var(--tt-accent) !important;color:var(--tt-section-base) !important;border-color:var(--tt-accent) !important;}
.tt-scheme-cream #tt-totop:hover{background:#5B5047 !important;border-color:#5B5047 !important;}

.tt-scheme-cream .tt-section--sage,
.tt-scheme-cream .tt-home-progs-section,
.tt-scheme-cream .tt-cta-band,
.tt-scheme-cream .tt-about-cta{background:var(--tt-section-alt) !important;}
.tt-scheme-cream .tt-hero,
.tt-scheme-cream .tt-journey,
.tt-scheme-cream .tt-breathe,
.tt-scheme-cream .tt-blog-header,
.tt-scheme-cream .tt-service-header,
.tt-scheme-cream .tt-program-section,
.tt-scheme-cream .tt-about-hero,
.tt-scheme-cream .tt-about-qual,
.tt-scheme-cream .tt-contact-hero{background:var(--tt-section-base) !important;}
.tt-scheme-cream .tt-belief,
.tt-scheme-cream .tt-founder,
.tt-scheme-cream .tt-programs-section,
.tt-scheme-cream .tt-about-section,
.tt-scheme-cream .tt-contact-section,
.tt-scheme-cream .tt-posts-section,
.tt-scheme-cream .tt-related-posts{background:var(--tt-section-soft) !important;}
.tt-scheme-cream .tt-service-program,
.tt-scheme-cream .tt-home-progs-section,
.tt-scheme-cream .tt-cta-band,
.tt-scheme-cream .tt-about-cta{background:var(--tt-section-alt) !important;}
.tt-scheme-cream .tt-service-program:nth-of-type(odd){background:var(--tt-section-base) !important;}
.tt-scheme-cream main > section:last-of-type{background:var(--tt-section-base) !important;}
.tt-scheme-cream .tt-footer{background:var(--tt-warm-brown) !important;color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-footer__credits{border-color:var(--tt-warm-brown-border) !important;}
.tt-scheme-cream .tt-footer__heading,
.tt-scheme-cream .tt-footer__social-icon{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-footer__text,
.tt-scheme-cream .tt-footer__link,
.tt-scheme-cream .tt-footer__credit{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-footer__link:hover{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-footer__social-icon{background:var(--tt-note) !important;}
.tt-scheme-cream .tt-section--dark,
.tt-scheme-cream .tt-blog-cta,
.tt-scheme-cream .tt-about-hero__section,
.tt-scheme-cream .tt-about-founder,
.tt-scheme-cream .tt-about-expertise,
.tt-scheme-cream .tt-contact-panel,
.tt-scheme-cream .tt-service-panel__stage{background:var(--tt-section-rich) !important;color:var(--tt-fg) !important;border-color:var(--tt-warm-brown-border) !important;}
.tt-scheme-cream .tt-card--dark,
.tt-scheme-cream .tt-prog-card--dark,
.tt-scheme-cream .tt-home-prog-card--dark{background:var(--tt-section-rich) !important;color:var(--tt-fg) !important;border-color:var(--tt-warm-brown-border) !important;}
.tt-scheme-cream .tt-session-card{background:var(--tt-section-base) !important;color:var(--tt-fg) !important;border-color:#A98F70 !important;box-shadow:0 18px 42px -30px rgba(64,49,37,.45) !important;}
.tt-scheme-cream .tt-about-hero__frame{background:radial-gradient(120% 80% at 50% 12%,var(--tt-section-soft),var(--tt-section-rich) 88%) !important;border-color:var(--tt-warm-brown-border) !important;}
.tt-scheme-cream .tt-about-founder__image{background:var(--tt-warm-brown-2) !important;border-color:var(--tt-warm-brown-border) !important;color:var(--tt-muted) !important;}
.tt-scheme-cream .tt-contact-panel__details,
.tt-scheme-cream .tt-service-panel__footer,
.tt-scheme-cream .tt-session-card__footer{border-color:var(--tt-warm-brown-border) !important;}
.tt-scheme-cream .tt-section--dark .tt-copy,
.tt-scheme-cream .tt-section--dark .tt-copy--muted,
.tt-scheme-cream .tt-section--dark .tt-eyebrow,
.tt-scheme-cream .tt-section--dark .tt-heading-section,
.tt-scheme-cream .tt-section--dark .tt-heading-medium,
.tt-scheme-cream .tt-section--dark .tt-heading-small,
.tt-scheme-cream .tt-blog-cta__heading,
.tt-scheme-cream .tt-about-hero__subhead,
.tt-scheme-cream .tt-about-founder__name,
.tt-scheme-cream .tt-contact-panel__item,
.tt-scheme-cream .tt-service-panel__name,
.tt-scheme-cream .tt-session-card__title,
.tt-scheme-cream .tt-session-card__price,
.tt-scheme-cream .tt-home-prog-title--dark,
.tt-scheme-cream .tt-home-prog-price--transform{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-blog-cta__text,
.tt-scheme-cream .tt-about-hero__copy-block,
.tt-scheme-cream .tt-about-founder__title,
.tt-scheme-cream .tt-about-founder__role,
.tt-scheme-cream .tt-about-founder__text,
.tt-scheme-cream .tt-contact-panel__info-subtitle,
.tt-scheme-cream .tt-contact-panel__details-text,
.tt-scheme-cream .tt-service-panel__summary,
.tt-scheme-cream .tt-service-panel__label,
.tt-scheme-cream .tt-session-card__meta,
.tt-scheme-cream .tt-session-card__text,
.tt-scheme-cream .tt-session-card__note-text,
.tt-scheme-cream .tt-home-prog-subtitle,
.tt-scheme-cream .tt-home-prog-price-unit--transform{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-btn--primary,
.tt-scheme-cream .tt-cta,
.tt-scheme-cream .tt-mobile-menu__cta,
.tt-scheme-cream .tt-hero__button--primary,
.tt-scheme-cream .tt-form-panel__submit,
.tt-scheme-cream .tt-form-panel__button,
.tt-scheme-cream .tt-about-cta__button,
.tt-scheme-cream .tt-services-cta__button,
.tt-scheme-cream .tt-blog-cta__button,
.tt-scheme-cream .tt-service-panel__cta,
.tt-scheme-cream .tt-session-card__cta,
.tt-scheme-cream .tt-cta-band__button--dark{background:var(--tt-accent) !important;color:var(--tt-section-base) !important;border-color:var(--tt-accent) !important;}
.tt-scheme-cream .tt-btn--primary:hover,
.tt-scheme-cream .tt-cta:hover,
.tt-scheme-cream .tt-hero__button--primary:hover,
.tt-scheme-cream .tt-form-panel__submit:hover,
.tt-scheme-cream .tt-about-cta__button:hover,
.tt-scheme-cream .tt-services-cta__button:hover,
.tt-scheme-cream .tt-blog-cta__button:hover,
.tt-scheme-cream .tt-service-panel__cta:hover,
.tt-scheme-cream .tt-session-card__cta:hover,
.tt-scheme-cream .tt-cta-band__button--dark:hover{background:#5B5047 !important;border-color:#5B5047 !important;color:var(--tt-section-base) !important;}
.tt-scheme-cream .tt-about-card__icon,
.tt-scheme-cream .tt-contact-panel__icon,
.tt-scheme-cream .tt-about-expertise__tag,
.tt-scheme-cream .tt-session-card__note{background:var(--tt-note) !important;border-color:var(--tt-border) !important;color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-eyebrow,
.tt-scheme-cream .tt-card__meta,
.tt-scheme-cream .tt-blog-header__eyebrow,
.tt-scheme-cream .tt-post-card__meta,
.tt-scheme-cream .tt-service-header__label,
.tt-scheme-cream .tt-programs-panel__section-title,
.tt-scheme-cream .tt-program-section__title,
.tt-scheme-cream .tt-service-panel__group-label,
.tt-scheme-cream .tt-service-panel__result-label,
.tt-scheme-cream .tt-home-progs-label,
.tt-scheme-cream .tt-about-hero__eyebrow,
.tt-scheme-cream .tt-about-card__icon,
.tt-scheme-cream .tt-about-cta__eyebrow,
.tt-scheme-cream .tt-contact-hero__meta svg,
.tt-scheme-cream .tt-contact-hero__eyebrow,
.tt-scheme-cream .tt-contact-panel__heading,
.tt-scheme-cream .tt-contact-panel__details-row,
.tt-scheme-cream .tt-session-card__subtitle{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-about-founder__heading,
.tt-scheme-cream .tt-about-hero__heading,
.tt-scheme-cream .tt-about-expertise__eyebrow,
.tt-scheme-cream .tt-sessions-section__eyebrow,
.tt-scheme-cream .tt-contact-panel__heading,
.tt-scheme-cream .tt-contact-panel__details-row,
.tt-scheme-cream .tt-service-panel__label,
.tt-scheme-cream .tt-session-card__subtitle,
.tt-scheme-cream .tt-session-card__note-label{color:var(--tt-fg) !important;}
.tt-scheme-cream .tt-about-expertise__tag{color:var(--tt-fg) !important;background:var(--tt-note) !important;border-color:var(--tt-border) !important;font-weight:400 !important;}

/* ══════ อุ่นละมุน (พีชครีม) ══════ */
.tt-scheme-peach{
  --tt-dark:#F7EBE1; --tt-dark-2:#FFFFFF; --tt-border:#E2CFBB; --tt-aura:#E0CDBB;
  --tt-accent:#5D6B4C; --tt-fg:#332E27; --tt-muted:#5C5248; --tt-eyebrow:#8A7D6E;
  --tt-section-base:#FDFAF6; --tt-section-soft:#F7EBE1; --tt-section-alt:#F0DFD0; --tt-section-card:#FFFFFF;
}
.tt-scheme-peach, .tt-scheme-peach body { background:#FDFAF6 !important; }
.tt-scheme-peach [style*="background:#23221C"]:not(a):not(button){background:#F7EBE1 !important;}
.tt-scheme-peach [style*="background:#2C2A22"]:not(a):not(button){background:#FFFFFF !important;}
.tt-scheme-peach [style*="background:#EDE6D6"]:not(a):not(button){background:#FDFAF6 !important;}
.tt-scheme-peach [style*="background:#FBF7EF"]:not(a):not(button){background:#FFFFFF !important;}
.tt-scheme-peach [style*="background:#E7ECDF"]:not(a):not(button){background:#F0DFD0 !important;}
.tt-scheme-peach [style*="background:#E6EBDE"]:not(a):not(button){background:#EFDECD !important;}
.tt-scheme-peach [style*="background:#E4DBCB"]:not(a):not(button){background:#F0DFD0 !important;}
.tt-scheme-peach footer[style*="background:#23221C"]{background:#EBD8C7 !important;}
.tt-scheme-peach nav[style*="rgba(245,240,230"]{background:#FDFAF6F2 !important;border-bottom-color:#E2CFBB !important;}
.tt-scheme-peach span[style*="rgba(147,160,133,0.12)"]{background:#EFDECD !important;border-color:#E2CFBB !important;color:#332E27 !important;}
.tt-scheme-peach [style*="rgba(147,160,133,0.16)"]{background:#EFDECD !important;}
.tt-scheme-peach [style*="color:#EDE7D8"]:not(a):not(button){color:#332E27 !important;}
.tt-scheme-peach [style*="color:#F5F0E6"]:not(a):not(button){color:#332E27 !important;}
.tt-scheme-peach [style*="color:#CFC9BB"]:not(a):not(button){color:#5C5248 !important;}
.tt-scheme-peach [style*="color:#B5AD9C"]:not(a):not(button){color:#5C5248 !important;}
.tt-scheme-peach [style*="color:#A79F90"]:not(a):not(button){color:#8A7D6E !important;}
.tt-scheme-peach [style*="color:#857E70"]:not(a):not(button){color:#8A7D6E !important;}
.tt-scheme-peach [style*="color:#8C8578"]:not(a):not(button){color:#8A7D6E !important;}
.tt-scheme-peach [style*="color:#7C7568"]:not(a):not(button){color:#8A7D6E !important;}
.tt-scheme-peach [style*="color:#A9B79A"]:not(a):not(button){color:#5D6B4C !important;}
.tt-scheme-peach [style*="color:#93A085"]:not(a):not(button){color:#5D6B4C !important;}
.tt-scheme-peach [style*="color:#6E7C5E"]:not(a):not(button){color:#5D6B4C !important;}
.tt-scheme-peach a[style*="color:#EDE7D8"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#F5F0E6"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#CFC9BB"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#B5AD9C"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#A79F90"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#857E70"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#8C8578"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#7C7568"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#A9B79A"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#93A085"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#6E7C5E"]:not([style*="background:"]){color:#5C5248 !important;}
.tt-scheme-peach a[style*="color:#CFC9BB"]:not([style*="background:"]):hover{color:#332E27 !important;}
.tt-scheme-peach .tt-fmenu a{color:#5C5248 !important;}
.tt-scheme-peach .tt-fmenu a:hover{color:#332E27 !important;}
.tt-scheme-peach [style*="#38362D"]{border-color:#E2CFBB !important;}
.tt-scheme-peach [style*="#3E3B32"]{border-color:#E2CFBB !important;}
.tt-scheme-peach [style*="#DBD3C1"]{border-color:#E2CFBB !important;}
.tt-scheme-peach [style*="#E3DBC9"]{border-color:#E2CFBB !important;}
.tt-scheme-peach [style*="#E2DBCC"]{border-color:#E2CFBB !important;}
.tt-scheme-peach [style*="#C9C1AF"]{border-color:#E2CFBB !important;}
.tt-scheme-peach [style*="#D8CFBB"]{border-color:#E2CFBB !important;}
/* ปุ่ม */
.tt-scheme-peach a[style*="background:#201E19"], .tt-scheme-peach button[style*="background:#201E19"]{background:#3A342C !important;color:#FDFAF6 !important;border-color:#3A342C !important;}
.tt-scheme-peach a[style*="background:#23221C"], .tt-scheme-peach button[style*="background:#23221C"]{background:#3A342C !important;color:#FDFAF6 !important;border-color:#3A342C !important;}
.tt-scheme-peach a[style*="background:#EDE7D8"], .tt-scheme-peach button[style*="background:#EDE7D8"]{background:#3A342C !important;color:#FDFAF6 !important;border-color:#3A342C !important;}
.tt-scheme-peach a[style*="background:#2B2A27"], .tt-scheme-peach button[style*="background:#2B2A27"]{background:#3A342C !important;color:#FDFAF6 !important;border-color:#3A342C !important;}
.tt-scheme-peach a[style*="background:var(--tt-fg"], .tt-scheme-peach button[style*="background:var(--tt-fg"]{background:#3A342C !important;color:#FDFAF6 !important;border-color:#3A342C !important;}
.tt-scheme-peach a[style*="background:transparent"]{color:#332E27 !important;border-color:#5D6B4C !important;background:transparent !important;}
.tt-scheme-peach #tt-totop{background:#3A342C !important;color:#FDFAF6 !important;border-color:#3A342C !important;}
.tt-scheme-peach #tt-totop:hover{background:#5D6B4C !important;border-color:#5D6B4C !important;}

/* ══════ ลาเต้อุ่น (โอ๊ต) ══════ */
.tt-scheme-latte{
  --tt-dark:#EDE0CE; --tt-dark-2:#FFFFFF; --tt-border:#D4C2A6; --tt-aura:#D3C6AE;
  --tt-accent:#5D6B4C; --tt-fg:#2F2A23; --tt-muted:#574E42; --tt-eyebrow:#867A69;
  --tt-section-base:#FBF6EE; --tt-section-soft:#EDE0CE; --tt-section-alt:#E2D2BA; --tt-section-card:#FFFFFF;
}
.tt-scheme-latte, .tt-scheme-latte body { background:#FBF6EE !important; }
.tt-scheme-latte [style*="background:#23221C"]:not(a):not(button){background:#EDE0CE !important;}
.tt-scheme-latte [style*="background:#2C2A22"]:not(a):not(button){background:#FFFFFF !important;}
.tt-scheme-latte [style*="background:#EDE6D6"]:not(a):not(button){background:#FBF6EE !important;}
.tt-scheme-latte [style*="background:#FBF7EF"]:not(a):not(button){background:#FFFFFF !important;}
.tt-scheme-latte [style*="background:#E7ECDF"]:not(a):not(button){background:#E2D2BA !important;}
.tt-scheme-latte [style*="background:#E6EBDE"]:not(a):not(button){background:#E6D6BC !important;}
.tt-scheme-latte [style*="background:#E4DBCB"]:not(a):not(button){background:#E2D2BA !important;}
.tt-scheme-latte footer[style*="background:#23221C"]{background:#D9C7AC !important;}
.tt-scheme-latte nav[style*="rgba(245,240,230"]{background:#FBF6EEF2 !important;border-bottom-color:#D4C2A6 !important;}
.tt-scheme-latte span[style*="rgba(147,160,133,0.12)"]{background:#E6D6BC !important;border-color:#D4C2A6 !important;color:#2F2A23 !important;}
.tt-scheme-latte [style*="rgba(147,160,133,0.16)"]{background:#E6D6BC !important;}
.tt-scheme-latte [style*="color:#EDE7D8"]:not(a):not(button){color:#2F2A23 !important;}
.tt-scheme-latte [style*="color:#F5F0E6"]:not(a):not(button){color:#2F2A23 !important;}
.tt-scheme-latte [style*="color:#CFC9BB"]:not(a):not(button){color:#574E42 !important;}
.tt-scheme-latte [style*="color:#B5AD9C"]:not(a):not(button){color:#574E42 !important;}
.tt-scheme-latte [style*="color:#A79F90"]:not(a):not(button){color:#867A69 !important;}
.tt-scheme-latte [style*="color:#857E70"]:not(a):not(button){color:#867A69 !important;}
.tt-scheme-latte [style*="color:#8C8578"]:not(a):not(button){color:#867A69 !important;}
.tt-scheme-latte [style*="color:#7C7568"]:not(a):not(button){color:#867A69 !important;}
.tt-scheme-latte [style*="color:#A9B79A"]:not(a):not(button){color:#5D6B4C !important;}
.tt-scheme-latte [style*="color:#93A085"]:not(a):not(button){color:#5D6B4C !important;}
.tt-scheme-latte [style*="color:#6E7C5E"]:not(a):not(button){color:#5D6B4C !important;}
.tt-scheme-latte a[style*="color:#EDE7D8"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#F5F0E6"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#CFC9BB"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#B5AD9C"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#A79F90"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#857E70"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#8C8578"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#7C7568"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#A9B79A"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#93A085"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#6E7C5E"]:not([style*="background:"]){color:#574E42 !important;}
.tt-scheme-latte a[style*="color:#CFC9BB"]:not([style*="background:"]):hover{color:#2F2A23 !important;}
.tt-scheme-latte .tt-fmenu a{color:#574E42 !important;}
.tt-scheme-latte .tt-fmenu a:hover{color:#2F2A23 !important;}
.tt-scheme-latte [style*="#38362D"]{border-color:#D4C2A6 !important;}
.tt-scheme-latte [style*="#3E3B32"]{border-color:#D4C2A6 !important;}
.tt-scheme-latte [style*="#DBD3C1"]{border-color:#D4C2A6 !important;}
.tt-scheme-latte [style*="#E3DBC9"]{border-color:#D4C2A6 !important;}
.tt-scheme-latte [style*="#E2DBCC"]{border-color:#D4C2A6 !important;}
.tt-scheme-latte [style*="#C9C1AF"]{border-color:#D4C2A6 !important;}
.tt-scheme-latte [style*="#D8CFBB"]{border-color:#D4C2A6 !important;}
/* ปุ่ม */
.tt-scheme-latte a[style*="background:#201E19"], .tt-scheme-latte button[style*="background:#201E19"]{background:#2F2A23 !important;color:#FBF6EE !important;border-color:#2F2A23 !important;}
.tt-scheme-latte a[style*="background:#23221C"], .tt-scheme-latte button[style*="background:#23221C"]{background:#2F2A23 !important;color:#FBF6EE !important;border-color:#2F2A23 !important;}
.tt-scheme-latte a[style*="background:#EDE7D8"], .tt-scheme-latte button[style*="background:#EDE7D8"]{background:#2F2A23 !important;color:#FBF6EE !important;border-color:#2F2A23 !important;}
.tt-scheme-latte a[style*="background:#2B2A27"], .tt-scheme-latte button[style*="background:#2B2A27"]{background:#2F2A23 !important;color:#FBF6EE !important;border-color:#2F2A23 !important;}
.tt-scheme-latte a[style*="background:var(--tt-fg"], .tt-scheme-latte button[style*="background:var(--tt-fg"]{background:#2F2A23 !important;color:#FBF6EE !important;border-color:#2F2A23 !important;}
.tt-scheme-latte a[style*="background:transparent"]{color:#2F2A23 !important;border-color:#5D6B4C !important;background:transparent !important;}
.tt-scheme-latte #tt-totop{background:#2F2A23 !important;color:#FBF6EE !important;border-color:#2F2A23 !important;}
.tt-scheme-latte #tt-totop:hover{background:#5D6B4C !important;border-color:#5D6B4C !important;}


/* ══════════════════════════════════════════════════════
   เงา/วงแหวน สำหรับโทนสว่าง
   ปัญหา: เงาเดิมเป็นสีดำ 80% เบลอ 90px (ออกแบบมาสำหรับพื้นดำ)
          พอมาอยู่บนพื้นสว่างเลยดูหนา เทอะทะ ลอย
   แก้: เปลี่ยนเป็นเงาน้ำตาลอุ่นบาง ๆ ระดับเดียวกับหน้า 'เกี่ยวกับ'
        + ลดน้ำหนักวงแหวนซ้อน (มือถือซ่อนวงนอก)
   ══════════════════════════════════════════════════════ */
.tt-scheme-cream [style*="box-shadow:0 40px 90px -50px"]{box-shadow:0 24px 54px -42px rgba(115,98,72,.38) !important;}
.tt-scheme-cream [style*="drop-shadow(0 8px 24px rgba(0,0,0,.5))"]{filter:drop-shadow(0 5px 13px rgba(115,98,72,.24)) !important;}
.tt-scheme-cream [style*="box-shadow:0 30px 70px -44px"]{box-shadow:0 20px 46px -38px rgba(115,98,72,.32) !important;}
.tt-scheme-cream [style*="box-shadow:0 34px 74px -46px"]{box-shadow:0 22px 50px -40px rgba(115,98,72,.34) !important;}
.tt-scheme-cream [style*="box-shadow:0 8px 30px -12px"]{box-shadow:0 6px 16px -9px rgba(115,98,72,.28) !important;}
.tt-scheme-cream [style*="inset:-38px"]{opacity:.20 !important;}
.tt-scheme-cream [style*="inset:-18px"]{opacity:.36 !important;}
.tt-scheme-cream [style*="inset:-16px"]{opacity:.40 !important;}
.tt-scheme-cream #tt-totop{box-shadow:0 8px 18px -8px rgba(115,98,72,.38) !important;}
.tt-scheme-peach [style*="box-shadow:0 40px 90px -50px"]{box-shadow:0 24px 54px -42px rgba(115,98,72,.38) !important;}
.tt-scheme-peach [style*="drop-shadow(0 8px 24px rgba(0,0,0,.5))"]{filter:drop-shadow(0 5px 13px rgba(115,98,72,.24)) !important;}
.tt-scheme-peach [style*="box-shadow:0 30px 70px -44px"]{box-shadow:0 20px 46px -38px rgba(115,98,72,.32) !important;}
.tt-scheme-peach [style*="box-shadow:0 34px 74px -46px"]{box-shadow:0 22px 50px -40px rgba(115,98,72,.34) !important;}
.tt-scheme-peach [style*="box-shadow:0 8px 30px -12px"]{box-shadow:0 6px 16px -9px rgba(115,98,72,.28) !important;}
.tt-scheme-peach [style*="inset:-38px"]{opacity:.20 !important;}
.tt-scheme-peach [style*="inset:-18px"]{opacity:.36 !important;}
.tt-scheme-peach [style*="inset:-16px"]{opacity:.40 !important;}
.tt-scheme-peach #tt-totop{box-shadow:0 8px 18px -8px rgba(115,98,72,.38) !important;}
.tt-scheme-latte [style*="box-shadow:0 40px 90px -50px"]{box-shadow:0 24px 54px -42px rgba(115,98,72,.38) !important;}
.tt-scheme-latte [style*="drop-shadow(0 8px 24px rgba(0,0,0,.5))"]{filter:drop-shadow(0 5px 13px rgba(115,98,72,.24)) !important;}
.tt-scheme-latte [style*="box-shadow:0 30px 70px -44px"]{box-shadow:0 20px 46px -38px rgba(115,98,72,.32) !important;}
.tt-scheme-latte [style*="box-shadow:0 34px 74px -46px"]{box-shadow:0 22px 50px -40px rgba(115,98,72,.34) !important;}
.tt-scheme-latte [style*="box-shadow:0 8px 30px -12px"]{box-shadow:0 6px 16px -9px rgba(115,98,72,.28) !important;}
.tt-scheme-latte [style*="inset:-38px"]{opacity:.20 !important;}
.tt-scheme-latte [style*="inset:-18px"]{opacity:.36 !important;}
.tt-scheme-latte [style*="inset:-16px"]{opacity:.40 !important;}
.tt-scheme-latte #tt-totop{box-shadow:0 8px 18px -8px rgba(115,98,72,.38) !important;}

/* มือถือ: ซ่อนวงแหวนนอกสุด ลดความเทอะทะ */
@media (max-width:640px){
  .tt-scheme-cream [style*="inset:-38px"]{display:none !important;}
  .tt-scheme-cream [style*="box-shadow:0 40px 90px -50px"]{box-shadow:0 14px 32px -26px rgba(115,98,72,.30) !important;}
  .tt-scheme-peach [style*="inset:-38px"]{display:none !important;}
  .tt-scheme-peach [style*="box-shadow:0 40px 90px -50px"]{box-shadow:0 14px 32px -26px rgba(115,98,72,.30) !important;}
  .tt-scheme-latte [style*="inset:-38px"]{display:none !important;}
  .tt-scheme-latte [style*="box-shadow:0 40px 90px -50px"]{box-shadow:0 14px 32px -26px rgba(115,98,72,.30) !important;}
}

/* Cream tone refinement: neutral warm cream, no green cast, stronger section contrast. */
.tt-scheme-cream{
  --tt-dark:#FFFDF8; --tt-dark-2:#F8F1E8; --tt-border:#CDBEA9; --tt-aura:#D7C9B6;
  --tt-accent:#786552; --tt-fg:#3F342B; --tt-muted:#675A4D; --tt-eyebrow:#7A6A5A;
  --tt-section-base:#FFFDF8; --tt-section-soft:#ECE3D6; --tt-section-alt:#D8CAB7; --tt-section-card:#FFF9F1;
  --tt-section-rich:#B8A58E; --tt-note:#F6EFE4;
  --tt-warm-brown:#B8A58E; --tt-warm-brown-2:#D8CAB7; --tt-warm-brown-border:#A89175;
}

.tt-scheme-cream .tt-hero,
.tt-scheme-cream .tt-service-header,
.tt-scheme-cream .tt-about-hero,
.tt-scheme-cream .tt-contact-hero,
.tt-scheme-cream .tt-blog-header,
.tt-scheme-cream main > section:last-of-type{background:var(--tt-section-base) !important;}

.tt-scheme-cream .tt-belief,
.tt-scheme-cream .tt-programs-section,
.tt-scheme-cream .tt-posts-section,
.tt-scheme-cream .tt-related-posts,
.tt-scheme-cream .tt-contact-section,
.tt-scheme-cream .tt-about-section{background:var(--tt-section-soft) !important;}

.tt-scheme-cream .tt-home-progs-section,
.tt-scheme-cream .tt-service-program,
.tt-scheme-cream .tt-about-cta{background:var(--tt-section-alt) !important;}

.tt-scheme-cream .tt-service-program:nth-of-type(odd){background:var(--tt-section-soft) !important;}
.tt-scheme-cream .tt-service-program:nth-of-type(even){background:var(--tt-section-alt) !important;}
.tt-scheme-cream .tt-program-section,
.tt-scheme-cream .tt-breathe,
.tt-scheme-cream .tt-cta-band{background:var(--tt-section-base) !important;}
.tt-scheme-cream .tt-journey,
.tt-scheme-cream .tt-founder,
.tt-scheme-cream .tt-about-founder,
.tt-scheme-cream .tt-about-expertise,
.tt-scheme-cream .tt-sessions-section{background:var(--tt-section-rich) !important;color:var(--tt-fg) !important;}

.tt-scheme-cream .tt-session-card,
.tt-scheme-cream .tt-post-card,
.tt-scheme-cream .tt-card,
.tt-scheme-cream .tt-about-card,
.tt-scheme-cream .tt-programs-panel,
.tt-scheme-cream .tt-service-panel__content,
.tt-scheme-cream .tt-form-panel{
  background:var(--tt-section-card) !important;
  border-color:#BBA98F !important;
  box-shadow:0 18px 44px -34px rgba(63,52,43,.38) !important;
}

.tt-scheme-cream .tt-session-card{
  border-color:#A89175 !important;
  box-shadow:0 20px 46px -30px rgba(63,52,43,.42) !important;
}

.tt-scheme-cream .tt-session-card__note{
  background:var(--tt-note) !important;
  border-color:#CDBEA9 !important;
}

.tt-scheme-cream .tt-hero-art__frame,
.tt-scheme-cream .tt-about-hero__frame,
.tt-scheme-cream .tt-founder__portrait-frame{
  box-shadow:0 24px 54px -42px rgba(63,52,43,.38) !important;
}

.tt-scheme-cream .tt-hero-art__marker,
.tt-scheme-cream .tt-about-hero__marker,
.tt-scheme-cream .tt-founder__badge{
  filter:drop-shadow(0 5px 13px rgba(63,52,43,.22)) !important;
}

@media (max-width:640px){
  .tt-scheme-cream .tt-hero-art__ring:first-child{display:none !important;}
  .tt-scheme-cream .tt-hero-art__frame,
  .tt-scheme-cream .tt-about-hero__frame,
  .tt-scheme-cream .tt-founder__portrait-frame{
    box-shadow:0 10px 24px -20px rgba(63,52,43,.30) !important;
  }
  .tt-scheme-cream .tt-hero-art__marker,
  .tt-scheme-cream .tt-about-hero__marker,
  .tt-scheme-cream .tt-founder__badge{
    filter:drop-shadow(0 3px 8px rgba(63,52,43,.16)) !important;
  }
}
