/* Master cleanup, 10 Nov 2026 (switch bq_cleanup_footer). Loaded on /stories/success-stories/ and /stories/magazine/
   only (BQ_Cleanup::assets). Success Stories hero: text left, a collage of the newest success stories right (same
   rounded corners and gold border as the other two-column heroes); on phones the text first, then the collage. */
.cf-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.cf-btns{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 0}
.cf-hero .btn-line{color:var(--bq-ivory);border-color:rgba(230,199,106,.6)}
.cf-collage{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cf-collage a{display:block;border-radius:18px;overflow:hidden;border:1px solid rgba(230,199,106,.35);box-shadow:0 18px 50px rgba(0,0,0,.45)}
.cf-collage img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.cf-collage.cf-n1{grid-template-columns:1fr}
.cf-collage.cf-n2{grid-template-columns:1fr;max-width:420px;justify-self:end;width:100%}
.cf-collage.cf-n3 a:first-child{grid-column:1/-1}
@media(max-width:900px){.cf-grid{grid-template-columns:1fr;gap:28px}.cf-collage.cf-n2{max-width:none;grid-template-columns:1fr 1fr}}

/* Success Stories hero illustration (13 Nov 2026), in place of the story collage. */
.st-hero-illus{display:flex;align-items:center;justify-content:center}.st-hero-illus img{width:100%;max-width:520px;height:auto}@media(max-width:900px){.st-hero-illus img{max-width:340px;margin:8px auto 0}}
