/* R58 aligns the header and its compact demo strip to one shared width. */
.t2t-presentation .topbarInner{max-width:1500px!important;width:100%;margin:0 auto!important;padding:12px 24px!important;min-height:76px!important;gap:24px}.topbarInner .heroSearch{flex:1 1 420px;max-width:590px}.topbarInner .heroSearch input{font-size:13px;min-height:42px;padding:10px 14px}.topbarInner .brand{flex:none}.topbarInner .topTools{white-space:nowrap}.topbar .t2t-demo-banner{padding:0!important;border-radius:0!important;background:#f0ecdf!important;border-top:1px solid #d9d5c6!important;box-shadow:none!important;display:block!important;line-height:1.4}.r58-demo-inner{display:flex;align-items:center;gap:16px;max-width:1500px;width:100%;box-sizing:border-box;margin:0 auto;padding:6px 24px;font-size:11px;color:#5e665f}.r58-demo-inner strong{font-size:11px;color:#384e49}.r58-demo-inner #demoRemaining{padding-left:16px;border-left:1px solid #c8ccbf}.r58-demo-inner .vv-secondary{margin-left:auto!important;padding:4px 9px!important;border:1px solid #bcc9bf!important;border-radius:6px!important;background:transparent!important;white-space:nowrap}.vv-group-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.r58-manage{margin-left:auto;padding:7px 10px;border:1px solid #c6d2ca;border-radius:7px;background:#fff;color:#25483f;font:600 11px/1.3 inherit;cursor:pointer}.r58-manage:hover{background:#eaf1ec;border-color:#6b8d7a}.r58-manage:focus-visible{outline:3px solid #bba269;outline-offset:2px}.r58-provider-logo{float:right;display:flex;align-items:center;justify-content:center;width:164px;height:98px;box-sizing:border-box;padding:16px;margin:0 0 20px 30px;background:#fff;border-radius:12px;border:1px solid #dbe2dd}.r58-provider-logo img{max-width:100%;max-height:100%;object-fit:contain}.r54-hero:after{content:'';display:block;clear:both}.r58-provider-logo:has(img[hidden]){display:none}@media(max-width:760px){.t2t-presentation .topbarInner{gap:10px!important;padding:12px 16px!important}.topbarInner .heroSearch{flex-basis:100%;max-width:none}.r58-demo-inner{padding:7px 16px;flex-wrap:wrap;gap:6px 12px}.r58-demo-inner>span:first-of-type{display:none}.r58-demo-inner #demoRemaining{padding-left:0;border:0}.r58-demo-inner .vv-secondary{margin-left:auto!important}.r58-provider-logo{float:none;width:132px;height:80px;margin:0 0 20px}.r58-manage{font-size:11px}}
