/* Explicitly selected per page; keep headings and navigation outside the card. */
#svl-main .svl-content-surface {
  box-sizing: border-box;
  min-width: 0;
  padding: clamp(20px, 4vw, 36px);
  border: 1px solid var(--svl-line, #dce3e4);
  border-radius: var(--svl-surface-radius, 16px);
  background: #fff;
  box-shadow: 0 8px 30px rgb(10 27 104 / 4%);
  overflow-wrap: anywhere;
}
.svl-wpb-layout > .svl-content-surface {
  width: min(100% - 48px, var(--svl-width, 1180px));
  margin-inline: auto;
}
.svl-content-surface > .entry-content { margin-block: 0; }
/* An explicitly selected card must contain viewport-stretched legacy rows too. */
#svl-main .svl-content-surface .vc_row[data-vc-full-width],
#svl-main .svl-content-surface .vc_section[data-vc-full-width] {
  left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
@media (max-width: 680px) {
  .svl-wpb-layout > .svl-content-surface { width: calc(100% - 32px); }
}
