.guides-page main{padding:34px 0 56px}.guides-page .guide-wrap{max-width:850px;margin:0 auto}.guides-page h1{font-size:clamp(2rem,4vw,3rem);line-height:1.16;letter-spacing:-.035em;margin:22px 0 16px;overflow-wrap:anywhere}.guides-page h2{font-size:1.4rem;line-height:1.3;margin:30px 0 14px}.guides-page p,.guides-page li{font-size:1.0625rem;line-height:1.65;color:#34435e}.guides-page .lead{font-size:1.17rem}.guides-page a{color:#2457d5;text-underline-offset:3px}.guides-page .byline{font-size:.9rem;color:#647087}.guides-page .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.guides-page .guide-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;padding:24px;text-decoration:none}.guides-page .guide-card h2{margin:0 0 12px;font-size:1.3rem;color:#172541}.guides-page .guide-card p{margin:0;font-size:1rem}.guides-page .guide-nav,.guides-page .guide-downloads,.guides-page .guide-tools{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0}.guides-page .guide-nav{padding:15px 0;border-block:1px solid #dfe6f0;font-size:.95rem}.guides-page li{padding-inline-start:6px;margin:12px 0}.guides-page figure{margin:24px 0}.guides-page figure img{width:100%;height:auto;display:block;background:white;border:1px solid #dfe6f0;border-radius:10px}.guides-page figcaption{font-size:.92rem;line-height:1.5;margin-top:10px;color:#536078}.guides-page .table-scroll{overflow:auto}.guides-page table{width:100%;border-collapse:collapse;font-size:1rem;white-space:nowrap}.guides-page th,.guides-page td{padding:12px 15px;text-align:start;border-bottom:1px solid #dfe6f0}.guides-page th{background:#eaf0fa}.guides-page .reference-note{font-size:.92rem;padding:15px 18px;background:#f0f4fb;border-radius:10px}.workflow-guides{margin:28px 0;padding:22px;border:1px solid #dfe6f0;border-radius:14px;background:#fff}.workflow-guides h2{font-size:1.3rem;margin:0 0 12px}.workflow-guides ul{display:flex;flex-wrap:wrap;gap:14px 26px;padding:0;margin:0;list-style:none}.workflow-guides a{color:#2457d5;text-underline-offset:3px}.workflow-guides p{font-size:1rem;line-height:1.5}.guides-page :focus-visible,.workflow-guides :focus-visible{outline:3px solid #2457d5;outline-offset:4px}@media(max-width:800px){.guides-page .guide-grid{grid-template-columns:1fr}.guides-page main{padding-top:20px}.guides-page th,.guides-page td{padding:10px}}
.guides-page .image-guide h3{font-size:1.15rem;line-height:1.4;margin:24px 0 8px}.guides-page .guide-example{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}.guides-page .guide-example img{display:block;width:100%;height:auto;border-radius:10px}.guides-page .guide-example p{margin-top:0}.guides-page .guide-comparison{margin:28px 0;padding:18px;border:1px solid #dfe6f0;border-radius:12px}.guides-page .guide-comparison>summary{cursor:pointer;font-size:1.0625rem;font-weight:650;line-height:1.5}.guides-page .guide-comparison .reference-photo{width:auto;max-width:100%;max-height:520px;margin:auto}@media(max-width:480px){.guides-page .guide-example{grid-template-columns:100px minmax(0,1fr);gap:16px}}
.guides-page .combine-guide h3{font-size:1.15rem;line-height:1.4;margin:24px 0 8px}.guides-page .combine-guide .sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none}.guides-page .combine-guide .sample-grid li{margin:0;padding:0;min-width:0}.guides-page .combine-guide .sample-label{margin:0 0 10px;font-size:1rem;font-weight:650}.guides-page .combine-guide .sample-grid img{display:block;width:100%;height:170px;object-fit:contain;object-position:center;background:#fff;border:1px solid #dfe6f0;border-radius:10px;margin-bottom:10px}.guides-page .combine-guide .sample-grid a{font-size:.95rem;overflow-wrap:anywhere}@media(max-width:480px){.guides-page .combine-guide .sample-grid{gap:10px}.guides-page .combine-guide .sample-grid img{height:125px}.guides-page .combine-guide .sample-label,.guides-page .combine-guide .sample-grid a{font-size:.85rem}}
.guides-page .word-guide h3{font-size:1.15rem;line-height:1.4;margin:24px 0 8px}.guides-page .word-guide .word-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;list-style:none}.guides-page .word-guide .word-samples li{padding:0;margin:0;min-width:0}.guides-page .word-guide .word-samples h3{margin-top:0}.guides-page .word-guide .word-samples img{display:block;width:100%;height:170px;object-fit:contain;background:#fff;border:1px solid #dfe6f0;border-radius:10px}.guides-page .word-guide .word-samples p{font-size:1rem;margin:10px 0}.guides-page .word-guide .word-samples a,.guides-page .word-guide .word-outputs a{overflow-wrap:anywhere}.guides-page .word-guide .word-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.guides-page .word-guide .word-outputs figure{min-width:0;margin:16px 0}.guides-page .word-guide .word-outputs h3{margin-top:0}.guides-page .word-guide .word-outputs img{max-height:500px;object-fit:contain}.guides-page .word-guide #results table{white-space:normal}.guides-page .word-guide #results td:first-child{overflow-wrap:anywhere}@media(max-width:560px){.guides-page .word-guide .word-outputs{grid-template-columns:1fr}.guides-page .word-guide .word-samples{gap:16px}.guides-page .word-guide .word-samples img{height:125px}}
.guides-page .csv-guide h3{font-size:1.15rem;line-height:1.4;margin:24px 0 8px}.guides-page .csv-guide .option-table,.guides-page .csv-guide .reference-files{white-space:normal}.guides-page .csv-guide .option-table td:first-child{width:28%;font-weight:600}.guides-page .csv-guide .option-table td{vertical-align:top}.guides-page .csv-guide .source-values td{white-space:pre}.guides-page .csv-guide .reference-files td:first-child,.guides-page .csv-guide .guide-downloads a{overflow-wrap:anywhere}
.guides-page .json-guide h3{font-size:1.15rem;line-height:1.4;margin:24px 0 8px}.guides-page .json-guide .option-table,.guides-page .json-guide .reference-files{white-space:normal}.guides-page .json-guide .option-table td:first-child{width:28%;font-weight:600}.guides-page .json-guide .option-table td{vertical-align:top}.guides-page .json-guide .reference-files td:first-child,.guides-page .json-guide .guide-downloads a{overflow-wrap:anywhere}.guides-page .json-guide .json-example{max-width:100%;padding:16px;border:1px solid var(--itsy-line,#dfe6f0);border-radius:10px;background:var(--itsy-surface,#fff);color:var(--itsy-ink,#152340);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.guides-page .json-guide .json-example code{font:inherit}
.guides-page .json-guide .json-example-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.guides-page .json-guide .json-example-pair>div{min-width:0}.guides-page .json-guide .json-example-pair h4{font-size:1rem;line-height:1.4;margin:10px 0 8px}.guides-page .json-guide .json-example-pair .json-example{margin:0}@media(max-width:600px){.guides-page .json-guide .json-example-pair{grid-template-columns:1fr;gap:14px}}
.guides-page .ohm-guide h3{font-size:1.15rem;line-height:1.4;margin:24px 0 8px}.guides-page .ohm-guide .ohm-options{white-space:normal}.guides-page .ohm-guide .ohm-options td{vertical-align:top}.guides-page .ohm-guide .ohm-options td:first-child{width:36%}.guides-page .ohm-guide .ohm-walkthrough{padding-inline-start:28px}.guides-page .ohm-guide .ohm-walkthrough>li{padding-inline-start:6px;margin:24px 0}.guides-page .ohm-guide .ohm-walkthrough>li>p{margin:0 0 14px}.guides-page .ohm-guide .ohm-step-schematic{margin:16px 0 22px;break-inside:avoid}.guides-page .ohm-guide .ohm-circuit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guides-page .ohm-guide .ohm-circuit-grid.single{grid-template-columns:minmax(0,500px)}.guides-page .ohm-guide .ohm-circuit-card{min-width:0;border:1px solid var(--itsy-line,#cbd6e6);border-radius:12px;padding:12px 8px;background:var(--itsy-surface,#fff);color:var(--itsy-ink,#152340)}.guides-page .ohm-guide .circuit-label{margin:0 8px 4px;font-size:1rem;font-weight:650;color:var(--itsy-ink,#152340)}.guides-page .ohm-guide .ohm-schematic{display:block;width:100%;height:auto;max-width:500px;margin:0 auto;color:var(--itsy-ink,#152340)}.guides-page .ohm-guide .circuit-wire,.guides-page .ohm-guide .circuit-source,.guides-page .ohm-guide .circuit-current{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.guides-page .ohm-guide .circuit-current{stroke:var(--itsy-link,#2457d5)}.guides-page .ohm-guide .circuit-text{fill:currentColor;font-family:system-ui,sans-serif;font-size:24px;direction:ltr;unicode-bidi:isolate}.guides-page .ohm-guide .circuit-power{fill:var(--itsy-link,#2457d5)}.guides-page .ohm-guide figcaption{color:var(--itsy-muted,#52627a)}@media(max-width:720px){.guides-page .ohm-guide .ohm-circuit-grid{grid-template-columns:1fr}}@media print{.guides-page .ohm-guide{--itsy-surface:#fff;--itsy-ink:#152340;--itsy-muted:#52627a;--itsy-line:#cbd6e6;--itsy-link:#2457d5}.guides-page .ohm-guide .ohm-circuit-card{break-inside:avoid}}

/* Shared dark palette; screen only. */
@media screen {
html[data-theme="dark"] .guides-page p,html[data-theme="dark"] .guides-page li{color:var(--itsy-ink);}
html[data-theme="dark"] .guides-page a{color:var(--itsy-link);}
html[data-theme="dark"] .guides-page .byline{color:var(--itsy-muted);}
html[data-theme="dark"] .guides-page .guide-card{background:var(--itsy-surface);border:1px solid var(--itsy-line);}
html[data-theme="dark"] .guides-page .guide-card h2{color:var(--itsy-ink);}
html[data-theme="dark"] .guides-page .guide-nav{border-block:1px solid var(--itsy-line);}
html[data-theme="dark"] .guides-page figcaption{color:var(--itsy-muted);}
html[data-theme="dark"] .guides-page th,html[data-theme="dark"] .guides-page td{border-bottom:1px solid var(--itsy-line);}
html[data-theme="dark"] .guides-page th{background:var(--itsy-soft);}
html[data-theme="dark"] .guides-page .reference-note{background:var(--itsy-soft);}
html[data-theme="dark"] .workflow-guides{border:1px solid var(--itsy-line);background:var(--itsy-surface);}
html[data-theme="dark"] .workflow-guides a{color:var(--itsy-link);}
html[data-theme="dark"] .guides-page :focus-visible,html[data-theme="dark"] .workflow-guides :focus-visible{outline:3px solid var(--itsy-focus);}
html[data-theme="dark"] .guides-page .guide-comparison{border:1px solid var(--itsy-line);}
html[data-theme="dark"] .guides-page .combine-guide .sample-grid img{background:var(--itsy-surface);border:1px solid var(--itsy-line);}
html[data-theme="dark"] .guides-page .word-guide .word-samples img{background:var(--itsy-surface);border:1px solid var(--itsy-line);}
html[data-theme="dark"] .guides-page .json-guide .json-example{border:1px solid var(--itsy-line,var(--itsy-line));background:var(--itsy-surface,var(--itsy-surface));color:var(--itsy-ink,var(--itsy-ink));}
html[data-theme="dark"] .guides-page .ohm-guide .ohm-circuit-card{border:1px solid var(--itsy-line,var(--itsy-line));background:var(--itsy-surface,var(--itsy-surface));color:var(--itsy-ink,var(--itsy-ink));}
html[data-theme="dark"] .guides-page .ohm-guide .circuit-label{color:var(--itsy-ink,var(--itsy-ink));}
html[data-theme="dark"] .guides-page .ohm-guide .ohm-schematic{color:var(--itsy-ink,var(--itsy-ink));}
html[data-theme="dark"] .guides-page .ohm-guide figcaption{color:var(--itsy-muted,var(--itsy-muted));}
}
