/* Native Elementor controls own the layout and typography. Only integration fixes live here. */
body.tb-native-page{margin:0;background:#030D12;color:#F2F5F6;font-family:'Inter Tight',Arial,sans-serif}
.tb-native-page #ht-ctc-chat,.tb-native-page .ht-ctc-chat,.tb-native-page .qlwapp{display:none!important}
.tb-native-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
.tb-native-page a:focus-visible,.tb-native-page button:focus-visible,.tb-native-page [role=button]:focus-visible{outline:2px solid #339ED2;outline-offset:5px}
.tb-native-page .tb-native-logo{width:160px;flex:0 0 160px;overflow:hidden}
.tb-native-page .tb-native-logo .elementor-widget-container{position:relative;width:100%;aspect-ratio:31/12;overflow:hidden}
.tb-native-page .tb-native-logo img{position:absolute;width:161.290323%;max-width:none;height:auto;left:-30.645161%;top:-158.333333%}
.tb-native-page .tb-native-logo a{display:block;min-height:44px}
.tb-native-page .tb-cover-motion video{width:100%;aspect-ratio:1;object-fit:cover;background:#030D12}
.tb-native-page .tb-native-posts .elementor-post__title a:hover{color:#339ED2}
.tb-native-page .tb-native-posts .elementor-post__text{min-width:0}
.tb-native-page .tb-native-posts .elementor-post__thumbnail{padding-bottom:100%!important}
.tb-native-page .tb-native-hero-portrait img{filter:grayscale(1) contrast(1.1) brightness(.72)}
.tb-native-note{margin:0;padding:7px 20px;text-align:center;background:#07151C;color:#89979D;font:10px/1.4 'Courier New',monospace}
.tb-native-skip{position:fixed;left:20px;top:-100px;z-index:99999;padding:12px;background:#F2F5F6;color:#030D12}
.tb-native-skip:focus{top:12px}
@media(max-width:767px){.tb-native-page .tb-native-logo{width:140px;flex-basis:140px}.tb-native-page .elementor-nav-menu--dropdown{z-index:50}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.tb-native-page *{animation:none!important;transition:none!important}}
