/* SEO-656: complete the missing Web Slot v06 presentation in isolated previews. */
.ca-product-completion-v1 .ca-site .ca-system-feature>.wp-block-separator { display:none; }
.ca-product-completion-v1 .ca-site .ca-system-feature>p:not(.ca-system-feature-title) { margin:0; }
.ca-product-completion-v1 .ca-site .ca-system-feature>p:not(.ca-system-feature-title)+p { margin-top:14px; }
.ca-product-completion-v1 .ca-site .ca-system-gallery { margin:28px 0 0; gap:20px; }
.ca-product-completion-v1 .ca-site .ca-system-gallery>figure.wp-block-image {
  padding:10px; background:#edf1f5; border:0; border-radius:12px; overflow:hidden;
}
.ca-product-completion-v1 .ca-site .ca-ps-intro-grid.ca-ps-intro-single { grid-template-columns:minmax(0,1fr); }
.ca-product-completion-v1 .ca-site .ca-ps-intro-single>.ca-system-section>p { max-width:76ch; }
.ca-product-completion-v1 .ca-site .ca-ps-source-feature-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
.ca-product-completion-v1 .ca-site .ca-ps-source-feature-grid>.ca-system-feature { margin:0; }
.ca-product-completion-v1 .ca-site .ca-ps-source-feature-grid>.ca-system-feature>figure { margin-top:0; }
.ca-product-completion-v1 .ca-site .ca-ps-source-feature-grid>.ca-system-feature>p { color:#586d80; }
.ca-product-completion-v1 .ca-site .ca-ps-order-summary {
  display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:32px;
  padding:30px 32px 32px; background:#edf2f5; border-radius:12px; margin:0 0 56px;
}
.ca-product-completion-v1 .ca-site .ca-ps-order-summary-head,
.ca-product-completion-v1 .ca-site .ca-ps-order-summary-copy { min-width:0; margin:0; }
.ca-product-completion-v1 .ca-site .ca-ps-order-summary h2 { max-width:none; font-size:28px; margin:0 0 18px; }
.ca-product-completion-v1 .ca-site .ca-ps-order-summary-head>p { margin:0; font-size:20px; line-height:1.55; color:#40566b; }
.ca-product-completion-v1 .ca-site .ca-ps-order-summary-copy>p { max-width:76ch; margin:0; font-size:16px; line-height:1.85; }
.ca-product-completion-v1 .ca-site .ca-ps-order-summary-copy>p+p { margin-top:20px; }
.ca-product-completion-v1 .ca-site .ca-ps-contact-invitation { max-width:56ch; margin:0 0 18px; font-size:16px; line-height:1.85; color:#586d80; }
.ca-product-completion-v1 .ca-site .ca-ps-contact-consent { max-width:70ch; margin:0 0 18px; font-size:12px; line-height:1.65; color:#64748a; }
@media(max-width:900px) {
  .ca-product-completion-v1 .ca-site .ca-ps-order-summary { grid-template-columns:minmax(0,1fr); padding:24px; gap:22px; margin-bottom:40px; }
  .ca-product-completion-v1 .ca-site .ca-ps-order-summary h2 { font-size:25px; }
}
@media(max-width:600px) {
  .ca-product-completion-v1 .ca-site .ca-system-gallery { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px; margin-top:22px; }
  .ca-product-completion-v1 .ca-site .ca-system-gallery>figure.wp-block-image { padding:5px; border-radius:7px; }
  .ca-product-completion-v1 .ca-site .ca-system-gallery>figure.wp-block-image:last-child:nth-child(odd) { grid-column:1/-1; width:calc(50% - 5px)!important; }
  .ca-product-completion-v1 .ca-site .ca-ps-source-feature-grid { grid-template-columns:minmax(0,1fr); }
  .ca-product-completion-v1 .ca-site .ca-ps-order-summary { margin-bottom:36px; }
  .ca-product-completion-v1 .ca-site .ca-ps-order-summary h2 { font-size:26px; }
  .ca-product-completion-v1 .ca-site .ca-ps-order-summary-copy>p,
  .ca-product-completion-v1 .ca-site .ca-ps-contact-invitation { font-size:15px; }
}
