/* Refinements around the approved source layout and supplied brand artwork. */
.source-inner .page-bg,.source-inner .tool-page{padding-top:56px}
@media(min-width:1024px){.source-inner [data-testid="header-bar"]{padding-top:128px}}
@media(min-width:600px) and (max-width:1023px){.source-inner [data-testid="header-bar"]{padding-top:88px}}
@media(max-width:599px){
 .source-inner [data-testid="header-bar"]{padding-top:128px!important}
 .source-inner [data-testid="app-header"]{padding:8px 16px 12px!important}
 .source-inner [data-testid="app-header"] .euchxoa1{display:flex;flex-wrap:wrap;gap:8px 12px}
 .source-inner [data-testid="logo-header-section"]{flex:1;min-width:0}
 .source-inner [data-testid="logo-header-section"] .sic-logo-frame{margin:0}
 .source-inner [data-testid="log-in-button"]{display:none}
 .source-inner [data-testid="sign-up-button"]{white-space:nowrap;min-height:44px}
 .source-inner [data-testid="search-header-section"]{order:3;flex:0 0 100%;width:100%;min-width:0;max-width:none}
 .source-inner [data-testid="header-search-bar"],.source-inner [data-testid="header-search-bar"]>div{width:100%}
 .source-inner [data-cwv-id="algolia-search-input"]{width:100%;height:40px;min-width:0}
 .source-inner [data-source-search]{width:100%;min-width:0}
 .source-inner .page-bg,.source-inner .tool-page{padding-top:32px}
}

/* Both footer columns share one top inset, instead of padding only the tools column. */
@media(min-width:1146px){
 footer .e1sy9b9f0{align-items:start;padding-top:48px;padding-bottom:40px}
 footer .e1sy9b9f2{padding-top:0;padding-bottom:0}
 footer .e1sy9b9f1{padding-top:0}
}
