html.guide-site { --site-width:1400px; --side-width:236px; --shell-gap:56px; --article-width:none; scroll-padding-bottom:24px; }
html.guide-site[data-theme="signature"] {
  --bg:#F5F7FC; --surface:#fff; --surface-alt:#EEF2FB; --muted-block:#EEF2FB; --ui-bg:rgba(245,247,252,.94);
  --line:#DEE4F1; --line-2:#C3CEE6; --ink:#131C3B; --ink-2:#44506E; --ink-3:#6B7591;
}
html.guide-site body { background:var(--bg); }
html.guide-site .signature-header { padding-inline:max(28px, calc((100% - var(--site-width)) / 2)); box-shadow:none; border-bottom:1px solid var(--line); }

.guide-shell { max-width:var(--site-width); margin:0 auto; padding:calc(var(--deck-header) + 44px) 28px 72px; display:grid; grid-template-columns:var(--side-width) minmax(0,1fr); gap:var(--shell-gap); align-items:start; box-sizing:content-box; }
.guide-main { min-width:0; container-type:inline-size; }
.guide-sidebar { position:sticky; top:calc(var(--deck-header) + 32px); max-height:calc(100dvh - var(--deck-header) - 56px); overflow-y:auto; padding-inline-end:16px; scrollbar-width:thin; }
.guide-sidebar-title { margin:0 0 14px 12px; font:600 11px/1.6 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-3); }
.guide-sidebar a { display:block; padding:9px 12px; min-height:40px; box-sizing:border-box; color:var(--ink-2); font-size:14px; line-height:1.55; border-radius:8px; text-decoration:none; transition:background .15s, color .15s; }
.guide-sidebar a:hover { background:var(--surface-alt); color:var(--ink); }
.guide-sidebar a[aria-current="page"] { color:var(--accent); background:var(--surface); font-weight:600; box-shadow:inset 3px 0 var(--accent), 0 1px 0 var(--line), 0 0 0 1px var(--line); }
[dir="rtl"] .guide-sidebar a[aria-current="page"] { box-shadow:inset -3px 0 var(--accent), 0 1px 0 var(--line), 0 0 0 1px var(--line); }
.guide-topic-nav .toc-group { display:block; padding:0; border:0; margin:26px 0 0; background:none; }
.guide-topic-nav .toc-group>p,.guide-topic-nav small { display:none; }
.guide-topic-nav h3 { font-size:11px; line-height:1.6; letter-spacing:.1em; text-transform:uppercase; color:var(--ink-3); font-weight:600; margin:0 12px 8px; }
.guide-topic-nav a .toc-copy { display:block; }
.guide-topic-nav a b { font-size:14px; font-weight:inherit; line-height:inherit; }
.guide-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:10px; font-size:12.5px; line-height:1.6; color:var(--ink-3); margin:0 0 28px; }
.guide-breadcrumb a { color:var(--ink-3); text-decoration:none; padding-block:5px; }
.guide-breadcrumb a:hover { color:var(--accent); text-decoration:underline; }
.guide-breadcrumb .guide-current-topic { color:var(--ink-2); }

html.guide-site .deck { padding:0!important; overflow:visible; }
html.guide-site .deck>.stage { background:none!important; border:0; padding:0; min-height:0!important; overflow:visible; }
html.nbx-paged .deck>.stage[hidden] { display:none!important; }
html.guide-site .deck>.stage>.fit { max-width:none; margin:0; overflow:visible; }
html.guide-site .deck .slide,html.guide-site[data-theme="signature"] .deck .slide,html.guide-site.presentation .deck .slide { position:relative; min-height:0!important; padding:0!important; display:block; overflow:visible; }
html.guide-site .slide>.top,html.guide-site .slide>.rule,html.guide-site .chapter-position,html.guide-site .reading-progress { display:none!important; }
html.guide-site .nbx-decor,html.guide-site .stage::before { display:none!important; }

.guide-kicker { position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 22px; padding:0 0 16px; border-bottom:1px solid var(--line); }
.guide-kicker-group { display:inline-flex; align-items:center; gap:10px; font:600 12px/1.5 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; color:var(--accent); }
.guide-kicker-group::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--accent); box-shadow:0 0 0 4px rgba(61,107,255,.14); }
.guide-kicker .num { font:500 12px 'JetBrains Mono',monospace; letter-spacing:.08em; color:var(--ink-3); }
.guide-kicker .num b { font-size:15px; color:var(--ink); }
html.guide-site .slide:not(.cover)::before { content:attr(data-chapter); position:absolute; top:34px; inset-inline-end:-6px; z-index:0; font:800 clamp(120px,14cqi,190px)/1 Inter,sans-serif; letter-spacing:-.07em; color:var(--accent); opacity:.055; pointer-events:none; user-select:none; }
html.guide-site .slide>h1,html.guide-site[data-theme="signature"] .slide>h1,html.guide-site .fin-h h1 { position:relative; z-index:1; font-size:clamp(34px,3.6cqi,54px)!important; line-height:1.08; font-weight:650; letter-spacing:-.035em; max-width:22ch; margin:0 0 20px; text-align:start; overflow-wrap:normal; }
html.guide-site .slide h1 .g,html.guide-site .fin-h h1 span { color:var(--accent); background:none!important; -webkit-text-fill-color:currentColor; animation:none; }
html.guide-site .slide>.sub,html.guide-site .fin-h .sub,html.guide-site #s13 .fin-h p { position:relative; z-index:1; font-size:19px; line-height:1.65; color:var(--ink-2); max-width:70ch; margin:0 0 40px; text-align:start; }
html.guide-site .slide>.body,html.guide-site .slide.nx>.x-body { position:relative; z-index:1; display:flex; flex-direction:column; gap:32px; margin:0; padding:0; }
html.guide-site .slide .foot { position:relative; z-index:1; margin-top:44px; padding-top:28px; border-top:1px solid var(--line); display:grid; grid-template-columns:1fr; gap:24px; }
html.guide-site .slide .foot p { font-size:15px; line-height:1.75; margin:0; max-width:72ch; }
html.guide-site .slide .foot p+p { font-size:13.5px; line-height:1.65; max-width:40ch; text-align:start!important; padding:16px 20px; border-radius:12px; background:var(--surface); border:1px solid var(--line); }
html.guide-site .slide .foot p+p::before { margin-bottom:8px; }

html.guide-site .slide .card,html.guide-site .slide .x-card,html.guide-site .slide.nx .x-pm,html.guide-site .account-card,html.guide-site .sx-panel,html.guide-site .sx-out>.sx-card,html.guide-site .rt { box-shadow:0 1px 2px rgba(19,28,59,.04), 0 18px 40px -26px rgba(19,28,59,.22)!important; background:var(--surface); border:1px solid var(--line); border-radius:16px; }
html.guide-site .allocation,html.guide-site .exemple { box-shadow:none!important; border-radius:16px; }
html.guide-site .allocation.company,html.guide-site .exemple { background:var(--surface); border:1px solid var(--line); }
html.guide-site .slide .card.hi { background:var(--surface); }
html.guide-site .slide.nx .x-pm-note,html.guide-site .x-legal,html.guide-site .jamais,html.guide-site .cadre,html.guide-site .hors,html.guide-site .account-custody,html.guide-site .fin-cta,html.guide-site #s7 .currency-note { background:var(--surface-alt); border:1px solid var(--line); border-radius:14px; }

html.guide-site .slide.nx .x-pms { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; align-items:stretch; }
html.guide-site .slide.nx .x-pm { padding:22px; gap:12px; min-height:0; }
html.guide-site .slide.nx .x-ill { width:34px; height:34px; }
html.guide-site .slide.nx .x-pm-q { font-size:18px; font-weight:550; line-height:1.45; min-height:0; }
html.guide-site .slide.nx .x-pm-pct { min-height:0; margin-top:10px; }
html.guide-site .slide.nx .x-pm-pct b { font-size:40px; }
html.guide-site .slide.nx .x-pm-note { border-inline-start:3px solid var(--accent); padding:18px 22px; }
html.guide-site .slide.nx .x-pm-note p { font-size:16px; line-height:1.7; margin:0; max-width:none; }

html.guide-site #s3 .x-s2b { display:flex; flex-direction:column; gap:24px; }
html.guide-site #s3 .x-pfs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
html.guide-site #s3 .x-pfs-q { grid-column:1/-1; font-size:18px; margin:0; }
html.guide-site #s3 .x-bk { display:flex; flex-direction:column; gap:12px; padding:24px; }
html.guide-site #s3 .x-outc { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
html.guide-site #s3 .x-eq { grid-column:1/-1; }
html.guide-site #s3 .x-legal { font-size:14px; line-height:1.7; max-width:none; padding:16px 20px; }

html.guide-site .pipe { display:grid; grid-template-columns:1fr!important; gap:12px!important; }
html.guide-site .pipe-a { display:none!important; }
html.guide-site .pipe .step { position:relative; display:flex; flex-direction:column; gap:10px; padding:20px 20px 22px; min-height:0; background:var(--surface)!important; }
html.guide-site .pipe .stepn { position:static; width:36px; height:36px; box-shadow:none; margin:0 0 4px; }
html.guide-site .pipe .step h4 { font-size:18px; line-height:1.3; margin:0; }
html.guide-site .pipe .step p { font-size:14.5px; line-height:1.6; margin:0; color:var(--ink-2); }
html.guide-site .infra { display:grid; grid-template-columns:1fr; gap:0; padding:0; overflow:hidden; background:var(--surface); border:1px solid var(--line); border-radius:16px; }
html.guide-site .infra::before { display:none; }
html.guide-site .infra-t { max-width:none; padding:18px 24px 6px; font:600 12px/1.6 'JetBrains Mono',monospace; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-3); }
html.guide-site .infra-s { padding:16px 24px 20px; border:0; border-top:1px solid var(--line); gap:4px; }
html.guide-site .infra-s b { font-size:clamp(20px,2.4cqi,28px); line-height:1.15; letter-spacing:-.03em; color:var(--ink); white-space:normal; overflow-wrap:anywhere; }
html.guide-site .infra-s span { font-size:14px; line-height:1.5; color:var(--ink-2); }

html.guide-site .rk4 { display:grid; grid-template-columns:1fr; gap:18px; }
html.guide-site .rt { padding:22px; }
html.guide-site .rt h4 { min-height:0; font-size:21px; }
html.guide-site .rt-v p { font-size:15px; line-height:1.65; }
html.guide-site .hors { padding:12px 18px; }
html.guide-site .cadre { padding:20px 22px; }

html.guide-site #s5 .cols { display:grid; grid-template-columns:1fr!important; gap:22px!important; }
html.guide-site .who { display:grid; grid-template-columns:128px minmax(0,1fr)!important; gap:20px!important; align-items:start; }
html.guide-site .who .shot { width:128px; height:156px; min-height:0; border-radius:14px; }
html.guide-site .who h3 { font-size:26px; line-height:1.15; }
html.guide-site .who li { font-size:15px; line-height:1.65; }

html.guide-site .appwrap { display:grid; grid-template-columns:1fr; gap:28px; max-width:none; margin:0; align-items:center; }
html.guide-site #s9 .app-gallery .tel { max-width:200px; }

html.guide-site .account-grid { display:grid; grid-template-columns:1fr; gap:20px; }
html.guide-site .account-card { padding:26px; gap:14px; }
html.guide-site .account-card .account-note { padding-top:14px; font-size:13px; }
html.guide-site .account-custody { display:block; padding:18px 24px; }
html.guide-site .account-custody>b { display:block; margin-bottom:8px; }
html.guide-site .account-custody p { max-width:none; font-size:15px; line-height:1.7; }

html.guide-site .split-allocation { display:grid; grid-template-columns:1fr; gap:18px; }
html.guide-site .allocation { padding:28px; }
html.guide-site .exemple { padding:18px 22px; }
html.guide-site .jamais { padding:14px 20px; }

html.guide-site #sTrack .tr-kpis { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
html.guide-site #sTrack .tr-kpi { padding:20px 22px; }
html.guide-site #sTrack .tr-panel { padding:24px; }
html.guide-site #sTrack .tr-mt { height:110px; }
html.guide-site #sTrack .tr-heat { grid-template-rows:auto repeat(7,14px); gap:4px; }

html.guide-site #s7 > h1 { position:relative; inset:auto; margin:0 0 20px; }
html.guide-site #s7 > .sub,html.guide-site #sxSub { display:block!important; }
html.guide-site #s7 .sim-toolbar { padding:0 0 20px; }
html.guide-site #s7 .simx { display:grid; grid-template-columns:1fr; gap:22px; }
html.guide-site #s7 .sx-panel,html.guide-site #s7 .sx-out { padding:24px; }
html.guide-site #s7 .sx-card svg#sxChart { height:220px!important; }
html.guide-site #s7 .sx-hero .v { font-size:40px; }
html.guide-site #s7 .sx-stats { gap:14px; }
html.guide-site #s7 .sx-stats b { font-size:24px; }
html.guide-site #s7 .currency-note { padding:12px 18px; font-size:12.5px; line-height:1.6; max-width:none; }

html.guide-site #s13 .fin-b { align-items:stretch; text-align:start; gap:0; }
html.guide-site #s13 .fin-b > .guide-kicker { width:100%; }
html.guide-site #s13 .fin-h { text-align:start; margin:0; max-width:none; }
html.guide-site #s13 .fin-plus,html.guide-site #s13 .fin-official,html.guide-site #s13 .fin-note { max-width:72ch; margin-inline:0; text-align:start; }
html.guide-site #s13 .fin-plus { margin-top:28px; }
html.guide-site #s13 .fin-official { margin-top:10px; }
html.guide-site #s13 .fin-cta { margin-top:24px; max-width:none; }
html.guide-site #s13 .fin-note { margin-top:20px; font-size:13.5px; color:var(--ink-3); }
html.guide-site #s13 .fin3 { display:grid; grid-template-columns:1fr; gap:14px; margin:0 0 8px; max-width:none; }
html.guide-site #s13 .fin5 .fs-a { display:none!important; }
html.guide-site #s13 .fin5 .fs { display:grid; grid-template-columns:52px minmax(0,1fr); column-gap:18px; align-items:start; max-width:none; text-align:start; padding:22px; flex:none; border:1px solid var(--line); border-radius:16px; background:var(--surface); }
html.guide-site #s13 .fs-b { grid-row:1/3; width:48px; height:48px; margin:0; animation:none; border-radius:14px; }
html.guide-site #s13 .fin5 .fs h4 { font-size:19px; line-height:1.3; margin:0 0 6px; }
html.guide-site #s13 .fin5 .fs p { font-size:15px; line-height:1.65; margin:0; max-width:none; }
html.guide-site #s13 .fin-plus,html.guide-site #s13 .fin-official,html.guide-site #s13 .fin-cta p { font-size:16px; line-height:1.75; text-align:start; }
html.guide-site #s13 .fin-cta { padding:22px 24px; margin:0; }
html.guide-site #s13 .fin-note { position:relative; z-index:1; margin-top:24px; }

@container (min-width: 820px) {
  html.guide-site .slide .foot { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:32px; align-items:start; }
  html.guide-site .slide .foot p+p { justify-self:end; width:100%; }
  html.guide-site #s3 .x-s2b { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr); align-items:start; }
  html.guide-site #s3 .x-outc,html.guide-site #s3 .cost-summary,html.guide-site #s3 .x-legal { grid-column:1/-1; }
  html.guide-site .pipe { grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:14px!important; }
  html.guide-site .infra { grid-template-columns:repeat(5,minmax(0,1fr)); }
  html.guide-site .infra-t { grid-column:1/-1; }
  html.guide-site .infra-s { border-top:1px solid var(--line); border-inline-start:1px solid var(--line); }
  html.guide-site .infra-s:nth-child(2) { border-inline-start:0; }
  html.guide-site .rk4 { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
  html.guide-site #s5 .cols { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html.guide-site .appwrap { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; }
  html.guide-site .account-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  html.guide-site .split-allocation { grid-template-columns:1.25fr 1fr .85fr; }
  html.guide-site #sTrack .tr-kpis { grid-template-columns:repeat(4,minmax(0,1fr)); }
  html.guide-site #s7 .simx { grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr); align-items:start; }
  html.guide-site #s7.partner-view .simx { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html.guide-site #s7.partner-view .sx-out { grid-column:1/-1; }
  html.guide-site #s13 .fin3 { grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; }
  html.guide-site #s13 .fin5 .fs { grid-template-columns:1fr; row-gap:0; padding:20px 18px 22px; }
  html.guide-site #s13 .fs-b { grid-row:auto; margin-bottom:14px; }
  html.guide-site #s13 .fin5 .fs h4 { font-size:17px; }
  html.guide-site #s13 .fin5 .fs p { font-size:14px; }
}
@container (min-width: 1000px) {
  html.guide-site .slide.nx .x-pms { grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
  html.guide-site .slide.nx .x-pm { padding:20px 18px; }
  html.guide-site .slide.nx .x-pm-pct b { font-size:38px; }
  html.guide-site #s7.partner-view .simx { grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr); }
  html.guide-site #s7.partner-view .sx-out { grid-column:auto; }
}

.guide-article-footer { position:relative; z-index:1; border-top:1px solid var(--line); margin-top:48px; padding-top:32px; }
.guide-related { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.guide-related a { display:flex; flex-direction:column; gap:10px; min-height:104px; padding:22px 24px; border:1px solid var(--line); border-radius:16px; background:var(--surface); text-decoration:none; color:var(--ink); box-sizing:border-box; transition:border-color .15s, transform .15s, box-shadow .15s; }
.guide-related a:hover { border-color:var(--line-2); transform:translateY(-2px); box-shadow:0 14px 34px rgba(19,28,59,.08); }
.guide-related a[hidden] { display:none; }
.guide-related .guide-next { grid-column:2; text-align:end; align-items:flex-end; }
.guide-related-label { font:500 11.5px/1.5 'JetBrains Mono',monospace; letter-spacing:.1em; text-transform:uppercase; color:var(--ink-3); }
.guide-previous .guide-related-label::before { content:'← '; }
.guide-next .guide-related-label::after { content:' →'; }
[dir="rtl"] .guide-previous .guide-related-label::before { content:'→ '; }
[dir="rtl"] .guide-next .guide-related-label::after { content:' ←'; }
.guide-related-title { font-size:18px; line-height:1.4; font-weight:600; letter-spacing:-.01em; }
.guide-contents { display:inline-flex; align-items:center; justify-content:center; margin:24px auto 0; padding:12px 22px; min-height:44px; background:var(--surface); border:1px solid var(--line); border-radius:999px; font-family:inherit; font-size:14px; font-weight:600; line-height:1.5; color:var(--ink); cursor:pointer; }
.guide-contents:hover { border-color:var(--accent); color:var(--accent); }
.guide-article-footer { display:flex; flex-direction:column; align-items:center; }
.guide-article-footer .guide-related { width:100%; }
.guide-shell :is(a,button):focus-visible { outline:3px solid var(--accent); outline-offset:3px; }
.guide-announcement { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }

.guide-at-home .guide-sidebar,.guide-at-home .guide-breadcrumb,.guide-at-home .guide-article-footer { display:none; }
.guide-at-home .guide-main { grid-column:1/-1; width:100%; max-width:1120px; margin-inline:auto; }
html.guide-at-home .hero-layout { padding-block:12px 36px; gap:40px; }
html.guide-at-home .hero-copy h1 { font-size:clamp(40px,4.6cqi,60px); }
html.guide-at-home .hero-visual { min-height:280px; }
html.guide-site .hero-bottom a:hover b { color:var(--accent); }
html.guide-site .deck>.stage:first-child { overflow:clip; isolation:isolate; box-sizing:border-box; width:100vw; max-width:none; margin-inline:calc(50% - 50vw); padding-inline:calc(50vw - 50%); margin-top:calc(-1 * (var(--deck-header) + 44px)); padding-top:calc(var(--deck-header) + 44px); }
html.guide-site { overflow-x:clip; }
.guide-directory { margin-top:56px; padding-top:36px; border-top:1px solid var(--line); }
html:not(.guide-at-home) .guide-directory { display:none; }
.guide-directory>h2 { font-size:30px; font-weight:600; letter-spacing:-.025em; margin:0 0 24px; }
.guide-directory-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.guide-directory-nav .toc-group { padding:22px 24px 10px; border:1px solid var(--line); background:var(--surface); border-radius:16px; }
.guide-directory-nav .toc-group>p { display:block; margin:0 0 6px; font:600 11px/1.6 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; color:var(--accent); }
.guide-directory-nav h3 { margin:0 0 14px; font-size:20px; line-height:1.4; letter-spacing:-.015em; }
.guide-directory-nav a { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:13px 0; border-top:1px solid var(--line); text-decoration:none; color:var(--ink); }
.guide-directory-nav a::after { content:'→'; color:var(--ink-3); font-size:14px; transition:transform .15s, color .15s; }
[dir="rtl"] .guide-directory-nav a::after { content:'←'; }
.guide-directory-nav a:hover b { color:var(--accent); }
.guide-directory-nav a:hover::after { color:var(--accent); transform:translateX(3px); }
[dir="rtl"] .guide-directory-nav a:hover::after { transform:translateX(-3px); }
.guide-directory-nav b { display:block; font-size:15.5px; font-weight:550; line-height:1.5; }
.guide-directory-nav small { display:block; font-size:13px; color:var(--ink-3); line-height:1.6; margin-top:3px; }

@media (max-width:1180px) {
  html.guide-site { --side-width:200px; --shell-gap:36px; }
  .guide-shell { padding-inline:24px; }
  .guide-sidebar { padding-inline-end:10px; }
  .guide-sidebar a,.guide-topic-nav a b { font-size:13px; }
}
@media (max-width:900px) {
  .guide-shell { display:block; max-width:820px; }
  .guide-sidebar { display:none; }
  .guide-directory-nav { grid-template-columns:1fr; gap:16px; }
}
@media (max-width:760px) {
  html.guide-site { scroll-padding-top:20px; }
  html.guide-site .signature-header { position:relative; padding-inline:20px; }
  html.guide-site .signature-header>nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; min-width:0; width:100%; }
  html.guide-site .signature-header #openChapters span { display:inline; }
  html.guide-site .signature-header nav button,html.guide-site .signature-header nav>a { justify-content:center; font-size:12px; padding:8px; min-width:0; gap:4px; white-space:normal; }
  html.guide-site .signature-header #openChapters svg { display:none; }
  html.guide-site .signature-header #guideMenuButton { white-space:normal; }
  html.guide-site .signature-header #openChapters,html.guide-site .signature-header .header-sim,html.guide-site .signature-header #guideMenuButton { width:100%!important; }
  html.guide-site .signature-header .header-sim>span[aria-hidden] { display:none; }
  html.guide-site .signature-header nav>.header-sim::after { display:none!important; }
  .guide-shell { padding:24px 20px 40px; }
  html.guide-site .deck>.stage:first-child { margin-top:-24px; padding-top:24px; }
  .guide-breadcrumb { margin-bottom:20px; gap:8px; font-size:11px; }
  .guide-kicker { margin-bottom:18px; padding-bottom:12px; }
  html.guide-site .slide:not(.cover)::before { font-size:110px; top:-18px; }
  html.guide-site .slide>h1,html.guide-site[data-theme="signature"] .slide>h1,html.guide-site .fin-h h1 { font-size:30px!important; line-height:1.2; margin-bottom:16px; }
  html.guide-site .slide>.sub,html.guide-site .fin-h .sub,html.guide-site #s13 .fin-h p { font-size:17px; line-height:1.7; margin-bottom:28px; }
  html.guide-site .slide>.body,html.guide-site .slide.nx>.x-body { gap:24px; }
  html.guide-site .slide.nx .x-pms { grid-template-columns:1fr; gap:14px; }
  html.guide-site .slide.nx .x-pm { padding:18px; }
  html.guide-site #s3 .x-pfs { grid-template-columns:1fr; }
  html.guide-site #s3 .x-pfs-q { grid-column:auto; }
  html.guide-site #s3 .x-outc { grid-template-columns:1fr; }
  html.guide-site .pipe .step { padding:18px; }
  html.guide-site .who { grid-template-columns:96px minmax(0,1fr)!important; gap:16px!important; }
  html.guide-site .who .shot { width:96px; height:118px; }
  html.guide-site .account-card,html.guide-site .allocation,html.guide-site .rt { padding:20px; }
  html.guide-site #sTrack .tr-kpis { grid-template-columns:1fr 1fr; gap:12px; }
  html.guide-site #sTrack .tr-panel { padding:18px; }
  html.guide-site #sTrack .tr-mt { height:84px; }
  html.guide-site #s7 .sx-panel,html.guide-site #s7 .sx-out { padding:18px; }
  html.guide-site #s7 .sx-card svg#sxChart { height:180px!important; }
  html.guide-site #s7 .sx-stats { grid-template-columns:repeat(auto-fit,minmax(120px,1fr)); }
  html.guide-site #s13 .fin5 .fs { padding:18px; }
  html.guide-site .slide .foot { margin-top:32px; padding-top:22px; gap:16px; }
  .guide-article-footer { margin-top:36px; padding-top:24px; }
  .guide-related { gap:12px; }
  .guide-related a { padding:16px; min-height:88px; }
  .guide-related-title { font-size:15px; }
  html.guide-at-home .hero-layout { padding-top:0; gap:24px; }
  html.guide-at-home .hero-copy h1 { font-size:36px; }
  .guide-directory { margin-top:36px; }
  .guide-directory-nav .toc-group { padding:18px 18px 6px; }
}
@media (max-width:420px) {
  .guide-breadcrumb .guide-current-topic { max-width:100%; }
  .guide-related { grid-template-columns:1fr; }
  .guide-related .guide-next { grid-column:1; }
}
@media print {
  .guide-shell { display:block; padding:0; max-width:none; }
  .guide-main { max-width:none; container-type:normal; }
  .guide-sidebar,.guide-breadcrumb,.guide-article-footer,.guide-directory { display:none!important; }
  html.nbx-paged .deck>.stage[hidden] { display:block!important; }
  html.guide-site .deck>.stage { break-after:page; }
  html.guide-site .deck .slide { padding:24px 0!important; }
  html.guide-site .slide:not(.cover)::before { display:none; }
  html.guide-site .deck>.stage:first-child { margin:0; padding:0; }
}
html.guide-site .guide-main h1[tabindex="-1"]:focus { outline:none; }
