.guide-shell{display:grid;gap:18px;width:min(100% - var(--gutter) * 2,var(--page));margin-inline:auto;padding-block:clamp(40px,6vw,80px) var(--space-section)}.guide-panel{padding:clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--raised)}.guide-kicker,.guide-eyebrow,.guide-card__label{display:block;margin-bottom:14px;color:var(--text-secondary);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.guide-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.guide-hero__lead{border:0;background:transparent;padding-inline:0}.guide-hero__lead h1{font-size:clamp(36px,4.6vw,56px)}.guide-hero__lead>p{max-width:38em;margin-top:22px;color:var(--text-secondary);font-size:19px}.guide-hero__side{display:grid;align-content:start;gap:18px}.guide-card h2,.guide-section h2,.guide-footer__panel h2{font-size:clamp(22px,2.2vw,28px);line-height:1.08}.guide-card p,.guide-card li{color:var(--text-secondary);font-size:15.5px}.guide-card p{margin-top:10px}.guide-card ul,.guide-bullets,.guide-checklist{display:grid;gap:8px;margin-top:14px;padding-left:18px;color:var(--text-secondary)}.guide-card strong,.guide-checklist strong,.guide-bullets strong{color:var(--text)}.guide-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.guide-callout{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas-subtle);color:var(--text-secondary);font-size:14.5px;line-height:1.5}.guide-callout strong{display:block;margin-bottom:4px;color:var(--text);font-size:15px}.guide-link-cluster{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.guide-link-button{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:14.5px;font-weight:600;text-decoration:none}.guide-link-button:hover{border-color:var(--text);background:var(--raised)}.guide-link-button--accent{border-color:transparent;background:var(--action);color:var(--action-text)}.guide-link-button--accent:hover{border-color:transparent;background:var(--action-hover)}.guide-main{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px}.guide-sidebar{position:sticky;top:96px;padding:22px}.guide-sidebar nav{display:grid;gap:2px}.guide-sidebar a{padding:7px 10px;margin-inline:-10px;border-radius:8px;color:var(--text-secondary);font-size:15px;text-decoration:none}.guide-sidebar a:hover{background:var(--canvas-subtle);color:var(--text)}.guide-content{display:grid;gap:18px}.guide-section>p{max-width:44em;margin-top:14px;color:var(--text-secondary)}.guide-section a,.guide-step a,.guide-mini a{text-decoration-color:var(--link-line);text-decoration-thickness:1.5px;text-underline-offset:3px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.guide-mini{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas-subtle)}.guide-mini h3{font-size:17px}.guide-mini p{margin-top:6px;color:var(--text-secondary);font-size:15px}.guide-note,.guide-warning,.guide-path{margin-top:18px;padding:16px 18px;border-radius:var(--radius-sm);font-size:15px;line-height:1.55}.guide-note{border-left:2px solid var(--border-strong);background:var(--canvas-subtle);color:var(--text-secondary)}.guide-note strong{color:var(--text)}.guide-warning{border-left:2px solid var(--action);background:color-mix(in srgb,var(--action) 9%,var(--raised));color:var(--text)}.guide-path{border:1px dashed var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);font-size:13.5px}.guide-path strong{color:var(--text)}.guide-step-list{display:grid;gap:0;margin-top:22px}.guide-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding-block:22px;border-top:1px solid var(--border)}.guide-step__number{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-strong);border-radius:50%;font-family:var(--font-display);font-size:20px}.guide-step h3{font-size:18px}.guide-step p{margin-top:6px;color:var(--text-secondary)}.guide-footer__panel{background:var(--canvas-subtle)}.guide-footer__panel>p{margin-top:10px;color:var(--text-secondary)}.guide-footer__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}.guide-footer__links a{font-weight:600;text-decoration-color:var(--link-line);text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:960px){.guide-hero,.guide-main{grid-template-columns:minmax(0,1fr)}.guide-sidebar{position:static}.guide-callouts{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-step{grid-template-columns:minmax(0,1fr);gap:10px}}
