.promo-banner165,.promo-preview165{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 48px;background-size:cover;background-position:center;font-size:14px;font-weight:600;line-height:1.5;min-height:48px}.promo-banner165[hidden]{display:none!important}.promo-banner165#promoBanner165{position:fixed;inset:0 0 auto 0;width:100%;height:auto;bottom:auto;z-index:999;padding:10px 48px;box-shadow:0 1px 0 #ffffff12;border:0;border-radius:0}.promo-banner165 span,.promo-preview165 span{white-space:pre-wrap;overflow-wrap:anywhere}.promo-banner165 a,.promo-preview165 button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid currentColor;border-radius:999px;padding:3px 14px;text-decoration:none;font-size:12px;font-weight:600;line-height:1.5}.promo-banner165 .promo-close165{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:0;width:28px;height:28px;color:inherit;font-size:22px;line-height:1;cursor:pointer}.promo-preview165{border-radius:10px;margin:16px 0}.has-promo165>aside:not(#promoBanner165){top:var(--promo-height165,48px)!important}.has-promo165>main{margin-top:var(--promo-height165,48px)!important}.has-promo165>main>header{top:var(--promo-height165,48px)!important}body:not(.has-promo165)>#promoBanner165{display:none}@media(max-width:640px){.promo-banner165,.promo-preview165{gap:8px;padding:10px 38px 10px 12px;font-size:12px;flex-wrap:wrap}.promo-banner165#promoBanner165{padding:10px 38px 10px 12px}.promo-banner165 a{padding:3px 10px}}
.promo-banner165#promoBanner165{flex-direction:row;flex-wrap:wrap}.promo-banner165#promoBanner165>span{display:inline;flex:0 1 auto}.promo-banner165#promoBanner165>a{width:auto;margin:0}

/* Keep announcement independent from sidebar display and responsive rules. */
body.has-promo165>#promoBanner165:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:row;position:fixed;top:0;left:0;right:0;max-width:none;transform:none}

body.has-promo165 #freeCanvas{top:var(--promo-height165,48px)!important;height:calc(100dvh - var(--promo-height165,48px))!important}
