/* HECG.my site theme — "Maison" (Hermès.com concept, Jax 13 Oct 2026):
   white page, sand tiles, black type, hairline rules, one gold accent used sparingly, black buttons,
   serif headings, square corners. Injected by brands.js on HECG.my (not on white-label portals, which keep
   their own skins). Print styles untouched. */
html.hecg-hermes{
  --paper:#FFFFFF;--bg:#FFFFFF;--dk:#FFFFFF;--dk2:#F7F3EC;--card:#F7F3EC;--card2:#EFE9DE;--x:#EFE9DE;
  --ink:#1C1C1C;--txt:#1C1C1C;--cream:#1C1C1C;--ink-soft:#3A3A3A;--mut:#6B6B6B;--mute:#6B6B6B;--soft:#6B6B6B;
  --gold:#9A7328;--gold2:#7A5A14;--goldd:#B8963F;--gold-deep:#7A5A14;--frame:#B8963F;--bd:#E3DED3;--line:#E3DED3;--faint:#F2EEE6;--seal-bg:#F6E7E0;
  --wood:#3A7A4C;--fire:#B0432F;--earthc:#9A7328;--earth:#9A7328;--metal:#7A6A30;--water:#2F5A7A;--red:#B0432F;--grn:#3A7A4C;--g:#3A7A4C;--y:#9A7328;--yel:#9A7328;--cinnabar:#B0432F;
  --l3:#EFE9DE;
  --panel:#F7F3EC;--panel2:#EFE9DE;--line2:#E3DED3;--muted:#6B6B6B;--amber:#9A7328;--goldhi:#9A7328;--sub:#6B6B6B;--dim:#6B6B6B;--mid:#4A4A4A;--brown:#7A5A14;--ink2:#F7F3EC;
}
html.hecg-hermes,html.hecg-hermes body{background:#FFFFFF !important;background-image:none !important;color:#1C1C1C !important}
html.hecg-hermes body{-webkit-font-smoothing:antialiased}
/* header: white, hairline, black wordmark */
html.hecg-hermes header,html.hecg-hermes .masthead,html.hecg-hermes .topbar,html.hecg-hermes .hdr{background:#FFFFFF !important;color:#1C1C1C !important;border-bottom:1px solid #E3DED3 !important;box-shadow:none !important}
html.hecg-hermes header *,html.hecg-hermes .masthead *,html.hecg-hermes .topbar *,html.hecg-hermes .hdr *{color:#1C1C1C !important}
html.hecg-hermes .masthead .vtitle{background:#1C1C1C !important;color:#FFFFFF !important}
html.hecg-hermes header .bname,html.hecg-hermes .bname{color:#1C1C1C !important;letter-spacing:.18em}
html.hecg-hermes .btag,html.hecg-hermes .tagl,html.hecg-hermes .motto{color:#6B6B6B !important}
html.hecg-hermes header img,html.hecg-hermes .masthead img,html.hecg-hermes .hl img{background:#1C1C1C}
/* headings and body copy */
html.hecg-hermes h1,html.hecg-hermes h2,html.hecg-hermes h3{color:#1C1C1C !important}
html.hecg-hermes .hero p,html.hecg-hermes p{color:#2A2A2A}
html.hecg-hermes .hero .q1,html.hecg-hermes .slogan{color:#9A7328 !important}
html.hecg-hermes .note,html.hecg-hermes .foot,html.hecg-hermes .mc,html.hecg-hermes .sub{color:#6B6B6B !important}
html.hecg-hermes .rule{border-top:1px solid #E3DED3 !important;opacity:1 !important}
html.hecg-hermes a{color:#1C1C1C}
/* inline gold / cream text used on the dark site */
html.hecg-hermes [style*="color:#D9A93C"],html.hecg-hermes [style*="color:#D3A031"],html.hecg-hermes [style*="color:#E8AA4D"],html.hecg-hermes [style*="color:#F0DA96"],html.hecg-hermes [style*="color:#C9A76A"],html.hecg-hermes [style*="color:#E8C46E"],html.hecg-hermes [style*="color:#B49A5E"]{color:#9A7328 !important}
html.hecg-hermes [style*="color:#F3EDDD"],html.hecg-hermes [style*="color:#FAF2E0"],html.hecg-hermes [style*="color:#EDE4D3"],html.hecg-hermes [style*="color:#EADDC2"],html.hecg-hermes [style*="color:#fff"],html.hecg-hermes [style*="color:#FFF"],html.hecg-hermes [style*="color:#CDBF9F"],html.hecg-hermes [style*="color:#B8A98C"],html.hecg-hermes [style*="color:#C9B48A"]{color:#2A2A2A !important}
/* dark surfaces → sand tiles with a hairline */
html.hecg-hermes [style*="background:#0"],html.hecg-hermes [style*="background:#1"],html.hecg-hermes [style*="background:#2"],html.hecg-hermes [style*="background: #0"],html.hecg-hermes [style*="background: #1"],
html.hecg-hermes [style*="background:rgba(20,16,10"],html.hecg-hermes [style*="background:rgba(12,7,6"],html.hecg-hermes [style*="background:rgba(8,6,3"],html.hecg-hermes [style*="background:rgba(10,8,4"],html.hecg-hermes [style*="background:linear-gradient"],html.hecg-hermes [style*="background:radial-gradient"]{background:#F7F3EC !important;color:#1C1C1C !important;border-color:#E3DED3 !important;box-shadow:none !important}
html.hecg-hermes .card,html.hecg-hermes .cell,html.hecg-hermes .chartwrap,html.hecg-hermes .pc,html.hecg-hermes button.pk,html.hecg-hermes button.tile,html.hecg-hermes button.chip,html.hecg-hermes .st,html.hecg-hermes .picker,html.hecg-hermes .art,html.hecg-hermes .gzc,html.hecg-hermes .top,html.hecg-hermes .result,html.hecg-hermes #lang-tg,html.hecg-hermes .bar,html.hecg-hermes .qb,html.hecg-hermes .box,html.hecg-hermes .call,html.hecg-hermes .svc,html.hecg-hermes a.tool,html.hecg-hermes .mir,html.hecg-hermes .ex{background:#F7F3EC !important;color:#1C1C1C !important;border:1px solid #E3DED3 !important;box-shadow:none !important;border-radius:2px !important}
html.hecg-hermes .mir *{color:#1C1C1C !important}html.hecg-hermes .mir .mk{color:#6B6B6B !important}
html.hecg-hermes a.tool .te,html.hecg-hermes .svc .sd{color:#4A4A4A !important}
html.hecg-hermes a.tool .badge,html.hecg-hermes .pl{color:#9A7328 !important;border-color:#9A7328 !important;background:transparent !important}
html.hecg-hermes .pc.bad{border-color:#D9A79A !important}html.hecg-hermes .pc.good{border-color:#A9C9AE !important}html.hecg-hermes .pc.ctr{border-color:#B8963F !important}
html.hecg-hermes nav,html.hecg-hermes .tabs{background:#FFFFFF !important;border-bottom:1px solid #E3DED3 !important}
html.hecg-hermes .seal.kong,html.hecg-hermes .seal.kongH{background:#EFE9DE !important;color:#7A5A14 !important}
html.hecg-hermes .tag{color:#1C1C1C !important}html.hecg-hermes .tag.b{color:#B0432F !important}html.hecg-hermes .tag.g{color:#3A7A4C !important}
html.hecg-hermes .tag.mu{background:#EEE8F6 !important;color:#5A3F8A !important;border-color:#C9B8E6 !important}html.hecg-hermes .tag.xing{background:#F6E3DF !important;color:#A03A28 !important;border-color:#E3B8AE !important}html.hecg-hermes .tag.po{background:#EFE9DE !important;color:#7A5A14 !important;border-color:#D9C48C !important}
html.hecg-hermes .pa .gd{background:#E4F0E6 !important;color:#2F6A40 !important}html.hecg-hermes .pa .bd{background:#F6E3DF !important;color:#A03A28 !important}html.hecg-hermes .pa .nu{background:#EFE9DE !important;color:#7A5A14 !important}
/* form controls: white, thin dark hairline, square */
html.hecg-hermes input,html.hecg-hermes select,html.hecg-hermes textarea{background:#FFFFFF !important;color:#1C1C1C !important;border:1px solid #BFB9AD !important;border-radius:2px !important;color-scheme:light}
/* buttons: primary black, secondary outlined; gold only as a thin accent */
html.hecg-hermes .act,html.hecg-hermes .btn,html.hecg-hermes a.cta,html.hecg-hermes .btn.p,html.hecg-hermes .vtoggle button.on,html.hecg-hermes .pintag,html.hecg-hermes .plab,html.hecg-hermes .lang button.on,html.hecg-hermes button[type=submit],html.hecg-hermes .lb.on,html.hecg-hermes #lang-tg button.on,html.hecg-hermes button.pk.on,html.hecg-hermes button.chip.on,html.hecg-hermes .tabs .on,html.hecg-hermes nav .on,html.hecg-hermes nav .active,html.hecg-hermes header .lb.on,html.hecg-hermes [style*="background:#D9A93C"],html.hecg-hermes [style*="background:#D3A031"],html.hecg-hermes [style*="background:#A87715"],html.hecg-hermes [style*="background:#D4A23A"]{background:#1C1C1C !important;color:#FFFFFF !important;border:1px solid #1C1C1C !important;border-radius:2px !important;box-shadow:none !important}
html.hecg-hermes .lb,html.hecg-hermes .btn.s,html.hecg-hermes .cb{background:#FFFFFF !important;color:#1C1C1C !important;border:1px solid #BFB9AD !important;border-radius:2px !important}
html.hecg-hermes .cb.on{background:#1C1C1C !important;color:#FFFFFF !important;border-color:#1C1C1C !important}
html.hecg-hermes a.wab{background:#1C1C1C !important;color:#FFFFFF !important;border-radius:2px !important}
/* floating chips (home, contact, print) */
html.hecg-hermes #hecg-home,html.hecg-hermes #hecg-print-btn,html.hecg-hermes #hecg-ms-bar,html.hecg-hermes #hecg-shield{background:#FFFFFF !important;color:#1C1C1C !important;border:1px solid #1C1C1C !important;box-shadow:0 2px 10px rgba(0,0,0,.08) !important}
html.hecg-hermes #hecg-home *,html.hecg-hermes #hecg-print-btn *{color:#1C1C1C !important}
html.hecg-hermes .hecg-wm,html.hecg-hermes #hecg-wm{opacity:.05 !important}
@media print{html.hecg-hermes,html.hecg-hermes body{background:#fff !important}}
html.hecg-hermes .lang button{background:#FFFFFF !important;color:#1C1C1C !important;border:1px solid #BFB9AD !important}
html.hecg-hermes .btn.s,html.hecg-hermes a.btn.s{background:#FFFFFF !important;color:#1C1C1C !important}
html.hecg-hermes .inform,html.hecg-hermes .tip,html.hecg-hermes .legend{background:#F7F3EC !important;color:#1C1C1C !important;border:1px solid #E3DED3 !important}html.hecg-hermes .inform *{color:#1C1C1C !important}
/* Weekly Insight: Exclusive tier + disclaimer — light cards (Jax 13 Oct: "all boxes that are dark to light") */
html.hecg-hermes .offer.o2{background:#F7F3EC !important;border:1px solid #9A7328 !important;border-radius:2px !important;box-shadow:none !important}
html.hecg-hermes .offer.o2,html.hecg-hermes .offer.o2 *{color:#1C1C1C !important}
html.hecg-hermes .offer.o2 .o-p,html.hecg-hermes .offer.o2 .o-p *{color:#9A7328 !important}
html.hecg-hermes .offer.o2 .o-c{background:#1C1C1C !important;border:1px solid #1C1C1C !important}
html.hecg-hermes .offer.o2 .o-c,html.hecg-hermes .offer.o2 .o-c *{color:#FFFFFF !important}
html.hecg-hermes .discbox{background:#F7F3EC !important;border:1px solid #E3DED3 !important;border-radius:2px !important}
html.hecg-hermes .discbox,html.hecg-hermes .discbox *{color:#2A2A2A !important}
