/* ELYX Immersive refine (11.10.2026): one EX mark everywhere (same geometry as Signature and the favicon),
   language follows the visitor (header switch hidden, menu switch kept). */
.hdr .lang{display:none!important}
/* Intro: the EX mark draws its outline, then fills; accent stroke follows. */
.intro__mark--ex{width:min(34vw,170px);height:auto;overflow:visible}
.intro__mark--ex .im{fill:transparent;stroke:var(--canvas);stroke-width:9;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:exDraw .85s var(--ease) .05s forwards,exFill .45s ease .6s forwards}
.intro__mark--ex .im--blue{stroke:#4a86ff;animation:exDraw .6s var(--ease) .3s forwards,exFillBlue .4s ease .7s forwards}
@keyframes exDraw{to{stroke-dashoffset:0}}
@keyframes exFill{to{fill:var(--canvas)}}
@keyframes exFillBlue{to{fill:#4a86ff}}
@media (prefers-reduced-motion:reduce){.intro__mark--ex .im{animation:none;stroke-dashoffset:0;fill:var(--canvas)}.intro__mark--ex .im--blue{fill:#4a86ff}}
/* Header and footer mark: filled, like the Signature logo. */
.brand__mark--ex{width:43px;height:24px;fill:var(--ink);stroke:none}
.brand__mark--ex .brand__slash{fill:#4a86ff;stroke:none}
.view-footer__mark--ex{width:46px;height:26px;fill:#eef1f5;stroke:none}
.view-footer__mark--ex .view-mark-accent{fill:#4a86ff;stroke:none}
@media (max-width:680px){.view-footer__mark--ex{width:38px;height:22px}}
