.vg-guide{background:var(--vg-bg-primary);min-height:calc(100vh - 200px);padding:var(--space-10) 0 var(--space-16)}.vg-guide__layout{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-12);align-items:start}.vg-guide__sidebar-wrap{position:sticky;top:var(--space-20);align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.vg-guide-sidebar{border-right:1px solid var(--vg-border, #e8e6f0);padding:var(--space-2) var(--space-6) var(--space-6) 0;font-family:var(--font-body)}.vg-guide-sidebar__back{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--vg-text-tertiary);text-decoration:none;margin-bottom:var(--space-6);letter-spacing:.01em;transition:color .18s ease}.vg-guide-sidebar__back:hover{color:var(--vg-text-link)}.vg-guide-sidebar__nav ul{list-style:none;margin:0;padding:0}.vg-guide-sidebar__item{margin:0}.vg-guide-sidebar__item a{display:block;padding:var(--space-2) var(--space-3);font-size:14px;line-height:1.45;color:var(--vg-text-secondary);text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.vg-guide-sidebar__item a:hover{background:var(--vg-bg-secondary);color:var(--vg-text-primary)}.vg-guide-sidebar__item.is-current a{background:var(--vg-purple-wash);color:var(--vg-text-link);border-left-color:var(--vg-purple);font-weight:600}.vg-guide__sidebar-toggle{display:none;background:var(--vg-surface);border:1px solid var(--vg-border, #e8e6f0);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--vg-text-primary);cursor:pointer;margin-bottom:var(--space-6);width:100%;text-align:left}.vg-guide__sidebar-toggle:after{content:"\25bc";float:right;font-size:11px;color:var(--vg-text-tertiary);transition:transform .18s ease}.vg-guide__sidebar-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.vg-guide__content{max-width:760px;min-width:0;font-family:var(--font-body);color:var(--vg-text-primary);line-height:1.6}.vg-guide__header{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--vg-border, #e8e6f0)}.vg-guide-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vg-purple);text-decoration:none;margin-bottom:var(--space-3);transition:color .18s ease}.vg-guide-eyebrow:hover{color:var(--vg-purple-dark)}.vg-guide__title{font-family:var(--font-heading);font-size:38px;line-height:1.15;font-weight:700;margin:0;color:var(--vg-text-primary);letter-spacing:-.01em}.vg-guide__body{font-size:16px}.vg-guide__body h2{font-family:var(--font-heading);font-size:26px;line-height:1.25;font-weight:700;margin:var(--space-12) 0 var(--space-4);color:var(--vg-text-primary);letter-spacing:-.005em}.vg-guide__body h3{font-family:var(--font-heading);font-size:20px;line-height:1.3;font-weight:600;margin:var(--space-8) 0 var(--space-3);color:var(--vg-text-primary)}.vg-guide__body p{margin:0 0 var(--space-4);color:var(--vg-text-secondary)}.vg-guide__body strong{color:var(--vg-text-primary);font-weight:600}.vg-guide__body a{color:var(--vg-text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.vg-guide__body a:hover{color:var(--vg-text-link-hover)}.vg-guide__body ul,.vg-guide__body ol{margin:0 0 var(--space-4);padding-left:var(--space-6);color:var(--vg-text-secondary)}.vg-guide__body li{margin-bottom:var(--space-2)}.vg-guide__body blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);background:var(--vg-purple-wash);border-left:3px solid var(--vg-purple);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:15px}.vg-guide__body blockquote p{color:var(--vg-text-primary);margin:0}.vg-guide__body code{font-family:var(--font-mono);font-size:.9em;background:var(--vg-bg-tertiary);padding:2px 6px;border-radius:4px;color:var(--vg-text-primary)}.vg-guide__body pre{background:var(--vg-bg-code);color:#e2e0f0;padding:var(--space-5);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:14px;line-height:1.5;margin:var(--space-6) 0}.vg-guide__body pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.vg-guide__body table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:15px}.vg-guide__body th,.vg-guide__body td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--vg-border, #e8e6f0);vertical-align:top}.vg-guide__body th{font-weight:600;color:var(--vg-text-primary);background:var(--vg-bg-secondary);font-size:13px;letter-spacing:.02em;text-transform:uppercase}.vg-guide__body td{color:var(--vg-text-secondary)}.vg-guide__body td strong{color:var(--vg-text-primary)}.vg-guide__body figure,.vg-guide__body .wp-block-image{margin:var(--space-8) 0}.vg-guide__body figure img,.vg-guide__body .wp-block-image img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--vg-border, #e8e6f0);box-shadow:var(--shadow-sm)}.vg-guide__body figcaption{margin-top:var(--space-3);font-size:14px;font-style:italic;color:var(--vg-text-tertiary);text-align:center}.vg-guide-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--vg-border, #e8e6f0)}.vg-guide-prevnext__prev,.vg-guide-prevnext__next{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--vg-border, #e8e6f0);border-radius:var(--radius-md);text-decoration:none;background:var(--vg-surface);transition:border-color .18s ease,box-shadow .18s ease}.vg-guide-prevnext__next{text-align:right;align-items:flex-end}.vg-guide-prevnext__prev:hover,.vg-guide-prevnext__next:hover{border-color:var(--vg-purple-light);box-shadow:var(--shadow-md)}.vg-guide-prevnext__label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--vg-text-tertiary);margin-bottom:var(--space-2)}.vg-guide-prevnext__title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--vg-text-primary);line-height:1.3}.vg-guide-prevnext__prev.is-empty,.vg-guide-prevnext__next.is-empty{visibility:hidden}@media (max-width: 900px){.vg-guide{padding:var(--space-6) 0 var(--space-12)}.vg-guide__layout{grid-template-columns:1fr;gap:0}.vg-guide__sidebar-toggle{display:block}.vg-guide__sidebar-wrap{position:static;max-height:none;overflow:visible;display:none;margin-bottom:var(--space-6)}.vg-guide__sidebar-wrap.is-open{display:block}.vg-guide-sidebar{border-right:none;border-bottom:1px solid var(--vg-border, #e8e6f0);padding-right:0;padding-bottom:var(--space-4)}.vg-guide__title{font-size:30px}.vg-guide__body h2{font-size:22px;margin-top:var(--space-10)}.vg-guide__body h3{font-size:18px}.vg-guide-prevnext{grid-template-columns:1fr}.vg-guide-prevnext__next{text-align:left;align-items:flex-start}}
