/* The Web Slot v06 audience-card layout, with product-specific rewritten copy. */
.ca-product-completion-v1 .ca-site .ca-ps-order-audiences { margin:0 0 56px; }
.ca-product-completion-v1 .ca-site .ca-ps-order-audiences>h2 { margin:0 0 20px; }
.ca-product-completion-v1 .ca-site .ca-ps-audience-intro { max-width:72ch; margin:0 0 28px; }
.ca-product-completion-v1 .ca-site .ca-ps-audience-grid {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; gap:20px; align-items:stretch;
}
.ca-order-rewrite-v04 .ca-site .ca-system-body>.ca-system-section.ca-ps-order-audiences { padding-bottom:56px; margin-bottom:0; }
.ca-product-completion-v1 .ca-site .ca-ps-audience-grid>.ca-system-step { margin:0; }
.ca-product-completion-v1 .ca-site .ca-ps-promoted-order-visual { margin:0; }
@media(max-width:900px) {
  .ca-product-completion-v1 .ca-site .ca-ps-order-audiences { margin-bottom:40px; }
  .ca-order-rewrite-v04 .ca-site .ca-system-body>.ca-system-section.ca-ps-order-audiences { padding-bottom:40px; }
}
@media(max-width:600px) {
  .ca-product-completion-v1 .ca-site .ca-ps-order-audiences { margin-bottom:36px; }
  .ca-product-completion-v1 .ca-site .ca-ps-audience-grid { grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; gap:14px; }
  .ca-order-rewrite-v04 .ca-site .ca-system-body>.ca-system-section.ca-ps-order-audiences { padding-bottom:36px; }
}
