.guides{max-width: var(--frame-document);margin-inline: auto;padding: calc(var(--nav-h,64px) + var(--sp-6)) var(--gutter) var(--sp-8);} .guides h1,.guides h2{font-family: var(--font-display);font-weight: var(--fw-display);font-synthesis: none;letter-spacing: var(--tr-heading);} .guides h1{margin: 0 0 var(--sp-3);color: var(--text-bright);font-size: var(--fs-title);line-height: var(--lh-display);} .guides h2{margin: 0 0 var(--sp-2);color: var(--gold-2);font-size: var(--fs-h3);} .guides-lede{max-width: 46ch;margin: 0 0 var(--sp-5);color: var(--text-body);font-size: var(--fs-lead);line-height: var(--lh-body);} .guides-status{margin: var(--sp-2) 0 var(--sp-4);font-size: var(--fs-small);color: var(--text-secondary);} .guides-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-4);} .guides-item{padding: var(--sp-4);background: var(--bg-2);border: 1px solid var(--border);border-radius: var(--radius-1);font-size: var(--fs-body);line-height: var(--lh-body);} .guides-item a{color: var(--gold-bright);} .guides-meta{margin: 0 0 var(--sp-2);font-size: var(--fs-small);color: var(--text-secondary);} .guides-summary{margin: 0;max-width: 36rem;font-size: var(--fs-body);line-height: var(--lh-body);color: var(--text-body);} .guides-body p{margin: 0 0 var(--sp-3);max-width: 36rem;font-size: var(--fs-body);line-height: var(--lh-body);} .guides-body ul{margin: 0 0 var(--sp-3);padding-left: var(--sp-5);max-width: 36rem;} .guides-actions{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-top: var(--sp-3);} .guides-action{margin: 0;} .guides-button{min-height: 44px;padding: 0 var(--sp-3);font: inherit;font-size: var(--fs-small);color: var(--text-bright);background: var(--bg-3);border: 1px solid var(--border);border-radius: var(--radius-1);cursor: pointer;} .guides-composer{display: grid;gap: var(--sp-2);margin-top: var(--sp-5);padding-top: var(--sp-4);border-top: 1px solid var(--line);} .guides-composer label{display: grid;gap: var(--sp-1);font-size: var(--fs-small);color: var(--text-secondary);} .guides-composer input,.guides-composer textarea{width: 100%;padding: var(--sp-2);font: inherit;color: var(--text-primary);background: var(--bg-3);border: 1px solid var(--border);border-radius: var(--radius-1);}