
:root{--seeit-shell:1440px;--seeit-gutter:24px}
body #page .container,body #page .sit-shell,body #page .sr15-shell,body #page .guide45-shell,body #sp-app>main,body #sp-app>.breadcrumb,body #sp-app>.partnernav{width:calc(100% - var(--seeit-gutter)*2)!important;max-width:var(--seeit-shell)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:0!important;padding-right:0!important}
/* One document scrollbar; legacy body scrolling otherwise subtracts its width twice. */
html{overflow-y:auto}body{overflow-y:visible!important}
body #page{width:100%!important;max-width:none!important}
body #page>main#main-content:not(.container){width:100%!important;max-width:calc(var(--seeit-shell) + var(--seeit-gutter)*2)!important}
body #page header.header.container{left:0!important;right:0!important;transform:none!important;margin-left:auto!important;margin-right:auto!important}
body #page .container .container,body #page .sit-shell .sit-shell,body #page .sr15-shell .sr15-shell{width:100%!important}
@media(max-width:680px){:root{--seeit-gutter:15px}}
/* Compact homepage finder, aligned with the logo and main content. */
body #page .sit-home-entry-v8{width:calc(100% - var(--seeit-gutter)*2);max-width:var(--seeit-shell);margin:0 auto 18px;box-sizing:border-box}
body #page .sit-home-entry-v8 .sit-home-finder-panel{padding:20px 28px;gap:28px}
body #page .sit-home-entry-v8 h1{font-size:28px;line-height:1.18;margin-bottom:8px}
body #page .sit-home-entry-v8 .sit-finder-actions{margin-top:12px}
body #page .sit-home-entry-v8 .sit-finder-foot{margin-top:8px}
@media(max-width:1050px){body #page .sit-home-entry-v8 .sit-home-finder-panel{gap:18px}}
@media(max-width:760px){body #page .sit-home-entry-v8 .sit-home-finder-panel{padding:20px;gap:16px}body #page .sit-home-entry-v8 h1{font-size:26px}}
.brand-catalog-section{margin:36px 0 54px}.brand-catalog-section>header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #006bac;margin-bottom:24px;padding-bottom:12px}.brand-catalog-section>header h2{margin:0;font-size:32px}.brand-catalog-section>header p{margin:0;color:#637b8c;font-size:13px}.brand-catalog-section[hidden]{display:none}
@media(max-width:1023px){.brand-catalog-section>header{display:block}.brand-catalog-section>header p{margin-top:10px}}
