/* SelectPack workflow guide layout; scoped to guide pages. */
.guide-page .article-wrap{max-width:1000px}.guide-page .guide-nav .links{gap:22px}.guide-page .guide-nav [aria-current="page"]{font-weight:750;text-decoration:underline;text-underline-offset:6px}.guide-page .skip-link{position:absolute;left:16px;top:-70px;padding:10px 16px;background:var(--ink);color:white;z-index:10}.guide-page .skip-link:focus{top:12px}.guide-page .guide-intro{padding:64px 0 36px}.guide-page h1{font-size:clamp(36px,5vw,58px);letter-spacing:-2px;max-width:850px}.guide-page .lead{max-width:70ch}.guide-page .guide-contents{display:flex;flex-wrap:wrap;gap:12px 24px;min-height:0;padding:19px 0;border-block:1px solid var(--line);font-size:14px}.guide-page .guide-contents a{text-underline-offset:4px}.guide-page .guide-flow>section{padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.guide-page .guide-flow>section:last-child{border-bottom:0}.guide-page .guide-flow h2{max-width:750px;margin:12px 0 20px}.guide-page .guide-step{font:12px ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.guide-page .guide-list{padding-left:23px;max-width:78ch}.guide-page .guide-list li{padding-left:4px;margin:10px 0}.guide-page code{font:0.88em/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;background:#e8ede2;padding:2px 5px;border-radius:3px}.guide-page .guide-example{background:white;border:1px solid var(--line);border-left:4px solid var(--green);padding:20px 24px;margin:24px 0;border-radius:0 9px 9px 0}.guide-page .example-label{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.guide-page .filename-block{margin:0;overflow:auto;font-size:15px}.guide-page .filename-block code{background:none;padding:0;font-size:inherit;white-space:pre}.guide-page .guide-example>p:last-child{margin-bottom:0}.guide-page .table-wrap{margin:23px 0}.guide-page table{min-width:570px;background:#ffffff70}.guide-page td{line-height:1.7}.guide-page .guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.guide-page .guide-cards>*{min-width:0}.guide-page .guide-cards h3{margin-top:0}.guide-page .guide-hub-cards{margin:4px 0 20px}.guide-page .guide-card{display:block;text-decoration:none;color:var(--ink);box-shadow:none;transition:box-shadow .15s,border-color .15s}.guide-page .guide-card:hover{border-color:var(--green);box-shadow:0 8px 24px #173b2410}.guide-page .guide-card h2{font-size:27px;margin:15px 0}.guide-page .guide-card p{color:var(--muted)}.guide-page .guide-card-link{font-size:14px;font-weight:700;color:var(--green)}.guide-page .guide-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.guide-page .guide-definitions>div{border-top:2px solid var(--green);padding-top:12px}.guide-page dt{font-weight:750}.guide-page dd{margin:8px 0;color:var(--muted);font-size:15px}.guide-page .guide-note{border-left:3px solid var(--line);padding-left:18px;color:var(--muted)}.guide-page .guide-next{margin-bottom:20px}.guide-page .guide-next .actions{align-items:center;gap:18px}.guide-page footer p{margin-top:0}@media(max-width:650px){.guide-page .guide-intro{padding-top:38px}.guide-page h1{letter-spacing:-1.5px}.guide-page .guide-nav{gap:12px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.guide-page .guide-nav .links{gap:16px}.guide-page .guide-nav .links a{font-size:13px}.guide-page .guide-cards,.guide-page .guide-definitions{grid-template-columns:1fr}.guide-page .guide-example{padding:18px}.guide-page .guide-flow>section{padding:30px 0}.guide-page .guide-contents{gap:10px 18px}.guide-page h2{font-size:27px}}
