/* EMP-10015: header styles only; inherited article/footer styles stay in place. */
.ss2-chrome{--paper:#fbf6ee;--terra:#9c342a;--ink:#29221c;--muted:#695c50;--yellow:#f1cf56;--line:#d8cbbd}
.ss2-chrome *{box-sizing:border-box}
.ss2-chrome{margin:0;background:var(--paper);color:var(--ink);font-family:"Source Sans 3",Arial,sans-serif;font-size:18px;line-height:1.55}
.ss2-chrome a{color:inherit;text-underline-offset:4px}
.ss2-chrome a:hover{text-decoration-thickness:2px}
.ss2-chrome a:focus-visible{outline:3px solid var(--terra);outline-offset:5px}
.ss2-chrome p{margin:0 0 24px}
.ss2-chrome .wrap{max-width:1280px;margin:auto;padding-inline:48px}
.ss2-chrome header{display:flex;gap:32px;align-items:center;justify-content:space-between;padding-block:32px;border-bottom:1px solid var(--line)}
.ss2-chrome .brand{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;text-decoration:none;font-size:28px}
.ss2-chrome .brand span{width:100%;font-size:14px;color:var(--muted);font-weight:400}
.ss2-chrome .flag{width:32px;height:22px}
.ss2-chrome header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:16px}
.ss2-chrome nav a{display:inline-flex;align-items:center;min-height:44px}
.ss2-chrome .skip{position:absolute;top:-200px;left:16px;z-index:2;background:var(--paper);padding:16px}
.ss2-chrome .skip:focus{top:16px}
.ss2-chrome .button{display:inline-flex;align-items:center;gap:24px;min-height:48px;background:var(--terra);color:var(--paper);padding:12px 24px;text-decoration:none;font-weight:600}
.ss2-chrome .button:focus-visible{outline-offset:6px}
@media (max-width:800px){.ss2-chrome .wrap{padding-inline:24px}
.ss2-chrome header{align-items:start;flex-direction:column;gap:16px;padding-block:24px}
.ss2-chrome header nav{gap:8px 24px}}
.ss2-chrome [hidden]{display:none!important}
