/* UltraSMSScript marketing site: responsive article and navigation repair v66 */
*, *::before, *::after {box-sizing:border-box}
/* Allow the article grid's flexible child to shrink below its content's intrinsic width. */
.v33-layout, .v33-article, .v33-section, .v33-container,
.v33-layout > *, .v33-main .container, .v33-table-wrap,
[class*="comparison"], [class*="compare"] {min-width:0;max-width:100%}
.v33-layout {grid-template-columns:minmax(0,1fr) minmax(0,250px)}
.v33-article {overflow-wrap:anywhere}
.v33-table-wrap {width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.v33-table-wrap table {width:max-content;min-width:100%;max-width:none}
/* Other resource and competitor comparison article tables */
main article, main .container, main section {min-width:0}
main table {border-collapse:collapse}
.uss-mobile-table-scroll {display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.uss-mobile-table-scroll > table {min-width:540px;width:100%}
main pre,main code {overflow-wrap:anywhere}
main img,main video,main iframe {max-width:100%}
.site-header .nav-toggle {display:none}
@media(max-width:980px){
 .site-header .nav-wrap {position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px}
 .site-header .logo {min-width:0;flex-shrink:1}
 .site-header .nav-toggle {display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:44px;flex:0 0 46px;padding:10px;border:1px solid #c6d6e3;border-radius:12px;background:#f3f8fb;cursor:pointer;box-shadow:0 3px 10px #10334a16;z-index:1002}
 .site-header .nav-toggle span {display:block;width:22px;height:2.5px;background:#123a52;border-radius:3px;transition:transform .2s ease,opacity .2s ease}
 .site-header .nav-toggle[aria-expanded="true"] span:nth-child(1) {transform:translateY(7.5px) rotate(45deg)}
 .site-header .nav-toggle[aria-expanded="true"] span:nth-child(2) {opacity:0}
 .site-header .nav-toggle[aria-expanded="true"] span:nth-child(3) {transform:translateY(-7.5px) rotate(-45deg)}
 .site-header #primary-nav {display:none!important;position:absolute;top:calc(100% - 1px);left:12px;right:12px;z-index:1001;background:#fff;border:1px solid #d9e7ed;border-radius:0 0 16px 16px;padding:14px;box-shadow:0 18px 35px #0a2c4350;flex-direction:column!important;align-items:stretch!important;gap:3px!important;max-height:calc(100dvh - 92px);overflow-y:auto}
 .site-header #primary-nav.is-open {display:flex!important}
 .site-header #primary-nav > a, .site-header #primary-nav .v31-nav-resources {display:flex!important;align-items:center;justify-content:flex-start;width:100%;padding:12px 14px!important;color:#123b53;border-radius:9px;text-decoration:none}
 .site-header #primary-nav .v31-nav-dropdown {display:block!important;width:100%;position:static!important}
 .site-header #primary-nav .v31-dropdown-menu {display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important;border:0!important;background:#f3f8fb!important;flex-direction:column;gap:0;padding:3px 0 3px 12px!important;min-width:0!important;width:100%}
 .site-header #primary-nav .v31-dropdown-menu a {display:block!important;padding:9px 12px!important;color:#3b6374!important;font-size:13px}
 .site-header #primary-nav .nav-cta,.site-header #primary-nav .nav-demo-platform {justify-content:center!important;text-align:center;margin-top:6px}
 .v33-layout {grid-template-columns:minmax(0,1fr)!important}
 .v33-article {min-width:0!important}
}
@media(max-width:600px){
 .v33-article {padding:22px 16px!important}
 .v33-hero h1 {overflow-wrap:anywhere}
 .v33-metrics {grid-template-columns:minmax(0,1fr)!important}
 .v33-table-wrap {max-width:100%}
 .v33-table {min-width:530px}
 .site-header .v7-brandname {font-size:18px}
}
@media(prefers-reduced-motion:reduce){.site-header .nav-toggle span {transition:none}}
