/* Identical header composition across every Explorer Kids surface. */
:root .ek-header.site-header{position:relative;inset:auto;display:flex;align-items:center;justify-content:flex-start;gap:24px;max-width:none;width:100%;min-height:104px;margin:0;padding:25px 4vw;z-index:30;background:transparent;border:0;box-shadow:none;box-sizing:border-box}
:root .home .ek-header.site-header{position:absolute;inset:0 0 auto;background:linear-gradient(#faf1ddea,#faf1dd80,transparent)}
:root .ek-header .ek-brand{display:block;flex:0 1 215px;min-width:130px;margin:0;padding:0;border:0}
:root .ek-header .ek-brand img{display:block;width:215px;max-width:100%;height:auto}
:root .ek-header .ek-flags{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;margin:0 0 0 auto;padding:0;font:inherit;letter-spacing:0}
:root .ek-header .ek-flags :is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:5px;margin:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#173d35;font:25px/1 'Apple Color Emoji','Segoe UI Emoji',sans-serif;opacity:.72;text-decoration:none;box-sizing:border-box;cursor:pointer}
:root .ek-header .ek-flags :is([aria-pressed=true],[aria-current=page]){opacity:1;background:#f9efd7b3;border-color:#c3a16b80}
:root .ek-header .ek-flags :is(a,button):hover{opacity:1;background:#f9efd7b3}
:root .ek-header .ek-actions{position:static;inset:auto;display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;width:auto;margin:0;padding:0;background:none;border:0;box-shadow:none}
:root .ek-header .ek-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:8px 19px;border:1px solid #a17a3d;border-radius:5px;font:600 14px/1.2 'Avenir Next',Avenir,'Segoe UI',sans-serif;letter-spacing:.1px;white-space:nowrap;text-decoration:none}
:root .ek-header .ek-actions a:after{display:none}
:root .ek-header .ek-actions .home-login{background:transparent;color:#173d35;font-weight:500;box-shadow:none}
:root .ek-header :is(a,button):focus-visible{outline:3px solid #173d35;outline-offset:4px;box-shadow:0 0 0 5px #fff3d7}
@media(max-width:760px){:root .ek-header.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;min-height:0;padding:16px 18px}:root .ek-header .ek-brand{grid-column:1;grid-row:1;min-width:0}:root .ek-header .ek-brand img{width:133px}:root .ek-header .ek-flags{grid-column:2;grid-row:1;gap:5px;margin:0}:root .ek-header .ek-flags :is(a,button){width:38px;height:38px;min-height:38px;flex-basis:38px;font-size:23px}:root .ek-header .ek-actions{grid-column:1/-1;grid-row:2;width:100%;gap:10px;justify-content:flex-end}:root .ek-header .ek-actions a{min-height:38px;min-width:120px;padding:8px 16px;font-size:13px}}
