/* "List your business" on blog articles (9 Nov 2026). Loaded only on Business Guides and News posts while
   bq_blog_cta is on (BQ_Blog_CTA::assets). The article column never moves: the side box sits outside it. */
.story-body{position:relative}
.bzq-cta-eyebrow{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--bq-gold-dark)}
.bzq-cta-h{font-family:var(--bq-font-head);font-size:24px;line-height:1.2;font-weight:600;margin:8px 0}
.bzq-cta-t{font-size:15px;line-height:1.55;margin:0 0 8px}
.bzq-cta-price{font-size:14px;font-weight:600;margin:0 0 14px}
.bzq-cta-btn{width:100%;justify-content:center}
.bzq-cta-small{font-size:12.5px;margin:10px 0 0;opacity:.85}
/* Side box: 1340 px and wider, from the first H2 or the contents box to the end of the article. */
.bzq-cta-rail{position:absolute;top:0;bottom:0;left:calc(100% + 32px);width:280px}
.bzq-cta-rail-box{position:sticky;top:calc(var(--bq-header-h,88px) + 24px);background:var(--bq-white);border:1px solid rgba(201,166,70,.35);border-radius:16px;box-shadow:var(--bq-shadow);padding:20px}
.bzq-cta-rail-box .bzq-cta-t{color:var(--bq-muted)}
.bzq-cta-pop{border-top:1px solid var(--bq-line);margin-top:18px;padding-top:14px}
.bzq-cta-pop-h{font-size:13px;font-weight:700;margin:0 0 10px}
.bzq-cta-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bzq-cta-pop a{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;font-size:13px;line-height:1.35;font-weight:600;color:var(--bq-ink);text-decoration:none}
.bzq-cta-pop a:hover span{text-decoration:underline}
.bzq-cta-pop img{width:64px;height:48px;object-fit:cover;border-radius:8px;display:block}
/* Inline box: below 1340 px, a dark card inside the text column. */
.story-body .bzq-cta-inline{background:var(--bq-black);color:var(--bq-ivory);border-radius:16px;padding:24px;margin:28px 0}
.story-body .bzq-cta-inline .bzq-cta-h,.story-body .bzq-cta-inline p{color:var(--bq-ivory)}
.story-body .bzq-cta-inline .bzq-cta-eyebrow{color:var(--bq-gold-light)}
.story-body .bzq-cta-inline .bzq-cta-btn{width:auto}
/* Bottom bar: below 1340 px, 64 px at most, above the phone menu bar (the script sets bottom). */
.bzq-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:66;display:flex;align-items:center;gap:12px;max-height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom)) 16px;background:var(--bq-black);color:var(--bq-ivory);box-shadow:0 -6px 20px rgba(0,0,0,.25)}
.bzq-cta-bar[hidden]{display:none}
.bzq-cta-bar p{margin:0;flex:1;font-size:14px;font-weight:600;line-height:1.25;color:var(--bq-ivory)}
.bzq-cta-bar p span{color:var(--bq-gold-light);white-space:nowrap}
.bzq-cta-bar .btn{flex:0 0 auto}
.bzq-cta-x{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--bq-ivory);font-size:26px;line-height:1;cursor:pointer}
.bzq-cta-x:focus-visible{outline:2px solid var(--bq-gold-light);outline-offset:2px}
.bzq-cta-bar-on .wa-float,.bzq-cta-bar-on .totop{translate:0 calc(-1 * var(--bzq-bar-h,64px))}
@media(min-width:1340px){.story-body .bzq-cta-inline,.bzq-cta-bar{display:none!important}.bzq-cta-bar-on .wa-float,.bzq-cta-bar-on .totop{translate:none}}
@media(max-width:1339px){.bzq-cta-rail{display:none}}
.story-body a.bzq-cta-btn,.story-body a.bzq-cta-btn:hover{text-decoration:none;color:var(--bq-black)}
.story-body .bzq-cta-pop a{text-decoration:none}
