.playbook-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-5);align-items:center}.playbook-hero h1{margin:12px 0 8px}.playbook-tagline{max-width:48ch;margin-bottom:20px;color:var(--muted)}.playbook-art{width:100%;height:auto;border:1px solid var(--line);border-radius:16px}.playbook-facts{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 28px;padding:0;list-style:none}.playbook-facts li{color:var(--muted);font-family:var(--font-mono);font-size:.85rem}.playbook-facts li:not(:last-child):after{margin-left:8px;content:"·"}.playbook-command{overflow-x:auto;margin:0 0 var(--space-3);border-radius:10px;padding:var(--space-3);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.875rem}.playbook-results{width:100%;margin:var(--space-3) 0;border-collapse:collapse;font-size:.95rem}.playbook-results th,.playbook-results td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.playbook-note{color:var(--muted);font-size:.95rem}.setup-steps{display:grid;gap:0;margin:var(--space-4) 0;padding:0;border-left:1px solid var(--ink);counter-reset:step;list-style:none}.setup-steps li{position:relative;padding:0 0 var(--space-4) 32px;counter-increment:step}.setup-steps li:before{position:absolute;top:2px;left:-13px;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);content:counter(step);font-family:var(--font-mono);font-size:.8rem}.setup-steps li:last-child:before{background:var(--lime)}.setup-steps h3{margin-bottom:4px;font-size:1.05rem}.setup-steps p{max-width:65ch;margin:0;color:var(--muted)}.free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.free-card{display:grid;align-content:start;border:1px solid var(--line);border-radius:16px;background:var(--paper-soft);padding:var(--space-4)}.free-card img{width:100%;height:auto;aspect-ratio:2 / 1;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:12px;background:#fbfaf4;object-fit:contain}.free-card-label{margin:0 0 4px;color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.free-card h2{margin-bottom:8px}.free-card>p:not(.free-card-label){color:var(--muted)}.playbook-band{border-block:1px solid var(--line);background:var(--paper-soft)}.playbook-band-inner{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between;padding-block:var(--space-4)}.playbook-band p{margin:0;max-width:62ch}.playbook-band strong{display:block;margin-bottom:4px}@media(max-width:720px){.free-grid,.playbook-hero{grid-template-columns:minmax(0,1fr)}.playbook-results{font-size:.88rem}}
