/* Multicanais 6.2 — navegação mobile independente do CSS remoto. */
.xm-mobile-actions,.xm-mobile-nav,.xm-mobile-scrim{display:none}
@media(max-width:850px){
  :root{--xm-mobile-bar:66px;--xm-mobile-admin-offset:0px}
  body{padding-top:var(--xm-mobile-bar)!important}
  body.xmv-channel-page{padding-top:var(--xm-mobile-bar)!important}
  body.xm-mobile-menu-open{overflow:hidden!important}
  #header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:9998!important;min-height:var(--xm-mobile-bar);background:#081220!important;border:0!important;border-bottom:1px solid #294365!important;box-shadow:0 8px 26px rgba(0,0,0,.37)!important;color:#f7faff!important}
  #header>.wrap.xm-header-main{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:var(--xm-mobile-bar)!important;min-height:var(--xm-mobile-bar)!important;max-width:1140px!important;padding:0 16px!important}
  #header .logo{flex:0 1 auto;min-width:0;display:flex!important;align-items:center;min-height:56px}
  #header .logo .site-title{margin:0!important;display:flex;align-items:center}
  #header .logo img{display:block!important;height:auto!important;width:min(55vw,220px)!important;max-height:42px!important;max-width:min(55vw,220px)!important;margin:0!important;padding:0!important;object-fit:contain}
  #header>.menu{display:none!important}
  #header #open_search{display:none!important}
  #header .xm-mobile-actions{display:flex!important;gap:8px;align-items:center;justify-content:flex-end;flex:none}
  #header .xm-mobile-action{width:43px;height:43px;min-width:43px;display:grid;place-items:center;color:#f4f9ff;background:#122339;border:1px solid #2b4566;border-radius:13px;transition:background .18s ease,border-color .18s ease;cursor:pointer;padding:0}
  #header .xm-mobile-action--toggle{background:linear-gradient(145deg,#6636de,#264fd4);border-color:#7554ea;box-shadow:0 6px 16px rgba(104,63,232,.23)}
  #header .xm-mobile-action svg{display:block;width:22px;height:22px;max-width:none;color:inherit;stroke:currentColor;fill:none}
  #header .xm-mobile-action:hover{background:#203958;border-color:#65b7ff}
  #header .xm-mobile-action--toggle:hover{background:#674fe8}
  #header .xm-mobile-action:focus-visible,#header .xm-mobile-nav a:focus-visible,#header .xm-mobile-nav button:focus-visible,#header .xm-mobile-nav input:focus-visible{outline:3px solid #6ad0ff!important;outline-offset:3px!important}
  #header .xm-mobile-scrim{display:block;position:fixed;inset:calc(var(--xm-mobile-admin-offset) + var(--xm-mobile-bar)) 0 0;background:rgba(0,4,15,.74);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;z-index:1}
  #header .xm-mobile-nav{box-sizing:border-box!important;display:flex!important;flex-direction:column;gap:0;position:fixed;top:calc(var(--xm-mobile-admin-offset) + var(--xm-mobile-bar));right:0;width:min(392px,94vw);height:calc(100vh - var(--xm-mobile-admin-offset) - var(--xm-mobile-bar));height:calc(100dvh - var(--xm-mobile-admin-offset) - var(--xm-mobile-bar));padding:18px 19px 22px;background:linear-gradient(170deg,#0e1e34,#070f1c 76%);border-left:1px solid #294466;box-shadow:-18px 12px 50px rgba(0,0,0,.48);transform:translateX(105%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .23s ease,opacity .23s ease,visibility .23s ease;overflow-y:auto;overscroll-behavior:contain;z-index:2;text-align:left;color:#fff!important}
  #header.xm-mobile-menu-is-open .xm-mobile-scrim{opacity:1;visibility:visible;pointer-events:auto}
  #header.xm-mobile-menu-is-open .xm-mobile-nav{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}
  #header .xm-mobile-nav__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 20px}
  #header .xm-mobile-nav__brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:900;color:#f6f8ff;line-height:1.2}
  #header .xm-mobile-nav__brand svg{width:28px;height:28px;color:#67b5ff;stroke:currentColor;flex:none}
  #header .xm-mobile-nav__close{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#192a41;border:1px solid #314866;color:#dbe9ff;flex:none}
  #header .xm-mobile-nav__close svg{width:20px;height:20px;stroke:currentColor;fill:none}
  #header form.xm-mobile-nav__search{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:auto;min-width:0;margin:0 0 25px;padding:5px 5px 5px 13px;border-radius:14px;background:#101f32;border:1px solid #324e72;box-shadow:0 4px 16px rgba(0,0,0,.16)}
  #header .xm-mobile-nav__search>svg{width:21px;height:21px;flex:none;stroke:currentColor;color:#80b5ec;fill:none}
  #header .xm-mobile-nav__search input{flex:1;min-width:0;min-height:37px;height:37px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f4f8ff!important;box-shadow:none!important;font-size:13px!important;font-weight:500}
  #header .xm-mobile-nav__search input::placeholder{color:#8ca6c6!important}
  #header .xm-mobile-nav__search button{flex:none;padding:10px 12px;border-radius:10px;background:#1579f1;color:#fff;font-weight:800;font-size:12px}
  #header .xm-mobile-nav__label{font-size:11px;font-weight:800;letter-spacing:.14em;color:#7b9fcb;margin:0 0 10px;text-transform:uppercase}
  #header .xm-mobile-nav__links{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
  #header .xm-mobile-nav__links li{display:block;padding:0;margin:0}
  #header .xm-mobile-nav__links a{display:flex;align-items:center;gap:13px;min-height:52px;width:100%;padding:9px 13px;background:#101e31;border:1px solid #243c58;border-radius:14px;color:#edf6ff;font-size:14px;font-weight:750;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;white-space:normal}
  #header .xm-mobile-nav__links a:hover,#header .xm-mobile-nav__links a.active{color:#fff;background:#173254;border-color:#3286e2}
  #header .xm-mobile-nav__links a:active{transform:scale(.99)}
  #header .xm-mobile-nav__links .xm-mobile-nav__premium{border-color:#7b404e;background:#271524;color:#ffadbe}
  #header .xm-mobile-nav__icon{font-size:19px;line-height:1;display:inline-grid;place-items:center;width:25px;height:27px;flex:none;color:#73bbff}
  #header .xm-mobile-nav__chevron{margin-left:auto;font-size:23px;font-weight:400;color:#7898bc;line-height:1}
  #header .xm-mobile-nav__foot{font-size:11px;color:#829cbb;line-height:1.65;margin-top:auto;padding-top:20px}
  body.admin-bar{--xm-mobile-admin-offset:32px}
  body.admin-bar #header{top:32px}
}
@media(max-width:782px){body.admin-bar{--xm-mobile-admin-offset:46px}body.admin-bar #header{top:46px}}
@media(max-width:410px){
  #header>.wrap.xm-header-main{padding:0 11px!important;gap:7px!important}
  #header .logo img{width:min(48vw,185px)!important;max-width:min(48vw,185px)!important;max-height:38px!important}
  #header .xm-mobile-actions{gap:6px}
  #header .xm-mobile-action{width:40px;min-width:40px;height:40px}
  #header .xm-mobile-nav{width:min(100vw,392px);padding:15px 16px 22px}
}
@media(min-width:851px){#header .xm-mobile-nav,#header .xm-mobile-scrim,#header .xm-mobile-actions{display:none!important}}
@media(prefers-reduced-motion:reduce){#header .xm-mobile-scrim,#header .xm-mobile-nav,#header .xm-mobile-action,#header .xm-mobile-nav__links a{transition:none!important}}
