
:root{--mst-blue:#0758b8;--mst-green:#07843f;--mst-white:#fff}
#mstv18-header{position:fixed;top:0;left:0;right:0;z-index:2147483000;background:var(--mst-blue);border-bottom:5px solid var(--mst-green);height:102px;font-family:Arial,Helvetica,sans-serif}
#mstv18-nav{height:97px;display:flex;align-items:center;gap:8px;padding:0 12px;max-width:1600px;margin:auto}
#mstv18-nav .dad{flex:0 0 82px} #mstv18-nav .dad img{display:block;width:79px;height:88px;object-fit:cover}
#mstv18-links{display:flex;align-items:center;justify-content:space-between;gap:0;flex:1;min-width:0;height:100%}
#mstv18-links>a,#mstv18-links .drop>a{color:#fff!important;text-decoration:none!important;font-weight:800!important;font-size:14px!important;line-height:1!important;padding:12px 5px!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important}
#mstv18-links>a:hover,#mstv18-links .drop>a:hover{background:var(--mst-green)!important;border-radius:5px}
#mstv18-links .drop{position:relative;height:100%;display:flex;align-items:center}.drop>a:after{content:' ▾';font-size:.7em}
#mstv18-links .menu{display:none;position:absolute;top:78px;left:0;background:var(--mst-blue)!important;border-top:4px solid var(--mst-green);min-width:255px;padding:6px 0!important;box-shadow:0 8px 18px rgba(0,0,0,.25)}
#mstv18-links .drop:hover .menu,#mstv18-links .drop:focus-within .menu{display:block}
#mstv18-links .menu a{display:block!important;color:#fff!important;background:var(--mst-blue)!important;text-decoration:none!important;padding:10px 14px!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}
#mstv18-links .menu a:hover{background:var(--mst-green)!important}
body{background:#fff!important}
body.mstv18-legacy #body-element{background:#fff!important}
body.mstv18-legacy #body-element div,body.mstv18-legacy #body-element section{background-color:transparent!important}
body.mstv18-legacy #body-element p,body.mstv18-legacy #body-element span,body.mstv18-legacy #body-element h1,body.mstv18-legacy #body-element h2,body.mstv18-legacy #body-element h3,body.mstv18-legacy #body-element h4{color:var(--mst-blue)!important}
body.mstv18-legacy #body-element a{color:var(--mst-green)!important}
@media(max-width:1180px){#mstv18-links>a,#mstv18-links .drop>a{font-size:12px!important;padding:10px 2px!important}#mstv18-nav .dad{flex-basis:72px}#mstv18-nav .dad img{width:69px;height:77px}}
@media(max-width:900px){#mstv18-header{position:relative;height:auto}#mstv18-nav{height:auto;flex-direction:column;padding:8px}#mstv18-links{flex-wrap:wrap;justify-content:center}#mstv18-links>a,#mstv18-links .drop>a{font-size:13px!important;padding:9px 7px!important}.mstv18-legacy #body-element{transform:none!important}}

/* V23: full dropdown/mega menus for Faves, USA, World and Experiences */
#mstv18-links .drop.mega .mega-menu{position:fixed!important;top:102px!important;left:50%!important;transform:translateX(-50%);width:min(1180px,94vw);max-height:68vh;overflow-y:auto;overflow-x:hidden;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px!important;border:4px solid var(--mst-green);border-top-width:5px;background:var(--mst-blue)!important;z-index:2147483601!important}
#mstv18-links .drop.mega:hover .mega-menu,#mstv18-links .drop.mega:focus-within .mega-menu{display:grid!important}
#mstv18-links .drop.mega .mega-menu a{white-space:normal!important;line-height:1.2!important;padding:8px 10px!important;border-bottom:1px solid rgba(255,255,255,.12)}
@media(max-width:1000px){#mstv18-links .drop.mega .mega-menu{grid-template-columns:repeat(2,minmax(0,1fr));top:102px!important}}
@media(max-width:900px){#mstv18-links .drop.mega .mega-menu{position:absolute!important;top:100%!important;left:50%!important;width:min(92vw,700px);max-height:55vh;grid-template-columns:1fr 1fr}}

/* V23 final mega-menu refinements */
#mstv18-links .drop.mega .mega-menu{scrollbar-width:thin}
#mstv18-links .drop.mega .mega-menu a:focus{outline:2px solid #fff;outline-offset:-2px}


/* V25: restore original Gator-style hierarchical cascading menus */
#mstv18-links .drop.cascade > .hier-menu{
  display:none!important; position:absolute!important; top:78px!important; left:0!important;
  width:290px!important; min-width:290px!important; max-height:72vh!important; overflow-y:auto!important; overflow-x:visible!important;
  padding:6px 0!important; margin:0!important; list-style:none!important; border-top:4px solid var(--mst-green)!important;
  background:var(--mst-blue)!important; box-shadow:0 8px 18px rgba(0,0,0,.28)!important; z-index:2147483601!important;
}
#mstv18-links .drop.cascade:hover > .hier-menu,#mstv18-links .drop.cascade:focus-within > .hier-menu{display:block!important}
#mstv18-links .hier-menu li{position:relative!important;display:block!important;margin:0!important;padding:0!important;list-style:none!important;background:var(--mst-blue)!important}
#mstv18-links .hier-menu li > a{display:block!important;position:relative!important;color:#fff!important;background:var(--mst-blue)!important;text-decoration:none!important;padding:10px 28px 10px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
#mstv18-links .hier-menu li > a:hover,#mstv18-links .hier-menu li:focus-within > a{background:var(--mst-green)!important}
#mstv18-links .hier-menu li.has-sub > a:after{content:'›';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:900;color:#fff}
#mstv18-links .hier-menu .submenu{
  display:none!important; position:absolute!important; left:100%!important; top:0!important; width:300px!important; min-width:300px!important;
  max-height:72vh!important; overflow-y:auto!important; overflow-x:visible!important; margin:0!important; padding:0!important; list-style:none!important;
  background:var(--mst-blue)!important; border-left:3px solid var(--mst-green)!important; box-shadow:6px 8px 18px rgba(0,0,0,.28)!important; z-index:2147483602!important;
}
#mstv18-links .hier-menu li:hover > .submenu,#mstv18-links .hier-menu li:focus-within > .submenu{display:block!important}
/* Keep deep World/Faves menus on screen by opening the third+ level to the left when needed */
#mstv18-links .hier-menu .submenu .submenu{left:100%!important}
@media (min-width:901px){
  #mstv18-links .drop.cascade:nth-last-of-type(-n+3) > .hier-menu{right:0!important;left:auto!important}
  #mstv18-links .drop.cascade:nth-last-of-type(-n+3) > .hier-menu > li > .submenu{left:auto!important;right:100%!important;border-left:0!important;border-right:3px solid var(--mst-green)!important}
  #mstv18-links .drop.cascade:nth-last-of-type(-n+3) > .hier-menu > li > .submenu .submenu{left:auto!important;right:100%!important}
}
@media(max-width:900px){
  #mstv18-links .drop.cascade > .hier-menu{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;width:min(92vw,360px)!important;max-height:55vh!important;overflow:auto!important}
  #mstv18-links .hier-menu .submenu{position:static!important;display:none!important;width:100%!important;min-width:0!important;max-height:none!important;border-left:0!important;box-shadow:none!important;padding-left:16px!important}
  #mstv18-links .hier-menu li:hover > .submenu,#mstv18-links .hier-menu li:focus-within > .submenu{display:block!important}
}


/* V31: click-to-open hierarchical navigation on every page */
#mstv18-links .drop.open > .menu{display:block!important}
#mstv18-links .drop.cascade.open > .hier-menu{display:block!important}
#mstv18-links .hier-menu li.has-sub.open > .submenu{display:block!important}
#mstv18-links .drop.open > a,#mstv18-links .hier-menu li.has-sub.open > a{background:var(--mst-green)!important}
