/* Skills introduction and public pack; existing worked notes keep their layout. */
.landing .skills-guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.landing .skills-guide-callout{border-left:3px solid #e4661a;background:var(--bg-2);padding:22px 24px;margin-top:30px;max-width:90ch}
.landing .skills-guide-callout p{color:var(--ink-2);margin-top:8px}
.landing .skills-guide-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}
.landing .skills-guide-card{padding:26px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.landing .skills-guide-card p{margin-top:12px;font-size:15px;color:var(--ink-2)}
.landing .skills-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.landing .skills-guide-number{display:block;font:14px var(--mono);color:var(--ink-3);margin-bottom:18px}
.landing .skills-guide-steps p{margin-top:12px;color:var(--ink-2)}
.landing .skills-guide-workflow{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}
.landing .skills-guide-workflow blockquote{margin:0;padding:22px 24px;border-left:3px solid var(--accent);background:var(--bg-2);font-size:19px;color:var(--ink)}
.landing .skills-guide-workflow dl{margin:24px 0 0}
.landing .skills-guide-workflow dt{font-weight:650;margin-top:18px}
.landing .skills-guide-workflow dd{margin:6px 0 0;color:var(--ink-2)}
.landing .skills-guide-contract{min-width:0;padding:28px;background:var(--code-bg);color:var(--code-ink)}
.landing .skills-guide-contract h3{color:var(--code-ink)}
.landing .skills-guide-contract p{margin-top:12px;color:var(--code-dim)}
.landing .skills-guide-contract pre{overflow:auto;font:14px/1.8 var(--mono);margin:24px 0 0;color:var(--code-ink)}
.landing .skills-guide-repo{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.landing .skills-guide-repo h2{margin-top:16px}
.landing .skills-guide-repo .lede{margin-block:18px}
.landing .skills-guide-repo .skills-guide-callout{margin:0}
@media(max-width:1000px){.landing .skills-guide-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.landing .skills-guide-catalog,.landing .skills-guide-steps,.landing .skills-guide-workflow,.landing .skills-guide-repo{grid-template-columns:1fr;gap:24px}.landing .skills-guide-catalog{gap:0}.landing .skills-guide-contract{padding:22px 18px}.landing .skills-guide-actions .btn{width:100%;justify-content:center}}
