.wsl-br[hidden]{display:none!important}.wsl-br{max-width:728px;margin:28px auto;padding:0 12px;box-sizing:content-box}.wsl-br__disclosure{display:flex;justify-content:space-between;align-items:center;margin:0 0 5px;min-height:24px;color:#556872;font:10px/1.4 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.wsl-br__pause{font:11px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:normal;border:0;background:none;color:#0b7282;cursor:pointer;padding:4px}.wsl-br__link{display:block;width:100%;aspect-ratio:728/90;background:#f1f4f5;overflow:hidden;border:1px solid #dae3e7}.wsl-br__link picture{display:block;width:100%;height:100%}.wsl-br__link img{display:block;width:100%;height:100%;object-fit:contain}.wsl-br a:focus-visible,.wsl-br button:focus-visible{outline:3px solid #f47a33;outline-offset:3px}@media(max-width:767px){.wsl-br{max-width:320px;margin:20px auto}.wsl-br__link{aspect-ratio:320/100}}@media(prefers-reduced-motion:reduce){.wsl-br *{transition:none!important;animation:none!important}}

/* Header slot shares the existing row without crowding navigation or search. */
.header__main:has(>.wsl-br--header:not([hidden])){gap:22px}
.header__main:has(>.wsl-br--header:not([hidden])) .header__brand{flex:0 1 300px;min-width:0}
.header__main:has(>.wsl-br--header:not([hidden])) .header__tools{flex:0 0 auto}
.header__main>.wsl-br--header{flex:1 1 728px;min-width:0;max-width:728px;box-sizing:border-box;padding:0;margin:10px 0}
.header__main>.wsl-br--header .wsl-br__disclosure{min-height:18px;margin-bottom:3px}
@media(max-width:1100px){
.header__main:has(>.wsl-br--header:not([hidden])){flex-wrap:wrap;gap:10px 18px}
.header__main:has(>.wsl-br--header:not([hidden])) .header__brand{flex:1 1 180px}
.header__main>.wsl-br--header{order:3;flex:0 0 100%;width:320px;max-width:320px;margin:0 auto 12px}
.header__main>.wsl-br--header .wsl-br__link{aspect-ratio:320/100}
}
/* Keep article banners within the reading column and out of text styles. */
.entry-content .wsl-br,.post-content .wsl-br{clear:both;max-width:100%;width:728px;box-sizing:border-box;padding:0;margin:36px auto}
.entry-content .wsl-br__link,.post-content .wsl-br__link{text-decoration:none;box-shadow:none}
@media(max-width:767px){.entry-content .wsl-br,.post-content .wsl-br{width:320px;max-width:100%;margin:28px auto}}

.header__main:has(>.wsl-br--header:not([hidden])){height:auto;min-height:110px;padding-top:10px;padding-bottom:10px}
.header__main:has(>.wsl-br--header:not([hidden])) .custom-logo-link{display:block;max-width:100%}
.header__main:has(>.wsl-br--header:not([hidden])) .custom-logo{max-width:100%;height:auto}
@media(max-width:1100px){.header__main:has(>.wsl-br--header:not([hidden])){min-height:0;padding-top:10px;padding-bottom:0}.header__main:has(>.wsl-br--header:not([hidden])) .header__brand{flex:1 1 100px}}

/* Grid children must shrink below the mobile creative's intrinsic width. */
.single-layout__main,.single-layout__main .entry-content{min-width:0}
