/* Shared outer content edges. Full-width section backgrounds and nested layouts stay intact. */
:root{--tt-content-width:min(1320px,calc(100% - 80px))}
@media(min-width:1181px) and (max-width:1350px){:root{--tt-content-width:calc(100% - 48px)}}
@media(max-width:1180px){:root{--tt-content-width:calc(100% - 40px)}}
@media(max-width:700px){:root{--tt-content-width:calc(100% - 32px)}}
body :is(.ttx-wrap,.ttx-photo-wrap,.tt-editor-content,.tt-gen .wrap,.tt-page .wrap,.tt-page .s-wrap,.tt-page .contact-page .container,.tt-page .app-content .container,.tt-page .ai-page .container,.tt-page .adobe-page .container,.tt-page .bpm .container,.tt-case-wrap,.tt-case .wrap,.tt-careers .tt-wrap,#testorbit-page .to-wrap,#testorbit-page .to-hero-wrap,body.home #main .container,.client-strip>.container):not(.wrap .wrap):not(.container .container){box-sizing:border-box;width:var(--tt-content-width)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
