/* Promotional mascot - publish banner only */
.banner-publish{position:relative;isolation:isolate;background:linear-gradient(105deg,#f2faeb 0%,#edf9e8 52%,#e4f5db 100%)}
.banner-publish .banner-copy{position:relative;z-index:4}
.banner-publish .banner-mascot{display:block;position:absolute;right:97px;top:auto;bottom:-24px;width:256px;height:auto;max-height:none;object-fit:contain;opacity:1;z-index:2;filter:drop-shadow(0 4px 5px #00000017)}
.banner-publish .free-sign{position:absolute;right:18px;top:25px;width:132px;min-width:0;transform:rotate(-5deg);border:2px solid #d9a36c;border-radius:7px;background:#f8d7a4;box-shadow:0 4px 12px #49321a32;font-size:17px;font-weight:900;letter-spacing:-.5px;line-height:1.08;padding:11px 6px;z-index:5;white-space:nowrap}
.banner-publish .free-sign:before,.banner-publish .free-sign:after{content:none!important;display:none!important}
.banner-publish .banner-squiggle{display:none}
@media(max-width:1150px){.banner-publish .banner-mascot{right:79px;width:225px;bottom:-19px}.banner-publish .free-sign{right:8px;width:114px;font-size:14px;top:19px}}
@media(max-width:750px){.banner-publish .banner-copy{padding:14px 16px}.banner-publish .banner-copy h2{font-size:22px}.banner-publish .banner-copy p{font-size:12px;max-width:66%}.banner-publish .banner-copy .post{font-size:12px;padding:10px 11px}.banner-publish .banner-mascot{right:3px;bottom:-9px;width:123px;height:auto;opacity:1}.banner-publish .free-sign{right:3px;top:22px;width:85px;font-size:11px;padding:5px 2px;border-width:1px}}
