/* TSB_FLUID_LAYOUT_V1: use the available window without CSS zoom or page scaling. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0}img,video,canvas{max-width:100%}.wrap,.container{width:calc(100% - clamp(24px,4vw,72px));max-width:none;margin-left:auto;margin-right:auto}.tsb-header .tsb-header-inner{width:calc(100% - clamp(24px,4vw,72px));max-width:none}.shell{width:calc(100% - clamp(16px,3vw,56px));max-width:none;margin-left:auto;margin-right:auto}.cms-editor{width:100%;max-width:none;min-width:0}.cms-editor :is(.grid2,.cms-media-grid,.cms-card){min-width:0}.cms-editor :is(input,textarea,select){max-width:100%}.cms-editor .cms-toolbar,.cms-editor .cms-tabs,.cms-editor .cms-card-head{flex-wrap:wrap}.cms-editor .cms-preview-frame{max-width:100%}.cms-editor table{max-width:100%}@media(max-width:760px){.wrap,.container,.tsb-header .tsb-header-inner{width:calc(100% - 24px)}.cms-editor .grid2{grid-template-columns:minmax(0,1fr)}.cms-editor .cms-toolbar{position:static}.cms-editor .cms-tabs{gap:7px}.cms-editor .cms-tabs .btn{min-height:44px;white-space:normal}.cms-editor .cms-card{padding:18px}}@media(prefers-reduced-motion:reduce){.tsb-library *{scroll-behavior:auto}}

/* Show the full approved wordmark at a readable size. */
.tsb-header .tsb-brand:has(img) #brand-name{display:none!important}.tsb-header .tsb-brand img{width:auto!important;height:104px!important;max-height:none!important;max-width:156px!important;object-fit:contain!important}footer .brand:has(img),.footer .brand:has(img){display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:8px;border-radius:10px;width:148px;max-width:100%}footer .brand:has(img)>:is(span,strong),.footer .brand:has(img)>:is(span,strong){display:none}footer .brand img,.footer .brand img{width:132px!important;height:132px!important;max-height:none!important;max-width:100%!important;object-fit:contain}@media(max-width:700px){.tsb-header .tsb-brand img{height:84px!important;max-width:126px!important}}
