/* Guide layout uses the shared product palette; no color values live here. */
.guide-page .guide-main{max-width:1320px;padding-bottom:75px}.guide-hero{padding-top:50px}.guide-hero h1{max-width:990px;margin:16px 0 24px;font-size:clamp(38px,4.4vw,59px);line-height:1.14}.guide-lead{max-width:790px;font-size:18px;color:var(--brand-muted)}.guide-meta{font-size:12px;color:var(--brand-muted);margin-top:15px}.guide-overview{margin:32px 0 42px;border:1px solid var(--brand-control-border);border-radius:12px;overflow:hidden;background:var(--brand-surface);box-shadow:0 14px 40px var(--brand-nav-shadow-soft)}.guide-overview a{display:block;max-height:540px;overflow:hidden}.guide-overview img{width:100%;height:auto}.guide-overview figcaption,.guide-image figcaption{border-top:1px solid var(--brand-border);padding:14px 18px;color:var(--brand-muted);font-size:12px;line-height:1.65}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start}.guide-contents{position:sticky;top:115px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:9px;padding:24px 20px}.guide-contents ol{margin:15px 0 20px;padding-left:20px;color:var(--brand-accent-hover)}.guide-contents li{padding:7px 0 7px 3px;font-size:13px;line-height:1.55}.guide-contents a{color:var(--brand-text);text-decoration:underline;text-decoration-color:var(--brand-border);text-underline-offset:4px}.guide-contents a:hover{color:var(--brand-accent-hover);text-decoration-color:currentColor}.guide-help-link{display:block;border-top:1px solid var(--brand-border);padding-top:16px;font-size:12px;line-height:1.6}.guide-sections{min-width:0}.guide-section,.guide-support{scroll-margin-top:115px;border:1px solid var(--brand-border);border-top:3px solid var(--brand-accent);border-radius:11px;background:var(--brand-surface);padding:34px;margin-bottom:25px}.guide-section h2,.guide-support h2{font-size:clamp(27px,2.7vw,36px);letter-spacing:-1px;margin:12px 0 22px}.guide-section>p:not(.eyebrow),.guide-support>p:not(.eyebrow){margin-top:16px;font-size:15px;color:var(--brand-muted);line-height:1.85}.guide-section b,.guide-section strong{color:var(--brand-heading)}.guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:23px 0}.guide-steps li{counter-increment:guide-step;position:relative;padding:0 0 0 42px;margin:19px 0;font-size:15px;line-height:1.8;color:var(--brand-muted)}.guide-steps li:before{content:counter(guide-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--brand-accent-border);border-radius:50%;background:var(--brand-accent-soft);color:var(--brand-accent-hover);font-size:12px;font-weight:750}.guide-steps code{background:var(--brand-accent-soft);border-radius:3px;padding:2px 4px;color:var(--brand-text);font-size:.9em;white-space:nowrap}.guide-note,.guide-example{margin-top:25px;padding:20px 22px;border:1px solid var(--brand-accent-border);border-left:3px solid var(--brand-accent);border-radius:6px;background:var(--brand-accent-soft);font-size:14px}.guide-note>strong{font-size:15px;color:var(--brand-heading)}.guide-note p,.guide-example p:not(.eyebrow){margin-top:6px;line-height:1.8;color:var(--brand-muted)}.guide-image{margin:28px 0 20px;border:1px solid var(--brand-border);border-radius:8px;overflow:hidden}.guide-image a{display:block}.guide-image img{width:100%;height:auto}.guide-image a:hover,.guide-overview a:hover{opacity:.94}.guide-task-list{margin-top:24px}.guide-task-list>div{padding:18px 0;border-top:1px solid var(--brand-border)}.guide-task-list dt{font-size:16px;font-weight:700;color:var(--brand-heading)}.guide-task-list dd{margin:7px 0 0;font-size:15px;line-height:1.8;color:var(--brand-muted)}.guide-support{background:var(--brand-read-surface)}.guide-support p a{color:var(--brand-accent-hover);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-questions{margin-top:28px}.guide-questions details{border-top:1px solid var(--brand-border);padding:18px 0}.guide-questions details:last-child{border-bottom:1px solid var(--brand-border)}.guide-questions summary{font-size:15px;line-height:1.7;font-weight:650;color:var(--brand-heading);cursor:pointer}.guide-questions details p{font-size:14px;line-height:1.85;color:var(--brand-muted);margin-top:12px}.guide-questions details .button{margin-top:14px;font-size:13px}.guide-return{margin-top:26px}.guide-footer-name{font-size:13px;font-weight:650;color:var(--brand-nav-text)}.guide-page .footer-links{flex-wrap:wrap;row-gap:15px}.guide-page img{display:block}.guide-page figure{min-width:0}.guide-page a:focus-visible{outline-offset:3px}.guide-page figure a:focus-visible{outline-offset:-5px}
@media(max-width:1000px){.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.guide-contents{padding:21px 16px}.guide-section,.guide-support{padding:27px}.guide-overview a{max-height:450px}}
@media(max-width:750px){.guide-layout{display:block}.guide-contents{position:static;padding:23px;margin-bottom:25px}.guide-contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin-bottom:15px}.guide-overview a{max-height:none}.guide-hero h1{letter-spacing:-1.5px}.guide-lead{font-size:16px}.guide-section,.guide-support{scroll-margin-top:100px}.guide-footer-name{flex-basis:100%}.guide-page .site-footer small{width:auto}}
@media(max-width:480px){.guide-hero{padding-top:31px}.guide-hero h1{font-size:37px;letter-spacing:-1.5px}.guide-lead{font-size:15px}.guide-meta{font-size:11px}.guide-overview{margin:25px 0}.guide-overview figcaption,.guide-image figcaption{font-size:11px;padding:12px 14px}.guide-contents ol{display:block}.guide-contents li{padding-block:8px}.guide-product-link{display:none}.guide-section,.guide-support{padding:24px 20px;margin-bottom:20px}.guide-section h2,.guide-support h2{font-size:29px;line-height:1.2}.guide-section>p:not(.eyebrow),.guide-support>p:not(.eyebrow),.guide-steps li,.guide-task-list dd{font-size:14px}.guide-steps li{padding-left:36px;margin:18px 0}.guide-note,.guide-example{padding:17px;font-size:13px}.guide-task-list dt{font-size:15px}.guide-questions summary{font-size:14px}.guide-questions details p{font-size:13px}.guide-return{font-size:12px;padding-inline:14px;width:100%}.guide-page .guide-main{padding-bottom:30px}.guide-page .footer-links{font-size:11px;gap:18px}}
@media print{.guide-page .site-header,.guide-contents,.guide-page .site-footer,.guide-return{display:none}.guide-page .wrap{width:100%;max-width:none}.guide-layout{display:block}.guide-hero{padding-top:0}.guide-overview a{max-height:none}.guide-section,.guide-support{break-inside:avoid;box-shadow:none}.guide-page figure{break-inside:avoid}.guide-overview{max-width:650px;box-shadow:none}.guide-page details>p{display:block}}
