/* Lotto Orbit global navigation — all 35 pages, 20 Oct 2026.
   A click-operated desktop mega menu with contextual game list, and
   native expandable countries on mobile. No existing theme/font changes. */
#siteHeader{overflow:visible!important; isolation:auto;}
#siteHeader .nav{position:relative;}
#siteHeader #primaryNavigation{align-items:center;}
#siteHeader #primaryNavigation .orbit-nav-dropdown-trigger{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  border:0;background:transparent;color:var(--mf-muted,#50677a);
  border-radius:10px;padding:9px 6px;font:800 10.5px/1.35 Montserrat,system-ui,sans-serif;
  letter-spacing:.035em;white-space:nowrap;cursor:pointer;
  transition:background .16s,color .16s;
}
#siteHeader #primaryNavigation .orbit-nav-dropdown-trigger:hover,
#siteHeader #primaryNavigation .orbit-nav-dropdown-trigger[aria-expanded="true"]{
  color:#126c9e;background:rgba(29,119,169,.075);
}
#siteHeader #primaryNavigation .orbit-trigger-chevron{font-size:15px;line-height:1;transition:transform .16s;}
#siteHeader #primaryNavigation .orbit-nav-dropdown-trigger[aria-expanded="true"] .orbit-trigger-chevron{transform:rotate(180deg)}
html[data-theme="dark"] #siteHeader #primaryNavigation .orbit-nav-dropdown-trigger{color:#b4c9d8;}
html[data-theme="dark"] #siteHeader #primaryNavigation .orbit-nav-dropdown-trigger:hover,
html[data-theme="dark"] #siteHeader #primaryNavigation .orbit-nav-dropdown-trigger[aria-expanded="true"]{background:rgba(84,175,208,.16);color:#b5ecff;}
#siteHeader .orbit-menu-panel{
 --nav-surface:#ffffff;--nav-alt:#f2f7fa;--nav-muted:#5f7485;
 --nav-ink:#142c3c;--nav-accent:#176da4;--nav-edge:#dbe8ee;
 position:absolute;top:calc(100% + 8px);left:50%;z-index:70;
 transform:translateX(-50%);box-sizing:border-box;
 color:var(--nav-ink);background:var(--nav-surface);
 border:1px solid var(--nav-edge);border-radius:24px;
 box-shadow:0 28px 80px rgba(13,48,74,.20),0 3px 14px rgba(13,48,74,.05);
 font-family:Montserrat,system-ui,sans-serif;text-align:left;
}
html[data-theme="dark"] #siteHeader .orbit-menu-panel{
 --nav-surface:#142632;--nav-alt:#1b3542;--nav-muted:#adc4d0;
 --nav-ink:#eef7fc;--nav-accent:#72c6ec;--nav-edge:#375463;
 box-shadow:0 30px 85px rgba(0,0,0,.46);
}
#siteHeader .orbit-menu-panel[hidden],#siteHeader .orbit-mobile-dropdown[hidden],#siteHeader .orbit-country-games[hidden]{display:none!important;}
#siteHeader .orbit-explore-panel{width:min(1135px,calc(100vw - 34px));padding:0;overflow:hidden;}
#siteHeader .orbit-mega-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 31px 19px;}
#siteHeader .orbit-mega-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:850;color:#119b96;margin-bottom:9px;}
#siteHeader .orbit-mega-head h2{font-size:25px;line-height:1.2;letter-spacing:-.045em;color:var(--nav-ink);font-weight:850;margin:0 0 5px;}
#siteHeader .orbit-mega-head p{font-size:12px;color:var(--nav-muted);margin:0;line-height:1.6;}
#siteHeader .orbit-mega-heading-actions{display:flex;gap:15px;align-items:center;}
#siteHeader .orbit-menu-count{display:inline-flex;align-items:center;border:1px solid var(--nav-edge);border-radius:100px;padding:8px 12px;font-size:9px;letter-spacing:.08em;font-weight:850;white-space:nowrap;color:var(--nav-accent);}
#siteHeader .orbit-menu-close{appearance:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--nav-edge);background:var(--nav-alt);color:var(--nav-ink);font-size:22px;line-height:1;cursor:pointer;}
#siteHeader .orbit-menu-close:hover{border-color:var(--nav-accent);}
#siteHeader .orbit-mega-grid{display:grid;grid-template-columns:minmax(0,1.83fr) minmax(290px,.87fr);border-top:1px solid var(--nav-edge);min-height:292px;max-height:min(590px,calc(100vh - 195px));}
#siteHeader .orbit-country-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px 21px 25px 25px;overflow-y:auto;min-height:0;align-content:start;}
#siteHeader .orbit-country-group{min-width:0;}
#siteHeader .orbit-region-title{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--nav-muted);margin:1px 0 13px;}
#siteHeader .orbit-country-choice{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;margin:0 0 4px;padding:5px 6px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--nav-ink);font:750 11px/1.35 Montserrat,system-ui,sans-serif;cursor:pointer;}
#siteHeader .orbit-country-choice:hover{background:var(--nav-alt);}
#siteHeader .orbit-country-choice[aria-pressed="true"]{background:var(--nav-alt);border-color:var(--nav-edge);color:var(--nav-accent);}
#siteHeader .orbit-country-flag{display:inline-grid;place-items:center;width:25px;height:25px;min-width:25px;background:var(--nav-surface);border:1px solid var(--nav-edge);border-radius:8px;box-shadow:0 3px 10px rgba(10,40,55,.055);font-size:16px;}
#siteHeader .orbit-choice-arrow{margin-left:auto;font-size:18px;color:#9db4c0;}
#siteHeader .orbit-country-choice[aria-pressed="true"] .orbit-choice-arrow{color:var(--nav-accent);}
#siteHeader .orbit-country-preview{background:var(--nav-alt);border-left:1px solid var(--nav-edge);padding:24px 21px 20px;min-width:0;overflow-y:auto;}
#siteHeader .orbit-country-games-label{font-weight:850;letter-spacing:-.028em;font-size:17px;color:var(--nav-ink);}
#siteHeader .orbit-country-games-count{margin:5px 0 17px;color:var(--nav-muted);font-size:11px;}
#siteHeader .orbit-game-link-list{display:flex;flex-direction:column;gap:5px;}
#siteHeader .orbit-game-link{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;background:var(--nav-surface);border:1px solid var(--nav-edge);border-radius:10px;font:750 11px/1.4 Montserrat,system-ui,sans-serif;color:var(--nav-ink);text-decoration:none;}
#siteHeader .orbit-game-link:hover{color:var(--nav-accent);border-color:#75b8d6;}
#siteHeader .orbit-game-link span:nth-child(2){flex:1;}
#siteHeader .orbit-game-link span:last-child{color:var(--nav-accent);}
#siteHeader .orbit-game-dot{width:7px;height:7px;min-width:7px;border-radius:100%;background:linear-gradient(135deg,#1a83b2,#15b9a0);}
#siteHeader .orbit-all-games{display:flex;justify-content:space-between;gap:10px;margin-top:17px;padding:12px 5px 0;color:var(--nav-accent);font-size:10px;letter-spacing:.02em;font-weight:850;text-decoration:none;border-top:1px solid var(--nav-edge);}
#siteHeader .orbit-mega-foot{display:flex;justify-content:space-between;gap:15px;padding:13px 30px;border-top:1px solid var(--nav-edge);font-size:9px;line-height:1.5;color:var(--nav-muted);letter-spacing:.015em;}
#siteHeader .orbit-mega-foot span:first-child{font-size:9px;letter-spacing:.12em;font-weight:850;color:var(--nav-accent);}
#siteHeader .orbit-learn-panel{width:325px;left:auto;right:max(130px,calc((100vw - 1140px)/2 + 390px));transform:none;padding:12px;overflow:hidden;}
#siteHeader .orbit-learn-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 13px;}
#siteHeader .orbit-learn-head>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--nav-accent);}
#siteHeader .orbit-learn-list{display:flex;flex-direction:column;gap:4px;}
#siteHeader .orbit-learn-list a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:11px;color:var(--nav-ink);font-size:11px;font-weight:750;text-decoration:none;}
#siteHeader .orbit-learn-list a:hover{background:var(--nav-alt);color:var(--nav-accent);}
#siteHeader .orbit-learn-icon{display:grid;place-items:center;width:29px;height:29px;min-width:29px;background:var(--nav-alt);border:1px solid var(--nav-edge);border-radius:9px;color:var(--nav-accent);font-size:10px;font-weight:850;}
#siteHeader .orbit-learn-arrow{margin-left:auto;color:var(--nav-accent);font-size:14px;}
#siteHeader .orbit-mobile-dropdown{display:none!important;}
@media (min-width:1081px) and (max-width:1230px){
 #siteHeader .orbit-country-directory{gap:8px;padding-inline:12px;}
 #siteHeader .orbit-country-choice{font-size:10px;gap:6px;}
}
@media (max-width:1080px){
 #siteHeader #primaryNavigation .orbit-nav-dropdown-trigger{
   width:100%;min-height:49px;display:flex!important;align-items:center;justify-content:space-between;
   padding:12px 14px!important;font-weight:850;font-size:11px;letter-spacing:.05em;
   border:1px solid transparent;border-radius:11px;background:transparent;color:var(--nav-ink,inherit);
 }
 #siteHeader #primaryNavigation .orbit-nav-dropdown-trigger[aria-expanded="true"]{
   color:#227ba8;background:rgba(87,155,189,.12);border-color:rgba(87,155,189,.22);
 }
 #siteHeader .orbit-menu-panel{display:none!important;}
 #siteHeader .nav-links{overflow-y:auto;max-height:calc(100dvh - 90px);overscroll-behavior:contain;}
 #siteHeader .orbit-mobile-dropdown:not([hidden]){
   --nav-surface:#fff;--nav-alt:#f1f7fa;--nav-muted:#607a89;
   --nav-ink:#193548;--nav-accent:#2177a8;--nav-edge:#d9e8ee;
   display:block!important;width:100%;min-width:0;box-sizing:border-box;
   padding:13px 9px 10px;margin:0 0 5px;
   border:1px solid rgba(100,165,196,.25);border-radius:12px;background:#f7fbfd;color:var(--nav-ink);
 }
 html[data-theme="dark"] #siteHeader .orbit-mobile-dropdown:not([hidden]){
   --nav-surface:#162b38;--nav-alt:#1a3543;--nav-muted:#abc5d1;--nav-ink:#eff9ff;--nav-accent:#91d8f5;--nav-edge:#365360;background:#142c38;
 }
 #siteHeader .orbit-mobile-intro{font:650 10px/1.5 Montserrat,sans-serif;color:var(--nav-muted);padding:0 5px 10px;}
 #siteHeader .orbit-mobile-region{padding:7px 0;border-top:1px solid var(--nav-edge);}
 #siteHeader .orbit-mobile-region .orbit-region-title{margin:5px 6px 8px;}
 #siteHeader .orbit-mobile-country summary{display:flex;align-items:center;gap:8px;min-height:37px;padding:5px 6px;border-radius:9px;list-style:none;cursor:pointer;color:var(--nav-ink);font-size:11px;font-weight:750;}
 #siteHeader .orbit-mobile-country summary::-webkit-details-marker{display:none;}
 #siteHeader .orbit-mobile-country[open] summary,#siteHeader .orbit-mobile-country summary:hover{background:var(--nav-alt);}
 #siteHeader .orbit-mobile-country .orbit-mobile-count{margin-left:auto;font-size:9px;font-weight:800;color:var(--nav-muted);}
 #siteHeader .orbit-mobile-country-chevron{color:var(--nav-accent);}
 #siteHeader .orbit-mobile-country[open] .orbit-mobile-country-chevron{transform:rotate(180deg);}
 #siteHeader .orbit-mobile-games{display:flex;flex-direction:column;gap:3px;padding:4px 0 9px 30px;}
 #siteHeader .orbit-mobile-games a,#siteHeader .orbit-mobile-learn .orbit-learn-list a{display:flex!important;align-items:center;justify-content:space-between;min-height:33px!important;padding:8px 10px!important;border-radius:8px;border:1px solid var(--nav-edge)!important;background:var(--nav-surface)!important;color:var(--nav-ink)!important;font:750 10px/1.45 Montserrat,system-ui,sans-serif!important;letter-spacing:0!important;}
 #siteHeader .orbit-mobile-games a::after{display:none;}
 #siteHeader .orbit-mobile-all{display:block;margin-top:9px;padding:12px!important;border-radius:10px!important;border:1px solid var(--nav-edge)!important;background:var(--nav-alt);color:var(--nav-accent)!important;font-size:10px;font-weight:900;text-align:center;}
 #siteHeader .orbit-mobile-learn a{color:var(--nav-ink)!important;font-size:11px!important;letter-spacing:0!important;}
 #siteHeader .orbit-mobile-learn a:after{display:none!important;}
 #siteHeader .orbit-mobile-learn .orbit-learn-list{display:grid;gap:3px;}
 #siteHeader .orbit-mobile-learn .orbit-learn-icon{width:27px;height:27px;min-width:27px;}
}
@media (prefers-reduced-motion:reduce){#siteHeader .orbit-nav-dropdown-trigger *,#siteHeader .orbit-country-choice{transition:none!important}}
/* Keep the mobile navigation and its nested panels in one coherent theme. */
@media (max-width:1080px){
 html[data-theme="light"] body #siteHeader #primaryNavigation{
   background:linear-gradient(165deg,#fff,#f4f9fb)!important;
   color:#1a3648!important;border:1px solid #d8e6ee!important;
   box-shadow:0 23px 60px rgba(13,53,78,.15)!important;
 }
 html[data-theme="light"] body #siteHeader #primaryNavigation > a{
   color:#31536a!important;
 }
 html[data-theme="light"] body #siteHeader #primaryNavigation > a:hover,
 html[data-theme="light"] body #siteHeader #primaryNavigation > a[aria-current="page"]{
   color:#176e9f!important;background:#eef6fa!important;
 }
 html[data-theme="light"] body #siteHeader #primaryNavigation > .orbit-nav-dropdown-trigger{
   color:#25495e!important;
 }
 html[data-theme="light"] body #siteHeader #primaryNavigation > .orbit-nav-dropdown-trigger[aria-expanded="true"]{
   color:#176f9e!important;background:#e8f3f9!important;
 }
}
@media (min-width:1081px){
 #siteHeader .orbit-learn-panel{right:clamp(90px,14vw,210px);}
}


/* 20 Oct refinement — cross-platform flag assets and equal-width flyouts */
#siteHeader .orbit-menu-panel.orbit-explore-panel,
#siteHeader .orbit-menu-panel.orbit-learn-panel{
  width:min(1135px,calc(100vw - 34px))!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  padding:0!important;
  overflow:hidden;
}
#siteHeader .orbit-country-flag{
  display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:26px;min-width:26px;flex:0 0 26px;
  padding:2px;box-sizing:border-box;
  border-radius:8px;overflow:hidden;
  background:var(--nav-surface,#fff);
}
#siteHeader .orbit-country-flag .orbit-flag-image{
  display:block;width:100%;height:100%;object-fit:cover;
  border-radius:4px;
}
#siteHeader .orbit-country-games-label{
  display:flex;align-items:center;gap:10px;
}
#siteHeader .orbit-country-games-label .orbit-country-flag{
  width:31px;height:31px;flex:0 0 31px;
}
#siteHeader .orbit-learn-panel .orbit-learn-head{
  padding:24px 31px 19px;
  min-height:94px;
  box-sizing:border-box;
  border-bottom:1px solid var(--nav-edge);
  align-items:flex-start;gap:20px;
}
#siteHeader .orbit-learn-panel .orbit-learn-head h2{
  color:var(--nav-ink);margin:7px 0 5px;font-size:25px;
  letter-spacing:-.04em;line-height:1.2;font-weight:850;
}
#siteHeader .orbit-learn-panel .orbit-learn-head p{
  font-size:12px;color:var(--nav-muted);line-height:1.6;margin:0;
}
#siteHeader .orbit-learn-panel .orbit-learn-list{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;
  padding:25px 27px 26px;
}
#siteHeader .orbit-learn-panel .orbit-learn-list a{
  position:relative;display:flex;flex-direction:column;
  align-items:flex-start;justify-content:center;gap:12px;
  min-height:139px;padding:19px 15px;
  border:1px solid var(--nav-edge);background:var(--nav-alt);
  border-radius:15px;line-height:1.45;font-size:12px;
  box-sizing:border-box;
}
#siteHeader .orbit-learn-panel .orbit-learn-list a:hover,
#siteHeader .orbit-learn-panel .orbit-learn-list a:focus-visible{
  background:var(--nav-surface);border-color:var(--nav-accent);
  box-shadow:0 9px 24px rgba(20,90,120,.09);
}
#siteHeader .orbit-learn-panel .orbit-learn-icon{
  width:38px;height:38px;min-width:38px;border-radius:12px;
  background:var(--nav-surface);font-size:12px;
}
#siteHeader .orbit-learn-panel .orbit-learn-arrow{
  position:absolute;right:15px;top:15px;
}
#siteHeader .orbit-learn-panel .orbit-learn-foot{
  display:flex;justify-content:space-between;gap:15px;
  padding:13px 30px;border-top:1px solid var(--nav-edge);
  font-size:9px;line-height:1.5;color:var(--nav-muted);
}
#siteHeader .orbit-learn-panel .orbit-learn-foot strong{
  letter-spacing:.12em;color:var(--nav-accent);
}
@media (min-width:1081px) and (max-width:1210px){
  #siteHeader .orbit-learn-panel .orbit-learn-list{gap:8px;padding-inline:18px;}
  #siteHeader .orbit-learn-panel .orbit-learn-list a{padding:14px 10px;font-size:10.5px;}
}
@media(max-width:1080px){
  #siteHeader .orbit-mobile-dropdown:not([hidden]){
    width:100%!important;max-width:100%!important;
    box-sizing:border-box!important;
  }
  #siteHeader .orbit-mobile-country .orbit-country-flag{
    width:26px;height:26px;min-width:26px;
  }
}
@media(max-width:1080px){
  /* All country submenus fill the same available width. */
  #siteHeader .orbit-mobile-country .orbit-mobile-games{
    box-sizing:border-box;width:100%;padding:4px 0 9px!important;
  }
  #siteHeader .orbit-mobile-country .orbit-mobile-games a{
    width:100%;box-sizing:border-box;
  }
}


/* Premium thin SVG chevrons / directional icons — 20 Oct 2026.
   Replaces platform-dependent text glyphs. Purely presentational: existing
   aria-expanded/open states and link destinations remain unchanged. */
#siteHeader .orbit-trigger-chevron,
#siteHeader .orbit-mobile-country-chevron,
#siteHeader .atlas-tool-chevron,
#siteHeader .orbit-choice-arrow,
#siteHeader .orbit-learn-arrow,
#siteHeader .orbit-link-arrow,
#siteHeader .orbit-mobile-all-arrow{
  display:inline-block;
  flex:0 0 auto;
  width:14px;
  height:14px;
  vertical-align:middle;
  stroke:currentColor;
  stroke-width:1.8;
  fill:none;
  line-height:1;
  transition:transform 180ms ease,color 180ms ease;
}
#siteHeader #primaryNavigation .orbit-trigger-chevron{
  width:14px;height:14px;stroke-width:1.75;
  color:inherit;
}
#siteHeader #primaryNavigation .orbit-nav-dropdown-trigger{
  column-gap:8px;
}
#siteHeader #primaryNavigation .orbit-nav-dropdown-trigger[aria-expanded="true"] .orbit-trigger-chevron{
  transform:rotate(180deg);
}
#siteHeader .orbit-mobile-country-chevron{
  width:14px;height:14px;color:var(--nav-muted,#6f889a);
}
#siteHeader .orbit-mobile-country[open] .orbit-mobile-country-chevron{transform:rotate(180deg);}
#siteHeader .atlas-tool-chevron{width:13px;height:13px;stroke-width:1.75;}
#siteHeader .atlas-tool-button[aria-expanded="true"] .atlas-tool-chevron{transform:rotate(180deg);}
#siteHeader .orbit-choice-arrow{width:13px;height:13px;margin-left:auto;color:#829dab;}
#siteHeader .orbit-country-choice[aria-pressed="true"] .orbit-choice-arrow{color:var(--nav-accent);}
#siteHeader .orbit-learn-arrow{width:14px;height:14px;margin-left:auto;}
#siteHeader .orbit-link-arrow{width:13px;height:13px;margin-left:auto;}
#siteHeader .orbit-mobile-all-arrow{width:13px;height:13px;margin-left:5px;}
#siteHeader .orbit-game-link:hover .orbit-link-arrow,
#siteHeader .orbit-learn-list a:hover .orbit-learn-arrow{
  transform:translate(2px,-2px);
}
@media (prefers-reduced-motion:reduce){
  #siteHeader :is(.orbit-trigger-chevron,.orbit-mobile-country-chevron,.atlas-tool-chevron,.orbit-choice-arrow,.orbit-learn-arrow,.orbit-link-arrow,.orbit-mobile-all-arrow){transition:none!important;}
}
/* Mobile direct-link affordance: replace inherited Unicode ↗ pseudo-character
   with the same lightweight stroke family used by menu icons. */
@media (max-width:1080px){
  #siteHeader #primaryNavigation > a::after{
    content:""!important;
    display:inline-block!important;
    width:14px!important;height:14px!important;
    flex:0 0 14px;
    margin-left:auto;
    background-color:currentColor!important;
    opacity:.6;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;
  }
}
