/* Scoped illustrated user guide. */
.guide-more{margin:18px 0;padding:14px;border:1px solid #e8dcc9;border-radius:8px;background:#faf7f1}.guide-more>summary{cursor:pointer;font-weight:700;color:#5a0c0c;line-height:1.5}.guide-more>summary:focus-visible{outline:3px solid #d4a017;outline-offset:4px;border-radius:3px}.guide-more>div{padding-top:14px}.guide-more>div>p:last-child{margin-bottom:0}
.guide-body{max-width:1180px;padding-block:40px 64px}.guide-hero{max-width:850px;margin-inline:auto;text-align:center;padding-block:12px 28px}.guide-icon{display:block;width:68px;height:68px;margin:0 auto 18px}.guide-eyebrow{color:var(--primary,#8b0e13);font-size:.83rem;font-weight:750;letter-spacing:.04em}.guide-hero h1{font-size:clamp(1.75rem,4.2vw,2.75rem);line-height:1.2;overflow-wrap:anywhere}.guide-intro{font-size:1.08rem;max-width:68ch;margin:18px auto 24px;color:var(--text-muted,#555)}.guide-install{display:inline-flex;flex-wrap:wrap;justify-content:center;white-space:normal;text-align:center}.guide-store-note{max-width:70ch;margin:14px auto 0;font-size:.88rem;color:var(--text-muted,#555)}
.guide-toc{padding:24px;margin-block:20px 38px;background:#fff;border:1px solid #e8dcc9;border-radius:16px}.guide-toc h2{font-size:1.22rem;margin:0 0 14px}.guide-toc ul{columns:2;column-gap:32px;list-style:none;margin:0;padding:0}.guide-toc li{break-inside:avoid;padding-block:5px;line-height:1.5}.guide-toc a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.guide-steps-heading{font-size:clamp(1.45rem,3vw,2rem);line-height:1.3;margin:0 0 20px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.guide-step{min-width:0;border:1px solid #e8dcc9;border-radius:14px;overflow:hidden;background:#fff}.guide-step>img{display:block;width:100%;height:auto;background:#faf6ee}.guide-step-copy{padding:20px}.guide-step-copy .guide-eyebrow{margin:0 0 8px}.guide-step-copy h3{font-size:1.1rem;line-height:1.4;margin:0 0 10px}.guide-step-copy p:last-child{color:var(--text-muted,#555);margin:0}
.guide-usage{padding-top:48px}.guide-usage>p{max-width:80ch}.guide-language-note{padding:14px 18px;background:#fff7e5;border-inline-start:3px solid #d4a017;border-radius:5px;color:#51452e}.guide-topic{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:30px;padding:30px;margin-top:28px;border:1px solid #e8dcc9;border-radius:18px;background:#fff}.guide-topic-number{margin:0 0 5px;font-size:.83rem;font-weight:800;color:#8b0e13}.guide-topic h3{margin:0 0 18px;font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.35;color:#5a0c0c}.guide-topic h4{margin:22px 0 10px;font-size:1.05rem}.guide-topic-copy{min-width:0;overflow-wrap:anywhere}.guide-topic-copy p{margin:0 0 15px}.guide-topic-copy ol,.guide-topic-copy ul{margin:0 0 18px;padding-inline-start:1.4em}.guide-topic-copy li{padding-inline-start:3px}.guide-topic-copy li+li{margin-top:10px}.guide-note{padding:14px;border-radius:8px;font-size:.93rem;background:#fff7e8;border-inline-start:3px solid #d4a017}.guide-topic-images{display:grid;gap:24px;min-width:0}.guide-shot{min-width:0;margin:0}.guide-shot>a{display:block;padding:5px;background:#faf6ef;border:1px solid #e8dcc9;border-radius:12px}.guide-shot img{display:block;width:100%;height:auto;border-radius:7px}.guide-shot figcaption{margin-top:10px;color:var(--text-muted,#555);font-size:.84rem;line-height:1.6}.guide-shot figcaption a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.guide-example{margin-block:16px;padding:16px;border-radius:9px;background:#f7f2e9;font-size:.86rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.guide-back{display:inline-block;margin-top:6px;font-size:.87rem;text-decoration:underline;text-underline-offset:4px}.guide-body code{font-size:.9em}.guide-anchor{position:absolute;top:0;width:1px;height:1px;pointer-events:none}.guide-body [id]{scroll-margin-top:var(--site-header-offset,140px)}.guide-footer{padding-block:24px;background:#fff;border-top:1px solid #e8dcc9;text-align:center}.guide-footer p{margin-block:0}.guide-footer a{text-decoration:underline;text-underline-offset:4px}.guide-body a:focus-visible,.guide-footer a:focus-visible{outline:3px solid #d4a017;outline-offset:4px;border-radius:3px}
@media(max-width:900px){.guide-topic{gap:22px;padding:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.guide-steps{gap:12px}.guide-step-copy{padding:16px}}@media(max-width:700px){.guide-body{padding-block:24px 40px}.guide-toc{padding:20px}.guide-toc ul{columns:1}.guide-steps{grid-template-columns:minmax(0,1fr);gap:18px}.guide-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.guide-topic{grid-template-columns:minmax(0,1fr);padding:20px}.guide-topic-images{width:100%;max-width:525px;margin-inline:auto}}@media(max-width:440px){.guide-step{grid-template-columns:minmax(0,1fr)}.guide-topic,.guide-toc{padding:16px;border-radius:12px}.guide-topic{gap:20px}.guide-topic-copy{font-size:.95rem}.guide-hero h1{font-size:1.65rem}}
