/* The content row grows with the saved typography; prompts share its flow. */
.sw-content-card.sw-layout-flow {
  box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;
  padding:80px 90px;row-gap:36px;--sw-flow-gap:32px;
}
.sw-layout-flow>.sw-content-card-header {position:static;grid-row:1;}
.sw-layout-flow>.sw-content-hook-copy,
.sw-layout-flow>.sw-content-placement-copy,
.sw-layout-flow>.sw-content-cta-copy {
  position:static;inset:auto;grid-row:2;min-height:0;min-width:0;max-width:100%;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sw-flow-gap);
}
.sw-layout-flow>.sw-content-footer {position:static;grid-row:4;max-width:100%;gap:25px;}
.sw-content-card.sw-layout-flow:not(.sw-content-timing):not(.sw-content-logo)>.sw-content-card-date {
  position:static;grid-row:3;margin:0;max-width:100%;
}
.sw-layout-flow .sw-content-hook-copy>*,.sw-layout-flow .sw-content-placement-copy>*,.sw-layout-flow .sw-content-cta-copy>* {
  flex:0 0 auto;min-width:0;max-width:100%;margin:0;
}
.sw-layout-flow .sw-content-hook-copy h2,.sw-layout-flow .sw-content-placement-copy h2,.sw-layout-flow .sw-content-cta-copy h2 {
  margin:0;max-width:100%;line-height:1.08;overflow-wrap:anywhere;
}
.sw-layout-flow .sw-content-hook-copy .sw-content-body,.sw-layout-flow .sw-content-cta-copy .sw-content-body {
  max-width:860px;line-height:1.4;overflow-wrap:anywhere;
}
.sw-layout-flow .sw-content-placement-story {max-width:900px;line-height:1.18;overflow-wrap:anywhere;}
.sw-layout-flow .sw-content-placement-symbols {width:auto;min-height:132px;margin:0;}
.sw-layout-flow .sw-content-placement-symbols span {flex:0 0 auto;}
.sw-layout-flow .sw-content-hook-symbols {margin:0;flex-wrap:wrap;justify-content:center;}
.sw-layout-flow .sw-content-quote {font-size:44px;line-height:1;height:44px;}
.sw-layout-flow .sw-content-placement-prompt,.sw-layout-flow .sw-content-prompt {
  position:static;inset:auto;max-width:860px;margin:0;line-height:1.45;overflow-wrap:anywhere;
}
.sw-layout-flow .sw-content-eyebrow,.sw-layout-flow .sw-content-cta-copy>small,.sw-layout-flow>.sw-content-footer>* {
  line-height:1.45;max-width:100%;overflow-wrap:anywhere;white-space:normal;
}
.sw-layout-flow .sw-content-cta-mark {height:125px;margin:0;}
.sw-layout-flow .sw-content-cta-button {height:auto;min-height:98px;padding:24px 42px;gap:25px;}
.sw-layout-flow .sw-content-cta-button>span {min-width:0;line-height:1.3;overflow-wrap:anywhere;}
.sw-layout-flow .sw-content-cta-button>b {flex:0 0 auto;}
.sw-layout-flow .sw-content-hook-copy>:empty,.sw-layout-flow .sw-content-placement-copy>:empty,.sw-layout-flow .sw-content-cta-copy>:empty {display:none;}
.sw-content-card.sw-layout-compact {padding-top:65px;padding-bottom:65px;row-gap:24px;--sw-flow-gap:18px;}

/* A deliberate finished hook layout based on the simple carousel preview. */
.sw-content-card.sw-hook-simple {border:2px solid #304e5d;border-radius:34px;box-shadow:none;color:#c9dce2;}
.sw-content-card.sw-hook-simple.sw-background-plain {background:#050d13;}
.sw-hook-simple.sw-background-plain>.sw-content-background-effect {display:none;}
.sw-hook-simple>.sw-content-card-header {display:none;}
.sw-hook-simple>.sw-content-hook-copy {gap:56px;}
.sw-hook-simple .sw-content-simple-star {color:#719eaf;font-size:var(--sw-card-symbol);line-height:1;margin-bottom:24px;}
.sw-content-simple-star svg {display:block;width:1em;height:1em;}
.sw-hook-simple .sw-content-hook-copy h2 {max-width:860px;line-height:1.15;letter-spacing:-.025em;}
.sw-hook-simple .sw-content-hook-copy .sw-content-body {max-width:880px;color:#c9dce2;font-family:Manrope,sans-serif;line-height:1.45;}
.sw-hook-simple.sw-layout-compact>.sw-content-hook-copy {gap:24px;}
.sw-hook-simple.sw-layout-compact .sw-content-simple-star {margin-bottom:8px;}
.sw-content-hook-layout-note {color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0;}
.cs-hook-layout {display:block;color:#adc2cf;font-size:12px;margin-bottom:14px;}
.cs-hook-layout select {display:block;width:100%;background:#09131c;border:1px solid #304658;color:#dceaf3;padding:12px;border-radius:8px;font:12px Manrope,sans-serif;margin-top:8px;}
