/* TalentiUs mobile-only safety and navigation fixes. Desktop remains unchanged. */
@media (max-width:921px) {
 html,body {max-width:100%; overflow-x:clip;}
 img,svg,video,iframe {max-width:100%;}
 img,video {height:auto;}
 .site-layout-section,.site-layout-container,.e-con,.e-con-inner,.site-layout-widget,.site-layout-widget-container {min-width:0;max-width:100%;}
 .site-layout-widget-container h1,.site-layout-widget-container h2,.site-layout-widget-container h3,.site-layout-widget-container p,
 .site-layout-widget-container a,.site-layout-widget-container span {overflow-wrap:anywhere;}
 .site-layout-widget-container table, .site-layout-widget-container .site-layout-image-box-wrapper {max-width:100%;}
 .site-layout-widget-container table {display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
 input,select,textarea {max-width:100%;box-sizing:border-box;font-size:16px;}
 button,a {touch-action:manipulation;}
 .ast-mobile-header-content {display:none!important;visibility:hidden!important;opacity:0!important;}
 #ast-mobile-header .ast-mobile-header-content.ti-mobile-open {display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:9999;}
 #ast-mobile-header .ti-mobile-open .main-header-bar-navigation,#ast-mobile-header .ti-mobile-open .ast-main-header-bar-alignment {display:block!important;visibility:visible!important;opacity:1!important;}
 #ast-mobile-site-navigation,#ast-mobile-site-navigation .main-navigation,#ast-mobile-site-navigation .main-header-menu {display:block!important;visibility:visible!important;opacity:1!important;width:100%;max-width:100%;}
 #ast-mobile-site-navigation .main-header-menu>li {display:block!important;width:100%;}
 #ast-mobile-site-navigation .sub-menu {display:none!important;position:static!important;opacity:1!important;visibility:visible!important;width:100%!important;box-shadow:none!important;transform:none!important;}
 #ast-mobile-site-navigation li.ti-submenu-open>.sub-menu {display:block!important;}
 #ast-mobile-header .main-header-menu-toggle {cursor:pointer;touch-action:manipulation;}
 #site-navigation.ti-gp-open .main-nav,#site-navigation.ti-gp-open .main-nav ul {display:block!important;visibility:visible!important;opacity:1!important;}
 .local-map-placeholder {height:auto!important;min-height:0!important;padding:20px 14px!important;display:block!important;background:#f7f8fa!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.8!important;font-size:15px!important;}
 .local-map-placeholder * {white-space:normal!important;overflow-wrap:anywhere!important;position:static!important;}
 .ti-site-address {max-width:100%;box-sizing:border-box;}
 .site-layout-invisible {visibility:visible!important;opacity:1!important;}
}
@media (max-width:480px) {
 .site-layout-widget-container h1,.site-layout-widget-container h2,.site-layout-widget-container h3 {max-width:100%;}
 .site-layout-button-wrapper,.site-layout-button {max-width:100%;}
 .site-layout-button {white-space:normal;}
}
