/* Compact copper-rail header with all primary actions in one row. */
.vnd-fixed-mobile-header{display:none}
.vnd-fixed-play,.vnd-fixed-ios,.vnd-fixed-android{padding:0!important;border:0!important;background:transparent!important}
.vnd-fixed-play img,.vnd-fixed-ios img,.vnd-fixed-android img{display:block;width:100%;height:100%;object-fit:fill}
@media(max-width:1100px){
  .vnd-mobile-drawer:not([hidden]){left:auto!important;right:0!important;animation:vnd-mobile-drawer-from-right .2s ease-out!important}
  body.vnd-mobile-menu-open .social-list .icon-phone2,body.vnd-mobile-menu-open .social-list .icon-phone3{transform:none!important;transition:none!important}
  @keyframes vnd-mobile-drawer-from-right{from{transform:translateX(100%)}to{transform:translateX(0)}}
}
@media(min-width:1101px){
  body.has-vnd-fixed-header{padding-top:78px!important}
  .vnd-fixed-mobile-header{box-sizing:border-box;position:fixed;inset:0 0 auto 0;width:100%;height:78px;min-height:78px;display:flex!important;align-items:center;gap:0;overflow:hidden;padding:10px 18px;border-bottom:1px solid #49351c;border-left:3px solid #c39b5c;background:linear-gradient(90deg,#271c10f7,#15100af7);box-shadow:0 5px 16px #0008;z-index:60}
  .vnd-fixed-brand{position:static!important;display:flex;flex:0 0 66px;width:66px;height:56px;align-items:center;justify-content:center}
  .vnd-fixed-brand img{display:block;width:100%;height:100%;object-fit:contain}
  .vnd-fixed-actions{position:static!important;display:flex!important;flex:0 1 auto;width:auto!important;max-width:none!important;height:50px;align-items:center;gap:10px;margin:0 0 0 14px;overflow:visible}
  .vnd-fixed-actions .vnd-fixed-action{position:static!important;display:flex;flex:0 1 210px!important;width:210px!important;max-width:210px!important;min-width:0!important;height:46px;min-height:46px;align-items:center;justify-content:center;overflow:hidden;padding:0;font-size:12px}
  .vnd-fixed-hamburger{position:static!important;display:flex;flex:0 0 48px;width:48px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:#e5c889;cursor:pointer}
  .vnd-fixed-hamburger i{display:block;width:17px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .16s,opacity .16s}
  .vnd-fixed-hamburger[aria-expanded=true] i:first-child{transform:translateY(5.5px) rotate(45deg)}
  .vnd-fixed-hamburger[aria-expanded=true] i:nth-child(2){opacity:0}
  .vnd-fixed-hamburger[aria-expanded=true] i:last-child{transform:translateY(-5.5px) rotate(-45deg)}
  body.vnd-mobile-menu-open .vnd-fixed-mobile-header{z-index:30}
  .small-jump.vnd-menu10{position:fixed;top:0;left:calc(3px + 18px + 66px + 14px + 650px + 12px);right:78px;width:auto;height:78px;max-width:none;display:flex;align-items:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;z-index:61}
  .small-jump.vnd-menu10>.vnd-menu-track{box-sizing:border-box;display:flex!important;flex:1 1 auto;width:100%;height:87px;min-width:0;max-width:100%;flex-flow:row nowrap!important;align-items:center;justify-content:flex-end!important;gap:8px;overflow:hidden!important;white-space:nowrap}
  body.design10:not(.editorial-page):not(.vnd-home-actions-visible) .vnd-fixed-mobile-header .vnd-fixed-actions{display:none!important}
  body.design10:not(.editorial-page):not(.vnd-home-actions-visible) .small-jump.vnd-menu10{left:calc(3px + 18px + 66px + 14px + 12px)}
  .small-jump.vnd-menu10>.vnd-menu-track>.vnd-menu-item{display:flex;flex:0 0 auto!important;align-items:center;height:87px;white-space:nowrap}
  .small-jump.vnd-menu10 .vnd-menu-link{box-sizing:border-box;height:87px;min-height:87px;align-self:center;padding:0 6px}
  .small-jump.vnd-menu10 .vnd-menu-toggle{flex:0 0 24px;width:24px;height:87px;align-self:center}
  .small-jump.vnd-menu10 .vnd-menu-panel:not([hidden]){display:block!important}
  .small-jump.vnd-menu10 .vnd-menu-panel[hidden]{display:none!important}
  .small-jump.vnd-menu10 .vnd-mobile-menu-toggle{display:none!important}
  .vnd-mobile-backdrop{z-index:70!important}
  .vnd-mobile-drawer:not([hidden]){left:auto!important;right:0!important;z-index:71!important;animation:vnd-mobile-drawer-from-right .2s ease-out!important}
  body.vnd-mobile-menu-open .social-list .icon-phone2,body.vnd-mobile-menu-open .social-list .icon-phone3{transform:none!important;transition:none!important}
  @keyframes vnd-mobile-drawer-from-right{from{transform:translateX(100%)}to{transform:translateX(0)}}
}
@media(max-width:1100px){
  body.has-vnd-fixed-header{padding-top:60px!important}
  .vnd-fixed-mobile-header{box-sizing:border-box;position:fixed;top:0;left:0;right:auto;width:100vw;max-width:100vw;overflow:hidden;z-index:60;display:grid;grid-template-columns:43px minmax(0,1fr) 32px;min-height:60px;align-items:center;gap:6px;padding:6px 10px 6px 8px;border-left:3px solid #c39b5c;border-bottom:1px solid #3b2a17;background:linear-gradient(90deg,#271c10f7,#15100af7);box-shadow:0 5px 16px #0008;font-family:Arial,sans-serif}
  .vnd-fixed-mobile-header .brandrow{display:contents}
  .vnd-fixed-brand{grid-column:1;grid-row:1;display:flex;width:43px;height:42px;align-items:center;justify-content:center;text-decoration:none}
  .vnd-fixed-brand img{display:block;width:100%;height:100%;object-fit:contain}
  .vnd-fixed-actions{grid-column:2;grid-row:1;display:flex;width:100%;min-width:0;align-items:center;gap:4px;margin:0}
  .vnd-fixed-action{display:flex;flex:1 1 0;width:0;min-width:0;max-width:100%;height:34px;min-height:34px;align-items:center;justify-content:center;overflow:hidden;padding:5px 3px;border:1px solid #594326;border-radius:3px;background:#20160e;color:#e3d1b0;font-size:10px;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap}
  .vnd-fixed-action:hover,.vnd-fixed-action:focus-visible{color:#fff0cb;text-decoration:none}
  .vnd-fixed-play{border-color:#d4b16f;background:linear-gradient(120deg,#efd18e,#c39a58);color:#25190c}
  .vnd-fixed-ios{border-color:#684032}
  .vnd-fixed-android{border-color:#465b38}
  .vnd-fixed-hamburger{grid-column:3;grid-row:1;display:flex;width:32px;height:34px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#e5c889;cursor:pointer}
  .vnd-fixed-hamburger i{display:block;width:17px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .16s,opacity .16s}
  .vnd-fixed-hamburger[aria-expanded=true] i:first-child{transform:translateY(5.5px) rotate(45deg)}
  .vnd-fixed-hamburger[aria-expanded=true] i:nth-child(2){opacity:0}
  .vnd-fixed-hamburger[aria-expanded=true] i:last-child{transform:translateY(-5.5px) rotate(-45deg)}
  body.vnd-mobile-menu-open .vnd-fixed-mobile-header{z-index:30}
  .small-jump.vnd-menu10{position:static;width:0;height:0;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
  .small-jump.vnd-menu10 .vnd-mobile-menu-toggle{display:none!important}
  .vnd-mobile-backdrop{z-index:70!important}
  .vnd-mobile-drawer:not([hidden]){z-index:71!important}
  .social-list .icon-phone2,.social-list .icon-phone3{display:none!important}
  .vnd-fixed-mobile-header{display:block;height:60px;min-height:60px;width:auto!important;left:0!important;right:0!important;overflow:hidden}
  .vnd-fixed-mobile-header .brandrow{display:block}
  .vnd-fixed-brand{position:absolute;left:7px;top:8px}
  .vnd-fixed-actions{position:absolute!important;display:flex!important;box-sizing:border-box!important;left:55px!important;right:auto!important;top:13px!important;width:calc(100vw - 98px)!important;max-width:calc(100vw - 98px)!important;height:34px;gap:4px;overflow:hidden}
  .vnd-fixed-actions .vnd-fixed-action{box-sizing:border-box!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding-right:1px;padding-left:1px;font-size:10px}
  .vnd-fixed-hamburger{position:absolute!important;right:0!important;top:13px!important;z-index:2}
}
@media(max-width:1100px){
  /* Social shortcuts sit directly below the fixed quick header on phone and tablet. */
  .social-list .icon-phone2,.social-list .icon-phone3{display:block!important;position:fixed!important;top:63px!important;left:8px!important;right:auto!important;width:36px!important;height:36px!important;margin:0!important;z-index:58!important;background-size:contain!important}
  .social-list .icon-phone3{left:8px!important;top:105px!important}
}
@media(max-width:600px){
  /* Keep the social shortcuts visible just below the fixed quick menu. */
  .social-list .icon-phone2,.social-list .icon-phone3{display:block!important;position:fixed!important;top:63px!important;left:8px!important;right:auto!important;width:36px!important;height:36px!important;margin:0!important;z-index:58!important;background-size:contain!important}
  .social-list .icon-phone3{left:8px!important;top:105px!important}
  /* Reserve a clear touch gap before the hamburger. */
  .vnd-fixed-actions{right:44px!important;width:auto!important;max-width:none!important}
}
@media(max-width:480px){
  .vnd-fixed-mobile-header{height:57px;min-height:57px;padding-right:8px;padding-left:6px}
  .vnd-fixed-actions{display:contents!important}
  .vnd-fixed-actions .vnd-fixed-action{position:absolute!important;top:12px!important;width:calc((100vw - 112px)/3)!important;height:32px;min-height:32px;padding:4px 1px;font-size:9px;transform:none!important}
  .vnd-fixed-actions .vnd-fixed-play{left:49px!important}
  .vnd-fixed-actions .vnd-fixed-ios{left:calc(49px + (100vw - 112px)/3 + 3px)!important}
  .vnd-fixed-actions .vnd-fixed-android{left:calc(49px + 2 * ((100vw - 112px)/3) + 6px)!important}
  .vnd-fixed-brand{left:5px;top:8px;width:40px}
  .vnd-fixed-actions{left:49px!important;right:auto!important;top:12px!important;width:calc(100vw - 87px)!important;max-width:calc(100vw - 87px)!important;gap:3px;transform:none}
  .vnd-fixed-action{height:32px;min-height:32px;padding:4px 1px;font-size:9px;letter-spacing:-.1px}
  .vnd-fixed-hamburger{right:0!important;top:12px!important;width:29px}
}
@media(max-width:350px){
  .vnd-fixed-mobile-header{padding-right:5px;padding-left:4px}
  .vnd-fixed-brand{left:4px;width:37px}
  .vnd-fixed-actions{left:44px!important;right:auto!important;width:calc(100vw - 78px)!important;max-width:calc(100vw - 78px)!important}
  .vnd-fixed-actions{gap:2px}
  .vnd-fixed-actions .vnd-fixed-action{width:calc((100vw - 94px)/3)!important}
  .vnd-fixed-actions .vnd-fixed-play{left:44px!important}
  .vnd-fixed-actions .vnd-fixed-ios{left:calc(44px + (100vw - 94px)/3 + 2px)!important}
  .vnd-fixed-actions .vnd-fixed-android{left:calc(44px + 2 * ((100vw - 94px)/3) + 4px)!important}
  .vnd-fixed-action{font-size:8px}
  .vnd-fixed-hamburger{right:0!important;width:27px}
}
@media(min-width:700px) and (max-width:1100px){
  body.has-vnd-fixed-header{padding-top:68px!important}
  .vnd-fixed-mobile-header{height:68px;min-height:68px;padding:8px 18px 8px 12px}
  .vnd-fixed-brand{left:12px;top:9px;width:60px;height:50px}
  .vnd-fixed-actions{left:83px!important;right:auto!important;top:14px!important;width:min(760px,calc(100vw - 170px))!important;max-width:calc(100vw - 170px)!important;height:40px;gap:9px}
  .vnd-fixed-action{height:40px;min-height:40px;padding:7px 15px;font-size:12px;letter-spacing:.1px}
  .vnd-fixed-hamburger{right:0!important;top:14px!important;width:40px;height:40px}
  .vnd-fixed-hamburger i{width:20px}
  .social-list .icon-phone2{top:71px!important}
  .social-list .icon-phone3{left:8px!important;top:113px!important}
}
@media(min-width:601px) and (max-width:699px){
  .vnd-fixed-actions{left:55px!important;right:52px!important;top:13px!important;width:auto!important;max-width:none!important}
  .vnd-fixed-actions .vnd-fixed-action{min-width:0!important;padding-right:4px;padding-left:4px;font-size:10px}
  .vnd-fixed-hamburger{right:0!important;width:32px}
}
@media(min-width:1000px) and (max-width:1100px){
  /* Keep the legacy social wrapper out of document flow; its banner is not part of this compact header. */
  .social-list .bannergames{display:none!important}
  .social-list .icon-phone2{top:71px!important}
  .social-list .icon-phone3{left:8px!important;top:113px!important}
  .social-list .icon-phone2{background-image:url('/images/icon-fb-mb.png?v=1.1.1')!important}
  .social-list .icon-phone3{background-image:url('/images/icon-tele-mb.png?v=1.1.1')!important}
}
@media(max-width:1100px){
  .vnd-fixed-actions .vnd-fixed-action{flex:1 1 210px!important;max-width:210px!important}
}
@media(max-width:1100px){body.design10:not(.editorial-page):not(.vnd-home-actions-visible) .vnd-fixed-mobile-header .vnd-fixed-actions{display:none!important}}
body.vnd-mobile-menu-open .small-jump.vnd-menu10{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:0!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:80!important}
