/* QuantFuze v6: original advertising examples, in normal document flow. */
/* Match the homepage ID rule so the legacy white background cannot override this rail. */
.v6.page-home #platform-fit.brand-strip{background:#0b1523;color:#f5f5ee;border-color:#3b4b5b;--text:#f5f5ee;--muted:#b7c3cd;--line:#3b4b5b;--cyan:#97dbe3;--yellow:#f6ff58;color-scheme:dark}
.v6.page-home #platform-fit.brand-strip a:focus-visible{outline-color:#97dbe3}
.v6 .campaign-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center;margin-block:32px 40px}
.v6 .campaign-feature>*,.v6 .campaign-photo{min-width:0}
.v6 .campaign-feature--review{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.v6 .campaign-photo{margin:0}
.v6 .campaign-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:4px;background:#f6f7f0}
.v6 .campaign-photo figcaption{color:#52636b;font-size:.75rem;line-height:1.75;padding-top:12px}
.v6 .campaign-photo figcaption a{color:#275c66;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding-block:4px}
.v6 .campaign-copy>.eyebrow{margin-bottom:12px;color:#275c66}
.v6 .campaign-copy h3{font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.3;margin-bottom:18px;max-width:24ch}
.v6 .campaign-copy>p:not(.eyebrow){font-size:.9375rem;line-height:1.8;color:#52636b}
.v6 .campaign-points{display:grid;gap:14px;margin-top:24px}
.v6 .campaign-points>div{border-top:1px solid #ced8d5;padding-top:12px}
.v6 .campaign-points dt{font-weight:600;font-size:.8125rem;line-height:1.6;color:#172733}
.v6 .campaign-points dd{margin:4px 0 0;font-size:.875rem;line-height:1.75;color:#52636b}
.v6 .campaign-points strong{font-weight:500}
.v6 .campaign-inline{margin-top:28px;max-width:680px}
@media(max-width:900px){
  .v6 .campaign-feature,.v6 .campaign-feature--review{grid-template-columns:minmax(0,1fr);gap:24px}
  .v6 .campaign-copy h3{max-width:32ch}
  .v6 .campaign-copy>p:not(.eyebrow){max-width:65ch}
  .v6 .campaign-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
}
@media(max-width:700px){
  .v6 .campaign-feature{margin-block:26px 32px;gap:22px}
  .v6 .campaign-points{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}
  .v6 .campaign-copy h3{font-size:1.5rem}
  .v6 .campaign-photo figcaption{font-size:.75rem}
}
@media(forced-colors:active){
  .v6 .campaign-points>div{border-color:CanvasText}
  .v6 .campaign-photo figcaption,.v6 .campaign-copy>p:not(.eyebrow),.v6 .campaign-points dd{color:CanvasText}
}
@media print{
  .v6 .campaign-feature{display:block;break-inside:avoid}
  .v6 .campaign-copy{margin-block:20px}
  .v6 .campaign-photo{max-width:110mm}
}
