/* Technical guides: original evidence, quiet reading, distinct reference tools. */
body.capture-eighth { --ce8-line:#ffffff26;--ce8-soft:#bcb5cb;--ce8-accent:#d4bbfc; }
body.capture-eighth.capture-full main .sd-hero { gap:48px;align-items:center;padding-block:56px 48px; }
body.capture-eighth.capture-full main .sd-hero h1 { font-size:clamp(34px,3.7vw,56px);line-height:1.4;letter-spacing:-.045em;text-wrap:balance; }
body.capture-eighth.capture-full main .sd-hero :is(.lp-hero__sub,.intro) { font-size:17px;line-height:1.95;max-width:36em; }
body.capture-eighth.capture-full main .sd-hero .article-meta { color:var(--ce8-soft);font-size:13px;line-height:1.9;margin-top:24px; }
body.capture-eighth.capture-full main .sd-hero .lp-hero__label { border:0;border-radius:0;background:none;padding:0;color:var(--ce8-accent);font-size:13px;letter-spacing:.08em; }
body.capture-eighth.capture-full main .ce8-hero-media { grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); }
body.capture-eighth.capture-full main .ce8-preview { margin:0;min-width:0;padding:10px;border:1px solid #a78bfa40;border-radius:18px;background:linear-gradient(145deg,#252130,#0d0d13);box-shadow:0 32px 80px #0007; }
body.capture-eighth.capture-full main .ce8-preview-bar { display:flex;gap:5px;align-items:center;height:22px;padding:0 4px 10px; }
body.capture-eighth.capture-full main .ce8-preview-bar i { width:5px;height:5px;border-radius:50%;background:#a397b5; }
body.capture-eighth.capture-full main .ce8-preview img { display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;border:0;border-radius:8px;background:#17151c;margin:0; }
body.capture-eighth.capture-full main .ce8-hero-media .sd-hero-index { grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;align-self:stretch;margin-top:12px;padding:22px 0 0;border-top:1px solid var(--ce8-line); }
body.capture-eighth.capture-full main .ce8-hero-media .sd-hero-index>p { grid-column:1/-1;margin:0 0 12px; }
body.capture-eighth.capture-full main .sd-hero-index>a { gap:16px;padding:20px 0;border-bottom:1px solid var(--ce8-line);font-size:15px;line-height:1.75; }
body.capture-eighth.capture-full main .sd-hero-index>a>span:first-child { font:500 13px/1.8 ui-monospace,monospace;color:var(--ce8-accent); }
body.capture-eighth.capture-full main .sd-hero-index>a>span:last-child { color:var(--ce8-accent); }
body.capture-eighth.capture-full main .sd-hero-index>a:hover { color:#fff;border-bottom-color:#c5a4f4; }
body.capture-eighth.capture-full main .ce-chapter { grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:56px;padding-block:64px; }
body.capture-eighth.capture-full main .ce-chapter__head { position:sticky;top:124px;align-self:start; }
body.capture-eighth.capture-full main .ce-chapter__head h2 { font-size:24px;line-height:1.65;text-wrap:balance; }
body.capture-eighth.capture-full main .ce-chapter__body { min-width:0; }
body.capture-eighth.capture-full main .ce-chapter__body>h3 { margin-top:44px;padding-top:26px;border-top:1px solid var(--ce8-line);font-size:22px;line-height:1.7; }
body.capture-eighth.capture-full main .ce-chapter__body>h3:first-child { margin-top:0;padding-top:0;border-top:0; }
body.capture-eighth.capture-full main :is(.capture-note,.template-note,.source-note,.scope-note,.guide-note,.tip-box) { margin:28px 0;padding:22px 26px;border:1px solid #bfa1e333;border-inline-start:3px solid #a88ac8;border-radius:0 12px 12px 0;background:#15111e;color:#ccc1d8;font-size:15px;line-height:1.95; }
body.capture-eighth.capture-full main :is(.capture-note,.template-note,.source-note,.scope-note,.guide-note,.tip-box)>:first-child { margin-top:0; }
body.capture-eighth.capture-full main :is(.capture-note,.template-note,.source-note,.scope-note,.guide-note,.tip-box)>:last-child { margin-bottom:0; }
body.capture-eighth.capture-full main :is(.capture-toc,.template-toc,.toc,.community-toc) { margin:28px 0;padding:24px 28px;border:1px solid var(--ce8-line);border-radius:16px;background:#100e17;font-size:15px;line-height:1.8; }
body.capture-eighth.capture-full main :is(.capture-toc,.template-toc,.toc,.community-toc) a { display:inline-block;padding-block:7px; }
body.capture-eighth.capture-full main :is(.steps-list,.setup-steps,.reader-flow) { padding:0;list-style:none;counter-reset:ce8-step; }
body.capture-eighth.capture-full main :is(.steps-list,.setup-steps,.reader-flow)>li { position:relative;counter-increment:ce8-step;padding:24px 0 24px 56px;border-bottom:1px solid var(--ce8-line);margin:0;background:none; }
body.capture-eighth.capture-full main :is(.steps-list,.setup-steps,.reader-flow)>li::before { content:counter(ce8-step,decimal-leading-zero);position:absolute;inset-inline-start:0;top:27px;font:500 14px/1.8 ui-monospace,monospace;color:var(--ce8-accent); }
body.capture-eighth.capture-full main :is(.steps-list,.setup-steps,.reader-flow)>li>strong:first-child { display:block;margin-bottom:8px;color:#f6f1fc;font-size:18px; }
body.capture-eighth.capture-full main pre { margin:24px 0;padding:24px 28px;border:1px solid var(--ce8-line);border-radius:14px;background:#08090f;color:#e2dceb;font-size:14px;line-height:1.85;tab-size:2; }
body.capture-eighth.capture-full main pre code { white-space:pre;background:none;color:inherit;font-size:inherit; }
body.capture-eighth.capture-full main .shot { margin:32px 0;padding:12px;border:1px solid var(--ce8-line);border-radius:16px;background:#111017;box-shadow:none; }
body.capture-eighth.capture-full main .shot img { display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px;border:0;background:#17151c; }
body.capture-eighth.capture-full main .shot figcaption { margin:0;padding:18px 12px 10px;font-size:14px;line-height:1.85;color:var(--ce8-soft);text-align:start; }
body.capture-eighth.capture-full main :is(.proof-grid,.template-results) { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start; }
body.capture-eighth.capture-full main :is(.proof-grid,.template-results) .shot { margin:0; }
body.capture-eighth.capture-full main :is(.source-cards,.final-screens)>* { min-width:0; }
body.capture-eighth.capture-full main .source-cards { display:grid;grid-template-columns:minmax(0,1fr);gap:24px; }
body.capture-eighth.capture-full main :is(.source-card,.final-case) { margin:28px 0;padding:32px;border:1px solid #b699db42;border-radius:18px;background:linear-gradient(135deg,#17121f,#0e0d14 65%);box-shadow:none; }
body.capture-eighth.capture-full main .source-card { margin:0; }
body.capture-eighth.capture-full main :is(.source-card,.final-case)>h3 { margin:0 0 20px;font-size:23px;line-height:1.65;color:#f3edf9; }
body.capture-eighth.capture-full main :is(.source-card,.final-case)>p { font-size:16px;line-height:1.95; }
body.capture-eighth.capture-full main :is(.source-card,.final-case) details { margin-top:20px;border:1px solid var(--ce8-line);border-radius:10px;background:#0b0a10; }
body.capture-eighth.capture-full main :is(.source-card,.final-case) summary { padding:18px 22px;color:#e8ddf5;font-size:15px;line-height:1.8;cursor:pointer; }
body.capture-eighth.capture-full main :is(.source-card,.final-case) details[open]>:not(summary) { margin:20px; }
body.capture-eighth.capture-full main :is(.final-copy,.lp-btn-primary) { min-height:44px;padding:12px 20px;border:1px solid #eee2ff;border-radius:9px;background:#eee2ff;color:#241431;font-family:inherit;font-size:15px;line-height:1.6;font-weight:650;cursor:pointer; }
body.capture-eighth.capture-full main .copy-result { display:inline-block;color:#d0bfdc;font-size:14px;line-height:1.8; }
body.capture-eighth.capture-full main :is(.source-list,.download-list,.download-links) { margin:28px 0;padding:0;list-style:none; }
body.capture-eighth.capture-full main .source-list li { margin:0;padding:18px 0;border-bottom:1px solid var(--ce8-line);font-size:15px;line-height:1.9; }
body.capture-eighth.capture-full main :is(.download-list,.download-links) { display:grid;grid-template-columns:minmax(0,1fr);gap:10px; }
body.capture-eighth.capture-full main :is(.download-list,.download-links)>a { display:block;padding:18px 22px;border:1px solid var(--ce8-line);border-radius:10px;background:#131019;font-size:15px;line-height:1.8;overflow-wrap:anywhere; }
body.capture-eighth.capture-full main :is(.download-list,.download-links)>a:hover { background:#21172f;border-color:#ac89d4; }
body.capture-eighth.capture-full main :is(.faq-item,.guide-details) { border:0;border-bottom:1px solid var(--ce8-line);border-radius:0;background:none;margin:0;padding:0; }
body.capture-eighth.capture-full main :is(.faq-item,.guide-details)>summary { padding:24px 38px 24px 0;color:#eee9f4;font-size:17px;line-height:1.8;cursor:pointer; }
body.capture-eighth.capture-full main :is(.faq-item,.guide-details)>:not(summary) { color:var(--ce8-soft);font-size:16px;line-height:1.95;padding:0 0 28px; }
body.capture-eighth.capture-full main .next-step { margin-block:56px 32px!important; }
body.capture-eighth.capture-full main .next-step>a { position:relative;padding:32px 56px 32px 32px!important;border:1px solid #a684cf66!important;border-radius:18px!important;background:linear-gradient(120deg,#251834,#131017)!important; }
body.capture-eighth.capture-full main .next-step>a::after { content:'↗';position:absolute;inset-inline-end:26px;top:40%;color:var(--ce8-accent);font-size:24px; }
body.capture-eighth.capture-full main .next-step>a strong { font-size:21px;line-height:1.7; }
body.capture-eighth.capture-full main .internal-links { gap:12px; }
body.capture-eighth.capture-full main .internal-links a { min-height:44px;line-height:1.8; }
body.capture-eighth.capture-full main :is(a,button,summary,pre):focus-visible { outline:3px solid #e9ccff;outline-offset:5px; }
body.capture-eighth.capture-full main .ce-table-scroll { border-color:#ffffff30;border-radius:14px; }
body.capture-eighth.capture-full main .ce-table-scroll :is(th,td) { padding:20px 22px;font-size:15px;line-height:1.85; }
body.capture-eighth.capture-full main .ce-table-scroll th { color:#e7d7fa;background:#19121f; }
body.capture-eighth.capture-full main .capture-diagram { padding:24px;border:1px solid var(--ce8-line);border-radius:18px;background:#100d17; }
body.capture-eighth.capture-full main .capture-flow { gap:16px; }
body.capture-eighth.capture-full main .capture-step { border-color:#9674b950;background:#191320; }
body.capture-eighth.capture-full main .capture-step .speech { background:#ece0ff;color:#271637;border:0;box-shadow:none; }
body.capture-eighth.capture-full main .capture-step .speech--siri { background:#2c213b;color:#f0e6fd; }
body.capture-eighth.capture-full main .read-next { padding:28px;border:1px solid #a78bfa55;border-radius:18px;background:#17101f; }
@media(min-width:1400px) { body.capture-eighth.capture-full main :is(.container,.community-body) { max-width:1280px; } }
@media(max-width:1000px) {
 body.capture-eighth.capture-full main .ce-chapter { grid-template-columns:minmax(0,1fr);gap:24px; }
 body.capture-eighth.capture-full main .ce-chapter__head { position:static; }
 body.capture-eighth.capture-full main .ce-chapter__head h2 { max-width:32em; }
 body.capture-eighth.capture-full main .sd-hero { gap:32px; }
}
@media(max-width:767px) {
 body.capture-eighth.capture-full main .sd-hero { grid-template-columns:minmax(0,1fr);padding-block:24px 40px;gap:28px; }
 body.capture-eighth.capture-full main .sd-hero h1 { font-size:34px;line-height:1.45;letter-spacing:-.04em; }
 body.capture-eighth.capture-full main .sd-hero :is(.lp-hero__sub,.intro) { font-size:16px;line-height:1.9; }
 body.capture-eighth.capture-full main .ce8-hero-media .sd-hero-index { grid-template-columns:minmax(0,1fr);margin:0;padding-top:20px; }
 body.capture-eighth.capture-full main .sd-hero-index>a { padding:15px 0; }
 body.capture-eighth.capture-full main .ce8-preview { padding:8px;border-radius:14px; }
 body.capture-eighth.capture-full main .ce8-preview img { aspect-ratio:auto; }
 body.capture-eighth.capture-full main .ce-chapter { padding-block:40px;gap:24px; }
 body.capture-eighth.capture-full main .ce-chapter__head h2 { font-size:25px;line-height:1.65; }
 body.capture-eighth.capture-full main :is(.capture-note,.template-note,.source-note,.scope-note,.guide-note,.tip-box,.capture-toc,.template-toc,.toc,.community-toc) { padding:20px; }
 body.capture-eighth.capture-full main :is(.source-card,.final-case) { padding:22px 18px;border-radius:14px; }
 body.capture-eighth.capture-full main :is(.source-card,.final-case)>h3 { font-size:22px; }
 body.capture-eighth.capture-full main :is(.source-card,.final-case) details[open]>:not(summary) { margin:16px 12px; }
 body.capture-eighth.capture-full main :is(.proof-grid,.template-results) { grid-template-columns:minmax(0,1fr); }
 body.capture-eighth.capture-full main pre { padding:20px 16px;font-size:13px; }
 body.capture-eighth.capture-full main .next-step>a { padding:26px 44px 26px 24px!important; }
 body.capture-eighth.capture-full main .next-step>a strong { font-size:19px; }
 body.capture-eighth.capture-full main .next-step>a::after { inset-inline-end:16px; }
 body.capture-eighth.capture-full main .capture-diagram { padding:16px; }
 body.capture-eighth.capture-full main .ce-table-scroll :is(th,td) { padding:16px;font-size:14px; }
}
@media(prefers-reduced-motion:reduce) { body.capture-eighth.capture-full main * { scroll-behavior:auto;transition:none!important; } }
@media print { body.capture-eighth.capture-full main .ce8-preview { display:none; }body.capture-eighth.capture-full main .ce-chapter__head { position:static; } }

/* Keep wide reference chapters usable without narrowing large evidence tables. */
body.capture-eighth.capture-full main .ce-chapter--wide { grid-template-columns:minmax(0,1fr); }
body.capture-eighth.capture-full main .ce-chapter--wide .ce-chapter__head { position:static; }
body.capture-eighth [data-site-header][data-site-header] .global-nav__inner>.global-nav__cta { margin-inline-start:auto!important; }
body.capture-eighth.capture-full main .faq-summary::after { content:"+" / ""; }
body.capture-eighth.capture-full main details[open]>.faq-summary::after { content:"−" / ""; }
/* Speech cards inherit article text rules; set their inner text explicitly. */
body.capture-eighth.capture-full main .speech:not(.speech--siri) :is(p,strong,span) { color:#271637; }
body.capture-eighth.capture-full main .speech--siri :is(p,strong,span) { color:#f0e6fd; }
body.capture-eighth.capture-full main .quick-route a { background:#1c1528;border-color:#9c7abd;color:#e7d7fa;box-shadow:none; }
body.capture-eighth.capture-full main .quick-route a span { color:#cfb5ef; }
body.capture-eighth.capture-full main .role-map { gap:22px;padding:24px;border:1px solid var(--ce8-line);border-radius:18px;background:#100d17; }
body.capture-eighth.capture-full main .role-route { padding:24px;border:1px solid #a78bfa33;border-radius:14px;background:#191320; }
body.capture-eighth.capture-full main .role-route li { background:#21192d;border-color:#aa87cb40;color:#ded3eb; }
@media(max-width:767px) { body.capture-eighth.capture-full main .role-map { padding:18px; }body.capture-eighth.capture-full main .role-route { padding:18px; } }
/* One numbering system in both left-to-right and right-to-left layouts. */
body.capture-eighth.capture-full main :is(.steps-list,.setup-steps,.reader-flow)>li { padding-inline:56px 0; }
body.capture-eighth.capture-full main :is(.steps-list,.setup-steps,.reader-flow)>li::before { left:auto;right:auto;inset-inline-start:0; }
body.capture-eighth.capture-full main .reader-flow strong::before { content:none; }
body.capture-eighth.capture-full main .reader-flow>li { padding-inline:64px 20px; }
body.capture-eighth.capture-full main .reader-flow>li::before { inset-inline-start:20px; }
body.capture-eighth.capture-full main .next-step>a { padding-inline:32px 56px!important; }
body.capture-eighth.capture-full main :is(.faq-item,.guide-details)>summary { font-size:17px!important;padding-inline:0 38px!important; }
body.capture-eighth.capture-full main .faq-summary::after { content:"+"!important;content:"+" / ""!important;left:auto;right:auto;inset-inline-end:0; }
body.capture-eighth.capture-full main details[open]>.faq-summary::after { content:"−"!important;content:"−" / ""!important; }
body.capture-eighth.capture-full main .faq-answer { padding-inline:0!important; }
@media(max-width:767px) { body.capture-eighth.capture-full main .next-step>a { padding-inline:24px 44px!important; } }
body.capture-eighth [data-site-footer][data-site-footer] .footer__link { font-size:14px!important;line-height:1.8!important;min-height:44px; }
body.capture-eighth [data-site-footer][data-site-footer] .site-footer-description { font-size:14px!important;line-height:1.9!important; }
body.capture-eighth [data-site-footer][data-site-footer] .footer__copyright { font-size:11px!important;line-height:1.9!important; }
@media print { body.capture-eighth { --ce8-accent:#333;--ce8-soft:#333;--ce8-line:#999; } }
/* Clear inherited physical offsets before positioning the RTL arrow. */
body.capture-eighth.capture-full main .next-step>a::after { left:auto;right:auto;inset-inline-end:26px;width:24px; }
@media(max-width:767px) { body.capture-eighth.capture-full main .next-step>a::after { inset-inline-end:16px; } }
