/* WordPress integration only. The original design stylesheets are unchanged. */
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
.brand-group>li>a,.additional-brand-list>li>a{display:flex;align-items:center;justify-content:center}
.case-body>.case-link{align-self:flex-start;margin:0 0 24px}
.bcr-standard-page{background:var(--paper);padding:70px 0;min-height:60vh}
.bcr-standard-page .entry-content{max-width:850px;margin:35px auto 0}
.bcr-standard-page h1{font-size:clamp(2.5rem,5vw,4rem)}
.bcr-standard-page .entry-content p{margin:0 0 1.2em}
.bcr-standard-page .entry-content a{color:var(--red);text-decoration:underline}
/* Elementor is a content layer. Original section styles own the presentation. */
#main>.elementor{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
#main>.elementor>.elementor-element{margin:0;padding:0;width:100%;max-width:none}
#main>.elementor>.elementor-widget:not(:last-child){margin-block-end:0}
.elementor .hero-portrait{height:100%;max-width:100%;border-radius:0}
.elementor .brand-mark{height:auto}
.elementor .brand-group img{height:auto}
.elementor-editor-active .site-header{position:relative;top:0}
.elementor-editor-active .reveal{opacity:1;transform:none}
/* Elementor's image reset must not change the original case-logo artwork frames. */
.elementor .case-brand{height:72px}
.elementor .kohls-card .case-brand{height:48px}
.elementor .adidas-card .case-brand{height:205px}
@media(max-width:1050px){.elementor .case-brand{height:52px}.elementor .kohls-card .case-brand{height:43px}.elementor .adidas-card .case-brand{height:170px}}
@media(max-width:600px){.elementor .adidas-card .case-brand{height:180px}}
/* Preserve the original decorative pseudo-element geometry. */
.elementor-widget[class*="elementor-widget-bcr-"] ::before,.elementor-widget[class*="elementor-widget-bcr-"] ::after{box-sizing:content-box}
