/* Plugins page (K10 sidebar item, S12 frontend half) — page-specific rules only.
   .numbered-steps is shared (also used by help.html) — see shell.css. */
.plugin-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4)}
.plugin-downloads a{font-size:13px}
.plugin-downloads a:not([href]){color:var(--color-text-muted);border-style:dashed;pointer-events:none}
.compat-row{display:flex;align-items:center;gap:12px;padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:14px}
.compat-row:first-child{border-top:0}
.compat-row span{color:var(--color-success);font-size:13px}

.guide-links{list-style:none;padding:0;margin:8px 0 0;font-size:14px}
.guide-links li{padding:var(--space-2) 0}
/* D15-08: the copy buttons sit inline in the step text; on phones and touch screens they keep the 44 px hit target (DESIGN.md). */
@media (max-width:560px),(hover:none){#plugin-key-section .qk-btn{min-height:44px}}
.guide-links a{direction:ltr;unicode-bidi:embed;font-family:ui-monospace,monospace}

/* P9-01(e): one versioned card per editor */
.plugin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:12px}
.plugin-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}
.plugin-card h3{margin:0 0 2px;font-size:15px;text-align:start}
.plugin-card p{margin:var(--space-2) 0;font-size:14px}
.plugin-card .plugin-meta{margin-top:0;color:var(--color-text-muted);font-size:13px}
/* L18 (round 28): the Resolve card's short install steps; long Windows paths wrap inside the card at 390 px. */
.plugin-steps{margin:var(--space-2) 0;padding-inline-start:var(--space-5);font-size:14px}
.plugin-steps li{margin:4px 0}
.plugin-card code{overflow-wrap:anywhere;font-size:13px}
/* The cards' download and guide links sit in a dotted list, not a sentence: on phones and touch screens each keeps a 44 px row. */
@media (max-width:560px),(hover:none){.plugin-card p:last-child a{display:inline-block;padding-block:12px}}
