/* GPT-6 content skills (/resources/gpt6-content-skills/) — extends playbook.css */
.sk-steps{grid-template-columns:repeat(3,minmax(0,1fr))}

.sk-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}
.sk-setup li{display:flex;gap:14px;align-items:flex-start;padding:20px}
.sk-setup b{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gx-lime);color:#0a0a0a;font:800 18px/1 Rubik,Arial,sans-serif}
.sk-setup p{margin:0;color:var(--gx-muted);font-size:17px;line-height:1.65}
.sk-note{max-width:820px;margin:16px 0 0;padding:12px 16px;border:1px dashed var(--gx-line-strong);border-radius:var(--gx-radius-sm);color:var(--gx-muted);font-size:16px;line-height:1.6}
.sk-setup code,.sk-skill code,.sk-note code{padding:1px 6px;border-radius:6px;background:rgba(255,255,255,.08);font-size:.9em}

.sk-jump{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}
.sk-jump a{padding:8px 16px;border:1px solid var(--gx-line-strong);border-radius:999px;color:var(--gx-text);font-size:15px;text-decoration:none;transition:background .2s ease,color .2s ease}
.sk-jump a:hover{background:var(--gx-lime);color:#0a0a0a}

.sk-skill{display:grid;gap:22px;margin:0 0 22px;padding:clamp(22px,3.4vw,40px);scroll-margin-top:90px}
.sk-skill__head{display:grid;gap:14px}
.sk-card__num{justify-self:start;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--gx-cyan);font:600 14px/1.4 Rubik,Arial,sans-serif}
.sk-skill h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0;font:800 clamp(26px,3vw,38px)/1.15 Rubik,Arial,sans-serif;color:var(--gx-text)}
.sk-skill h3 code{font-size:clamp(15px,1.4vw,18px);color:var(--gx-lime)}
.sk-skill h4{margin:0 0 12px;font:700 18px/1.3 Rubik,Arial,sans-serif;color:var(--gx-text)}
.sk-skill h4:not(:first-child){margin-top:24px}
.sk-why{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;max-width:620px;margin:0;padding:14px 16px;border-inline-start:3px solid var(--gx-lime);border-radius:var(--gx-radius-sm);background:rgba(255,255,255,.04)}
.sk-why dt{color:var(--gx-lime);font-weight:700;font-size:16px}
.sk-why dd{margin:0;color:var(--gx-text);font-size:16px}
.sk-lead{max-width:860px;margin:0;color:var(--gx-text);font-size:19px;line-height:1.7}
.sk-skill__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}
.sk-flow{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:flow}
.sk-flow li{position:relative;padding-inline-start:42px;color:var(--gx-muted);font-size:17px;line-height:1.65;counter-increment:flow}
.sk-flow li::before{content:counter(flow);position:absolute;inset-inline-start:0;top:1px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--gx-lime);color:var(--gx-lime);font:700 14px/1 Rubik,Arial,sans-serif}
.sk-flow b{color:var(--gx-text)}
.sk-needs{display:grid;gap:8px;margin:0;padding-inline-start:20px;color:var(--gx-muted);font-size:17px;line-height:1.65}
.sk-needs strong{color:var(--gx-text)}
.sk-meta{margin:16px 0 0;color:var(--gx-muted);font-size:15px;line-height:1.6}
.sk-skill .guide-table{margin:0}
.sk-skill .pb-tip{margin:20px 0 0}
.sk-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid var(--gx-line)}
.sk-start span{color:var(--gx-muted);font-size:16px}
.sk-start b{color:var(--gx-text)}
.sk-start .gx-btn{display:inline-flex;align-items:center;gap:8px}


@media (max-width:900px){
  .sk-steps,.sk-setup,.sk-skill__grid{grid-template-columns:1fr}
}
