/* Encore V4: global mobile/tablet safe-area and unclipped branding. Loaded last. */
@media (max-width: 1199.98px) {
  #siteHeader .navrow {display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;overflow:visible!important;}
  #siteHeader .brand {display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 1 auto!important;min-width:0!important;overflow:visible!important;line-height:normal!important;}
  #siteHeader .brand img.header-logo {display:block!important;object-fit:contain!important;object-position:center center!important;width:auto!important;height:auto!important;min-height:0!important;max-width:100%!important;vertical-align:middle!important;}
  #siteHeader .menu-toggle {display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:auto!important;line-height:1!important;}
}
@media (min-width:768px) and (max-width:1199.98px) {
  #siteHeader .navrow {min-height:90px!important;height:90px!important;padding-top:10px!important;padding-bottom:10px!important;}
  #siteHeader .brand {height:70px!important;max-width:calc(100% - 85px)!important;}
  #siteHeader .brand img.header-logo {max-height:66px!important;max-width:235px!important;}
  #siteHeader .desktop-nav,#siteHeader .header-actions {display:none!important;}
  #siteHeader .menu-toggle {width:50px!important;height:50px!important;}
}
@media (max-width:767.98px) {
  #siteHeader,#siteHeader.site-header--inner,#siteHeader.site-header--overlay {height:auto!important;min-height:0!important;overflow:visible!important;}
  #siteHeader .navrow,#siteHeader.site-header--inner .navrow,#siteHeader.site-header--overlay .navrow {height:92px!important;min-height:92px!important;padding:12px 16px!important;gap:12px!important;overflow:visible!important;}
  #siteHeader .brand {height:68px!important;min-height:0!important;max-width:calc(100% - 66px)!important;padding:4px 0!important;align-self:center!important;}
  #siteHeader .brand img.header-logo {max-height:60px!important;max-width:min(208px,58vw)!important;}
  #siteHeader .menu-toggle {height:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;border-radius:12px!important;align-self:center!important;}
  .mobile-actions {position:fixed!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;inset:auto 0 0!important;width:100%!important;max-width:100vw!important;min-height:0!important;height:calc(68px + env(safe-area-inset-bottom,0px))!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;margin:0!important;overflow:hidden!important;z-index:10010!important;background:#062a38!important;border-top:2px solid #b98434!important;box-sizing:border-box!important;}
  .mobile-actions a {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;height:66px!important;min-height:0!important;padding:5px 2px!important;line-height:1.15!important;text-align:center!important;font-size:12px!important;box-sizing:border-box!important;}
  .mobile-actions a i {font-size:22px!important;line-height:1.15!important;}
  .mobile-actions a span {display:block!important;line-height:1.2!important;}
  body {padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;}
  .encore-chat {position:fixed!important;right:14px!important;bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;z-index:9998!important;}
  .encore-scrolltop {position:fixed!important;right:14px!important;bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;z-index:9997!important;}
  .encore-chat-panel {right:0!important;max-width:calc(100vw - 28px)!important;}
  .mobile-journey-dock {display:none!important;}
  .breadcrumb-top,.encore-global-breadcrumb {overflow-wrap:anywhere;}
  .container {min-width:0!important;}
}
@media (max-width:360px) {#siteHeader .brand img.header-logo {max-width:53vw!important;max-height:55px!important;}#siteHeader .navrow{padding-left:12px!important;padding-right:12px!important;}.mobile-actions a{font-size:11px!important;}}
