/* Theme chrome. Existing dark styles remain the default. */
.site-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--silver);font-size:12px;line-height:1.3;font-weight:600;white-space:nowrap;transition:color var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}
.theme-toggle svg{flex:none}
.theme-toggle:hover{color:var(--white);border-color:var(--gold);background:#e4c48e0f}
.theme-toggle:active{transform:translateY(1px)}
@container(max-width:1100px){.theme-toggle-label{display:none}.theme-toggle{padding:9px;width:44px}}
@container(max-width:750px){.site-header .site-controls{order:1;margin-left:auto}.site-header .site-controls .language-switch{order:0;margin-left:0}}

/* Keep the new header control and long demo heading comfortable on narrow phones. */
@container(max-width:360px){.site-header{gap:8px}.brand{font-size:17px;gap:6px;letter-spacing:.17em}.brand-emblem{width:30px}}
@container(max-width:420px){.site-layout:has([data-demo-module="MeyzalManagement"]) .page-hero h1{font-size:clamp(25px,8cqw,33px)}}

/* Warm paper, navy ink and the original gold accent. */
:root[data-theme="light"]{color-scheme:light;--navy:#f7f5ef;--raised:#eeece5;--white:#182c3a;--silver:#465865;--muted:#56666f;--gold:#795621;--line:#c9ceca}
:root[data-theme="light"] .site-layout{background:radial-gradient(ellipse at 85% 0%,#e4c48e29,transparent 28%),var(--navy)}
:root[data-theme="light"] .brand-emblem{background:#061420;border-radius:6px;box-shadow:0 0 0 2px #061420}
:root[data-theme="light"] .nav-popover{background:#fffdf8;box-shadow:0 14px 36px #2738291a}
:root[data-theme="light"] .site-nav .contact-link{border-color:#8b999d}
:root[data-theme="light"] .language-switch a:not([aria-current]):hover{background:#182c3a0a}
:root[data-theme="light"] .language-switch a[aria-current],
:root[data-theme="light"] .button.gold{background:#e4c48e;border-color:#d9ba84;color:#182c3a}
:root[data-theme="light"] .button.gold:hover{background:#ead09f;border-color:#bfa16d;color:#182c3a}
:root[data-theme="light"] .button.gold:active{background:#dab980}
:root[data-theme="light"] .services-featured .service-lead{background:radial-gradient(ellipse at 100% 0%,#e4c48e3b,transparent 65%),#eeece5}
:root[data-theme="light"] .spotlight{background:radial-gradient(ellipse at 85% 15%,#e4c48e1c,transparent 65%),#eeece5}
:root[data-theme="light"] .promises{background:#eeece5}
:root[data-theme="light"] .sample{background:#fffdf8}
:root[data-theme="light"] .demo-card-media,
:root[data-theme="light"] .demo-frame{box-shadow:0 18px 40px #27382914}
:root[data-theme="light"] .demo-card:hover .demo-card-media,
:root[data-theme="light"] a.demo-frame:hover{border-color:#a78b5c}
:root[data-theme="light"] .process-step:not(:last-child)::after,
:root[data-theme="light"] .ld-flow:before{background:var(--line)}

/* Leadership coach and the example preparation. */
:root[data-theme="light"] .ld-dialogue{border-color:var(--line);background:linear-gradient(145deg,#fffdf8,#eeece5);box-shadow:0 20px 50px #27382914}
:root[data-theme="light"] .ld-dialogue:before{border-color:#b39a7070}
:root[data-theme="light"] .ld-message{border-color:var(--line);background:#fffdf8}
:root[data-theme="light"] .ld-coach{border-color:#b39a70;background:#f1e8d7}
:root[data-theme="light"] .ld-example{background:radial-gradient(ellipse at 10% 30%,#e4c48e20,transparent 65%),#eeece5}
:root[data-theme="light"] .ld-input{background:#fffdf8}
:root[data-theme="light"] .ld-preparation{background:#fffdf8;box-shadow:0 16px 42px #2738291a}
:root[data-theme="light"] .ld-lenses{background:radial-gradient(ellipse at 100% 0%,#e4c48e20,transparent 60%),#fffdf8}
:root[data-theme="light"] .ld-features .ld-card{background:#fffdf8}
:root[data-theme="light"] .ld-pilot{background:linear-gradient(125deg,#eee8db,#f3f1ea)}
:root[data-theme="light"] .ld-pilot-steps li{border-color:var(--line)}
:root[data-theme="light"] .ld-flow .is-pilot .ld-flow-marker{border-color:#a78b5c}
:root[data-theme="light"] .ld-review{background:#e9ece5;color:var(--white)}
:root[data-theme="light"] .ld-checks{border-color:var(--line)}
:root[data-theme="light"] .ld-checks li{border-color:#bcc7bc}

/* The management demonstration follows the selected page theme. */
:root[data-theme="light"] .mgd{--mgd-navy:#fffdf8;--mgd-raised:#eeece5;--mgd-white:#182c3a;--mgd-silver:#465865;--mgd-muted:#60717a;--mgd-gold:#795621;--mgd-line:#c9ceca;background:#fffdf8}
:root[data-theme="light"] .mgd-intro-aside,
:root[data-theme="light"] .mgd-answer-review{background:#f0eee7}
:root[data-theme="light"] .mgd-primary{background:#e4c48e;border-color:#d9ba84}
:root[data-theme="light"] .mgd-primary:hover{background:#ead09f;border-color:#bfa16d}
:root[data-theme="light"] .mgd-secondary{background:#fffdf8;border-color:#8b999d}
:root[data-theme="light"] .mgd-secondary:hover{background:#eeece5;border-color:var(--mgd-gold)}
:root[data-theme="light"] .mgd-button:disabled{background:#e7e5dd;border-color:#c9ceca;color:#60717a!important}
:root[data-theme="light"] .mgd-progress-number{border-color:#8b999d}
:root[data-theme="light"] .mgd-complete .mgd-progress-number{background:#e9ece5;border-color:#94aaa0}
:root[data-theme="light"] .mgd-option{background:#fffdf8;border-color:#8b999d}
:root[data-theme="light"] .mgd-option:hover{background:#f1eee5;border-color:var(--mgd-gold)}
:root[data-theme="light"] .mgd-option.mgd-selected{background:#f1e8d7;border-color:var(--mgd-gold)}
:root[data-theme="light"] .mgd-route{background:#f1e8d7;border-color:#b39a70}
:root[data-theme="light"] .mgd-result-card{background:#f5f3ed}
:root[data-theme="light"] .mgd-result-opening{background:#f1e8d7;border-color:#b39a70}
:root[data-theme="light"] .mgd-cta{background:#eeece5;border-color:var(--mgd-line)}

/* Demo controls follow Meyzal; the fictional client designs retain their palettes. */
:root[data-theme="light"] .wsd-widget,
:root[data-theme="light"] .pfd-widget{color:var(--white)}
:root[data-theme="light"] .wsd-intro,
:root[data-theme="light"] .wsd-control-legend,
:root[data-theme="light"] .wsd-choice-number,
:root[data-theme="light"] .wsd-choice-description,
:root[data-theme="light"] .wsd-device-controls label,
:root[data-theme="light"] .wsd-selection-note,
:root[data-theme="light"] .wsd-outro,
:root[data-theme="light"] .pfd-intro p,
:root[data-theme="light"] .pfd-disclosure p,
:root[data-theme="light"] .pfd-outro p{color:var(--silver)}
:root[data-theme="light"] .wsd-intro h3,
:root[data-theme="light"] .wsd-intro h4,
:root[data-theme="light"] .wsd-choice-name,
:root[data-theme="light"] .wsd-outro h3,
:root[data-theme="light"] .pfd-outro h2{color:var(--white)}
:root[data-theme="light"] .wsd-choice-body{background:#fffdf8;border-color:var(--line)}
:root[data-theme="light"] .wsd-choice input,
:root[data-theme="light"] .wsd-device-controls input{accent-color:var(--gold)}
:root[data-theme="light"] .wsd-choice input:checked+.wsd-choice-body{background:#f1e8d7;border-color:#a78b5c;box-shadow:inset 0 0 0 1px #a78b5c80}
:root[data-theme="light"] .wsd-choice input:checked+.wsd-choice-body .wsd-choice-number,
:root[data-theme="light"] .wsd-selection-note strong,
:root[data-theme="light"] .wsd-widget .wsd-intro>.wsd-kicker,
:root[data-theme="light"] .pfd-intro .pfd-demo-label{color:var(--gold)}
:root[data-theme="light"] .wsd-device-controls{border-color:var(--line)}
:root[data-theme="light"] .wsd-device-controls label:has(input:checked){color:var(--gold);background:#e4c48e38}
:root[data-theme="light"] .wsd-reset{color:var(--white);border-color:#8b999d}
:root[data-theme="light"] .wsd-choice input:focus-visible+.wsd-choice-body,
:root[data-theme="light"] .wsd-device-controls label:has(input:focus-visible),
:root[data-theme="light"] .wsd-reset:focus-visible{outline-color:var(--gold)}
:root[data-theme="light"] .wsd-frame{border-color:#9faaa9;box-shadow:0 18px 40px #27382914}
:root[data-theme="light"] .wsd-browser-bar{background:#e8e6df;color:var(--silver)}
:root[data-theme="light"] .wsd-browser-dots i{border-color:#7f9096}
:root[data-theme="light"] .pfd-outro{border-color:var(--line)}