.guide-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media(min-width:1024px){.guide-layout{grid-template-columns:minmax(0,46rem) 14rem;justify-content:center}}.guide-toc{display:none}@media(min-width:1024px){.guide-toc{display:block;position:sticky;top:7rem;align-self:start;font-size:.875rem;border-left:1px solid var(--color-card-border);padding-left:1rem}}.guide-toc a{display:block;padding:.25rem 0;color:var(--color-text-muted)}.guide-toc a:hover{color:var(--color-primary)}.guide-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.guide-title{font-size:clamp(2.125rem,5vw,3.25rem);line-height:1.08;font-weight:750;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.guide-lede{font-size:1.25rem;line-height:1.5;color:var(--color-text-muted)}.guide-prose{font-size:1.0625rem;line-height:1.7;overflow-wrap:break-word}.guide-prose>*+*{margin-top:1.1em}.guide-prose h2{margin-top:2.6em;font-size:1.625rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;scroll-margin-top:6rem}.guide-prose h3{margin-top:1.8em;font-size:1.1875rem;font-weight:650}.guide-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.guide-prose ul,.guide-prose ol{padding-left:1.4em}.guide-prose ul{list-style:disc}.guide-prose ol{list-style:decimal}.guide-prose li+li{margin-top:.45em}.guide-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.975rem;padding:.9rem 1.1rem;border-left:3px solid var(--color-primary);background:var(--color-background-secondary);overflow-x:auto}.guide-callout{padding:1rem 1.25rem;border:1px solid var(--color-card-border);border-left:3px solid var(--color-secondary);border-radius:.5rem;background:var(--color-card-bg);font-size:1rem}.guide-callout strong:first-child{display:block;margin-bottom:.15rem}.guide-figure{margin-top:2em;margin-bottom:2em}.guide-figure-body{padding:1.25rem;border:1px solid var(--color-card-border);border-radius:.75rem;background:var(--color-card-bg)}.guide-figure svg{display:block;width:100%;height:auto}.guide-diagram img{width:100%;height:auto}.guide-figure figcaption{margin-top:.6rem;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.guide-figure figcaption b{color:var(--color-text);font-weight:650}.guide-pair{display:grid;gap:1.25rem}@media(min-width:640px){.guide-pair{grid-template-columns:1fr 1fr}}.guide-pair-title{margin-bottom:.5rem;font-size:.875rem;font-weight:650}.guide-table-wrap{overflow-x:auto;border:1px solid var(--color-card-border);border-radius:.75rem}.guide-table{width:100%;border-collapse:collapse;font-size:.9375rem;background:var(--color-card-bg)}.guide-table th{padding:.6rem .8rem;text-align:left;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-card-border);white-space:nowrap}.guide-table td{padding:.55rem .8rem;border-bottom:1px solid var(--color-card-border);vertical-align:middle}.guide-table tr:last-child td{border-bottom:0}.guide-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.guide-table th.num{text-align:right}.guide-table .sheet-head td{background:var(--color-background-secondary);font-weight:650}.guide-cta{margin-top:3rem;padding:1.75rem;border-radius:.75rem;background:var(--color-background-secondary)}.dg-text{fill:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dg-muted{fill:var(--color-text-muted);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dg-on-wood{fill:#3a2716;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dg-bold{font-weight:650}.dg-line{stroke:var(--color-text-muted);fill:none}.dg-kerf{fill:var(--color-primary)}.dg-kerf-line{stroke:var(--color-primary);fill:none}.dg-laser{stroke:var(--color-secondary);fill:none}.dg-laser-text{fill:var(--color-secondary);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dg-kerf-text{fill:var(--color-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dg-wood{fill:var(--color-wood)}.dg-wood-deep{fill:var(--color-wood-deep)}.dg-wood-stroke{stroke:var(--color-wood-deep)}.dg-surface{fill:var(--color-background-secondary)}.dg-steel{fill:var(--color-text-muted)}.sheet-bar{display:flex;gap:2px;min-width:7rem}.sheet-bar span{display:block;width:1.5rem;height:.875rem;border-radius:2px;background:var(--color-card-border);overflow:hidden}.sheet-bar i{display:block;height:100%;background:var(--color-primary)}.guide-card-art svg{display:block;width:100%;height:auto}:lang(de) .guide-title,:lang(de) .guide-prose{hyphens:auto}.guide-table{hyphens:manual}html[data-unit=imperial] [data-unit-view=metric],html[data-unit=metric] [data-unit-view=imperial]{display:none}.unit-toggle{display:inline-flex;padding:2px;border:1px solid var(--color-card-border);border-radius:.5rem;background:var(--color-card-bg);font-size:.8125rem}.unit-toggle button{padding:.25rem .7rem;border-radius:.375rem;color:var(--color-text-muted);cursor:pointer}.unit-toggle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}
