.prompts-page .hero{padding-bottom:clamp(20px,3vw,36px)}
.prompts-page .hero h1{font-size:clamp(40px,7vw,104px);max-width:12em}
.pk-section{padding-top:18px;padding-bottom:clamp(44px,7vw,88px)}
.pk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,34px)}
.pk-card{min-width:0}
.pk-card a{display:block;color:var(--ink)}
.pk-card a:hover{text-decoration:none}
.pk-cover{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;background:#201e1b;border:1px solid var(--line);transition:transform .2s,border-color .2s}
.pk-card a:hover .pk-cover{transform:translateY(-3px);border-color:var(--accent)}
.pk-card h3{font-size:clamp(19px,1.9vw,26px);margin:14px 0 6px;line-height:1.12}
.pk-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font:500 12px/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase}
.pk-price{color:var(--accent);font-family:var(--f-mono);font-weight:500}
.pk-note{color:var(--muted);margin:32px 0 0}
.pk-card a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.pk-crumb{padding-top:clamp(20px,3vw,36px);padding-bottom:6px;font-size:14px}
.pk-gallery{padding-top:10px;padding-bottom:clamp(24px,4vw,48px)}
.pk-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(14px,2vw,24px);margin-top:12px}
.pk-fig{margin:0;min-width:0}
.pk-fig>img,.pk-pair-imgs img{display:block;width:100%;height:auto;background:#201e1b;border:1px solid var(--line)}
.pk-fig figcaption{color:var(--muted);font-size:14px;line-height:1.4;margin-top:8px}
.pk-pair{grid-column:span 2}
.pk-pair-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pk-pair-imgs span{display:block;min-width:0}
.pk-pair-imgs em{display:block;font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-style:normal}
.pk-detail{max-width:900px;margin-left:0;padding-bottom:clamp(48px,8vw,104px)}
.pk-detail h1{font-size:clamp(32px,5vw,64px);margin:0 0 14px;text-wrap:balance}
.pk-detail h2{font-size:clamp(22px,2.6vw,32px);margin:40px 0 10px}
.pk-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;font:500 13px/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pk-facts .pk-price{font-size:15px}
.pk-for,.pk-desc,.pk-hd{margin:0 0 14px;max-width:46em}
.pk-for strong{display:block;font:500 12px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pk-help{color:var(--muted);margin:0 0 10px}
.pk-code{margin:0 0 12px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:6px;font:400 14px/1.65 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}
.pk-var{background:rgba(255,107,26,.2);color:#ffb68a;border-radius:3px;padding:1px 4px;font-weight:500}
.pk-steps{margin:0;padding-left:1.3em;max-width:46em}
.pk-steps li{margin:0 0 8px}
.pk-sample .pk-code{border-color:var(--accent)}
.pk-copyrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.pk-copied{color:var(--accent);font-size:14px;min-height:1.4em}
.pk-buy{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 0 10px}
.pk-buy .btn-hire[disabled]{opacity:.45;cursor:not-allowed;white-space:normal;text-align:center}
.pk-buy .btn-hire[disabled]:hover{background:var(--accent);border-color:var(--accent)}
.pk-tip{color:var(--muted);font-size:14px;margin:0 0 28px}
.pk-ai{color:var(--muted);font-size:13px;margin:0;padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:899px){.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pk-grid{grid-template-columns:1fr}.pk-figs{grid-template-columns:1fr 1fr;gap:12px}.pk-pair{grid-column:1/-1}.pk-code{font-size:13px;padding:14px}}
