/* Centrum pomocy — układ i czytelność oparte na tokenach istniejącego motywu. */
.guide { max-inline-size:82rem; gap:28px; padding-block:40px 64px; }
.guide p,.guide dl,.guide ol,.guide h1,.guide h2,.guide h3 { margin:0; }
.guide-hero { background:linear-gradient(130deg,color-mix(in srgb,var(--nv-color-accent) 9%,var(--nv-color-surface)),var(--nv-color-surface) 75%); }
.guide-hero .nv-card__body { display:flex; flex-direction:column; align-items:flex-start; gap:20px; padding:40px; }
.guide-hero .nv-display { font-size:clamp(2.2rem,4vw,3.6rem); line-height:1.08; letter-spacing:-.04em; }
.guide-hero .nv-lead { max-inline-size:44rem; line-height:1.65; }
.guide-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.guide-shortcuts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.guide-shortcut { color:inherit; text-decoration:none; }
.guide-shortcut .nv-card__body { display:flex; align-items:center; gap:14px; padding:22px; }
.guide-shortcut .nv-card__body > div { flex:1; min-inline-size:0; }
.guide-shortcut p { margin-block-start:6px; line-height:1.55; color:var(--nv-color-text-secondary); }
.guide-shortcut svg { flex:none; }
.guide-search-panel .nv-card__body { display:flex; flex-direction:column; gap:16px; padding:24px; }
.guide-search-panel .nv-input { min-block-size:48px; }
.guide-filters { display:flex; flex-wrap:wrap; gap:8px; }
.guide-filters .nv-button { min-block-size:40px; padding-inline:14px; }
.guide-filters [aria-pressed=true] { border-color:var(--nv-color-accent); color:var(--nv-color-accent); background:color-mix(in srgb,var(--nv-color-accent) 8%,var(--nv-color-surface)); }
.guide-layout { grid-template-columns:17rem minmax(0,1fr); gap:28px; align-items:start; }
.guide-toc { display:flex; flex-direction:column; gap:18px; padding:20px; border:1px solid var(--nv-color-border-subtle); border-radius:var(--nv-radius-lg); background:var(--nv-color-surface); top:84px; max-block-size:calc(100dvh - 110px); scrollbar-width:thin; }
.guide-toc-group + .guide-toc-group { margin-block-start:20px; }
.guide-toc-label { display:block; margin-block-end:8px; font-size:12px; font-weight:700; color:var(--nv-color-text-tertiary); }
.guide-toc .nv-nav__item { padding:8px 10px; line-height:1.45; font-size:13px; }
.guide-content { display:flex; flex-direction:column; gap:28px; }
.guide-article { scroll-margin-top:88px; }
.guide-article-head { display:flex; align-items:center; gap:16px; padding:28px 32px; border-block-end:1px solid var(--nv-color-border-subtle); }
.guide-article-head > div { flex:1; min-inline-size:0; }
.guide-article-head h2 { margin-block-start:5px; font-size:1.7rem; letter-spacing:-.025em; line-height:1.25; }
.guide-permalink { color:var(--nv-color-text-tertiary); padding:8px; text-decoration:none; font-size:20px; }
.guide-article-body { display:flex; flex-direction:column; gap:28px; padding:28px 32px 32px; }
.guide-description { font-size:1.05rem; line-height:1.7; color:var(--nv-color-text-secondary); }
.guide-plan { display:flex; gap:10px; align-items:center; font-size:13px; line-height:1.6; }
.guide-plan .plus-badge { flex:none; }
.guide-facts { display:grid; gap:14px; background:var(--nv-color-surface-inset); border-radius:var(--nv-radius-md); padding:20px; }
.guide-facts dt { font-size:12px; font-weight:700; color:var(--nv-color-text-tertiary); margin-block-end:5px; }
.guide-facts dd { margin:0; font-size:14px; line-height:1.65; }
.guide-subsection { display:flex; flex-direction:column; gap:16px; }
.guide-steps { display:flex; flex-direction:column; gap:14px; list-style:none; padding:0; }
.guide-steps li { display:flex; gap:14px; align-items:flex-start; }
.guide-step-number { flex:none; display:grid; place-items:center; inline-size:28px; block-size:28px; border-radius:9px; color:var(--nv-color-accent); background:color-mix(in srgb,var(--nv-color-accent) 9%,var(--nv-color-surface)); font-size:13px; font-weight:700; }
.guide-steps p { line-height:1.8; font-size:14px; }
.guide-fields { border:1px solid var(--nv-color-border-subtle); border-radius:var(--nv-radius-md); overflow:hidden; }
.guide-fields > div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:20px; padding:16px 18px; }
.guide-fields > div + div { border-block-start:1px solid var(--nv-color-border-subtle); }
.guide-fields dt { font-weight:600; font-size:13px; line-height:1.65; }
.guide-fields dd { margin:0; font-size:13px; line-height:1.75; color:var(--nv-color-text-secondary); }
.guide-commands { display:flex; flex-wrap:wrap; gap:10px; }
.guide-commands > div { flex:1 1 12rem; padding:12px 14px; border-radius:var(--nv-radius-md); background:var(--nv-color-surface-inset); }
.guide-commands code { font:600 13px var(--nv-font-family-mono,monospace); color:var(--nv-color-accent); }
.guide-commands dd { margin:8px 0 0; line-height:1.6; font-size:12px; color:var(--nv-color-text-secondary); }
.guide-tip { display:flex; gap:14px; align-items:flex-start; padding:20px; border-radius:var(--nv-radius-md); background:color-mix(in srgb,var(--nv-color-accent) 5%,var(--nv-color-surface)); border-inline-start:3px solid var(--nv-color-accent); }
.guide-tip p { margin-block-start:8px; line-height:1.75; font-size:13px; }
.guide-related { display:flex; flex-wrap:wrap; gap:10px 16px; border-block-start:1px solid var(--nv-color-border-subtle); padding-block-start:20px; }
.guide-related > span { flex-basis:100%; color:var(--nv-color-text-tertiary); }
.guide-related a { font-size:13px; text-decoration:none; color:var(--nv-color-accent); }
.guide-no-results { display:flex; flex-direction:column; gap:16px; padding:28px; }
@media(max-width:62rem) {
 .guide-shortcuts { grid-template-columns:1fr; }
 .guide-layout { grid-template-columns:1fr; }
 .guide-toc { position:static; max-block-size:18rem; }
}
@media(max-width:40rem) {
 .guide { padding:24px 16px 48px; gap:20px; }
 .guide-hero .nv-card__body { padding:26px 22px; }
 .guide-hero-actions { align-items:stretch; }
 .guide-hero-actions .nv-caption { flex-basis:100%; }
 .guide-search-panel .nv-card__body { padding:20px; }
 .guide-filters { flex-wrap:nowrap; overflow-x:auto; padding-block-end:8px; }
 .guide-filters > button { flex-shrink:0; }
 .guide-article-head { padding:22px 20px; gap:12px; }
 .guide-article-head h2 { font-size:1.4rem; }
 .guide-article-body { padding:22px 20px; gap:24px; }
 .guide-fields > div { grid-template-columns:1fr; gap:5px; padding:14px; }
 .guide-facts,.guide-tip { padding:16px; }
 .guide-steps li { gap:10px; }
 .guide-content { gap:22px; }
 .guide-commands > div { flex-basis:100%; }
}

.guide-limits .nv-table { font-size:13px; } .guide-limits th,.guide-limits td { padding:12px; white-space:normal; line-height:1.6; } .guide-limits tbody th { font-weight:500; } .guide-limits td { text-align:center; font-variant-numeric:tabular-nums; }
.guide-shortcut{transition:var(--nv-transition-surface);min-block-size:112px}
.guide-shortcut .nv-card__body{min-block-size:112px}
.guide-shortcut svg:last-child{transition:translate var(--nv-duration-fast) var(--nv-ease-standard)}
@media(hover:hover){.guide-shortcut:hover svg:last-child{translate:4px 0}}
.guide-hero-actions .nv-button{min-block-size:44px;padding-inline:20px}
/* Contents use the Niveus travelling selection surface. */
.guide-toc-nav{position:relative;isolation:isolate}
.guide-toc .nv-nav__item{display:flex;min-block-size:40px;padding:10px 12px;white-space:normal;transition:var(--nv-transition-control)}
@media(hover:hover){.guide-toc .nv-nav__item:hover{translate:2px 0}}
.guide-toc .guide-back-top{display:flex;flex-shrink:0;min-block-size:44px;justify-content:center;padding:10px 16px;margin-block-start:4px}
.guide-toc-label{padding-inline:12px}
@media(prefers-reduced-motion:reduce){.guide-toc .nv-nav__item:hover{translate:none}}
