/* Second group of capture guides. Extends the established opt-in reading system. */
.capture-next main .ce-hero-copy { min-width:0;text-align:left; }
.capture-next main .ce-hero-copy :is(.lp-hero__sub,.lp-hero__title,.page-content__title) { text-align:left; }
.capture-next main .ce-hero-copy .lp-hero__benefits { display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;color:#c4b5fd;font-size:15px;line-height:1.8; }
.capture-next main .ce-hero-copy .lp-hero__cta { display:flex;flex-wrap:wrap;gap:12px;margin:28px 0; }
.capture-next main .ce-hero-copy .btn-primary { display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:1px solid #fff;border-radius:12px;background:#fff;color:#07070b;font-weight:700;text-decoration:none; }
.capture-next main .ce-hero-copy .btn-secondary { display:inline-flex;align-items:center;min-height:48px;padding:14px 20px;border:1px solid #ffffff30;border-radius:12px;background:transparent;color:#e9e9f1;text-decoration:none; }
.capture-next .cn-concept { align-self:center; }
.capture-next .cn-concept-list { display:grid;gap:0; }
.capture-next .cn-concept-row { display:flex;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid #ffffff24; }
.capture-next .cn-concept-row:last-child { border-bottom:0; }
.capture-next .cn-concept-row span { font:italic 24px/1 Georgia,serif;color:#c4b5fd; }
.capture-next .cn-concept-row strong { color:#fff;font-size:clamp(21px,2.5vw,30px);font-weight:650;letter-spacing:-.02em; }
.capture-next .cn-pipeline { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:48px 0 64px;padding:1px;border:1px solid #ffffff24;border-radius:24px;overflow:hidden;background:#ffffff14; }
.capture-next .cn-pipeline>div { padding:36px 28px;background:#0d0e14; }
.capture-next .cn-pipeline span { display:block;color:#c4b5fd;font:12px/1.6 ui-monospace,monospace;letter-spacing:.1em;margin-bottom:24px; }
.capture-next .cn-pipeline strong { display:block;font-size:25px;color:#fff; }
.capture-next .cn-pipeline p { font-size:15px;color:#b5b5c7;line-height:1.8; }
.capture-next .cn-pipeline figcaption { grid-column:1/-1;background:#0d0e14;padding:18px 28px;color:#aaa7bd;font-size:13px; }
.capture-next main .article-body.ce-article { max-width:none;padding:0;font-family:inherit; }
.capture-next main .ce-chapter__body :is(.trigger-card,.failure-item,.example-block,.demo,.flow-step) { border:1px solid #ffffff24;background:#0d0e14;border-radius:18px;box-shadow:none;color:#b5b5c7; }
.capture-next main :is(.trigger-card,.failure-item,.example-block) { padding:28px 30px; }
.capture-next main :is(.trigger-card__title,.failure-item__title,.example-block__label,.demo__beat-title) { color:#fff;font-size:20px;line-height:1.65;font-weight:700; }
.capture-next main :is(.trigger-card__path,.failure-item__body,.failure-item__fix,.example-block__text) { color:#b5b5c7;font-size:16px;line-height:1.9; }
.capture-next main :is(.trigger-card__badge,.example-block__tag,.flow-step__who) { background:transparent;color:#c4b5fd;border-color:#ffffff24; }
.capture-next main :is(.failure-item__fix,.demo__beat-desc) { background:transparent;color:#b5b5c7; }
.capture-next main .flow-step { padding:24px 28px; }
.capture-next main .flow-step__say { color:#e9e9f1;font-size:18px;line-height:1.85; }
.capture-next main .flow-step--siri { border-color:#a78bfa66;background:#15111e; }
.capture-next main .trigger-grid { gap:20px; }
.capture-next main :is(.demo__app,.demo__key) { box-shadow:none;border-color:#ffffff30;background:#15111e;color:#e9e9f1; }
.capture-next main .lp-video { margin:48px auto;max-width:880px;padding:24px;background:#0d0e14;border:1px solid #ffffff24;border-radius:24px; }
.capture-next main .lp-video video { max-width:100%;height:auto;border-radius:16px; }
.capture-next main .lp-video figcaption { color:#b5b5c7;font-size:14px;line-height:1.8; }
.capture-next main :is(.email-vault-steps,.email-vault-checks,.email-vault-mail-steps) { padding-left:1.5em; }
.capture-next main .ce-table-scroll { outline-offset:5px; }
.capture-next main .ce-table-scroll :is(th,td) { white-space:normal; }
.capture-next main .ce-chapter__body .next-step { margin:36px 0 0;padding:0; }
.capture-next main .ce-chapter__body .next-step a { text-decoration:none; }
.capture-next .ce-article>.next-step { max-width:none;margin:48px 0; }
@media(max-width:767px){
 .capture-next .cn-concept-row { padding:20px 0;gap:20px; }
 .capture-next .cn-concept-row strong { font-size:23px; }
 .capture-next .cn-pipeline { grid-template-columns:1fr;margin:36px 0; }
 .capture-next .cn-pipeline>div { padding:28px; }
 .capture-next .cn-pipeline span { margin-bottom:14px; }
 .capture-next main :is(.trigger-card,.failure-item,.example-block) { padding:24px; }
 .capture-next main .flow-step { padding:22px; }
 .capture-next main .lp-video { padding:12px;border-radius:18px; }
 .capture-next main .ce-hero-copy .lp-hero__cta { flex-direction:column; }
}
@media(prefers-reduced-motion:reduce){.capture-next main * { animation:none!important;transition:none!important; }}
@layer capture-print{
 @media print{
  .capture-next main :is(.cn-pipeline,.trigger-card,.failure-item,.example-block,.demo,.flow-step) { background:#fff!important;color:#111!important;box-shadow:none!important; }
  .capture-next main :is(.cn-pipeline,.trigger-card,.failure-item,.example-block,.demo,.flow-step) * { color:#111!important;background:transparent!important; }
  .capture-next .cn-pipeline { break-inside:avoid; }
 }
}

/* Keep step labels and copy aligned without legacy card borders. */
.capture-next main .steps-list>li { border:0;border-bottom:1px solid #ffffff24;border-radius:0;background:transparent;padding:28px 0 28px 52px; }
.capture-next main .steps-list>li::before { top:32px;border:0;background:transparent;border-radius:0;width:auto;height:auto; }
.capture-next main .demo { padding:40px;gap:48px;border:1px solid #ffffff24;border-radius:24px;background:#0d0e14; }
.capture-next .cn-demo-screen { flex:0 0 230px;max-width:230px;margin:0; }
.capture-next .cn-demo-screen img { display:block;width:100%;height:auto;border:8px solid #20202a;border-radius:32px; }
.capture-next .cn-demo-screen figcaption { margin-top:16px;color:#b5b5c7;font-size:12px;line-height:1.7;text-align:center; }
.capture-next main .demo__beat-title { color:#fff; }
.capture-next main .demo__time { background:transparent;color:#c4b5fd;border-color:#ffffff24; }
.capture-next main .demo__caption { color:#b5b5c7;line-height:1.8; }
@media(max-width:767px){.capture-next main .demo { padding:28px 20px;gap:32px; }.capture-next .cn-demo-screen { flex-basis:auto;width:210px; }.capture-next main .steps-list>li { padding-left:42px; }}
.capture-next main .article-meta a { text-decoration:underline!important;text-underline-offset:.25em; }

/* This opt-in layer is self-contained for guides without the legacy base CSS. */
body.capture-next { margin:0; }
.capture-next,.capture-next *,.capture-next *::before,.capture-next *::after { box-sizing:border-box; }
.capture-next main>.container { width:100%;max-width:1160px!important;margin-inline:auto; }
.capture-next .footer>.container { width:100%;margin-inline:auto; }
.capture-next .footer__nav { display:grid; }
.capture-next .footer__col { display:flex;flex-direction:column;align-items:stretch; }
.capture-next .footer__link { display:block;text-decoration:none; }
.capture-next .lang-switcher--nav { display:flex;padding:2px;border:1px solid var(--chrome-line); }
.capture-next .lang-switcher--nav .lang-switcher__btn { display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:0; }
.capture-next main .ce-chapter__body>.reason-card { margin:20px 0; }
