/* Promote page (2026-11-14), pop-art look. Neutral class names (kit-*), no ad/banner words. */
.kit-who{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.kit-who input{flex:1 1 220px;min-width:0;background:var(--bg2);border:var(--edge);border-radius:10px;padding:11px 12px;color:var(--ink);font:14px var(--mono)}
.kit-who input:focus{outline:3px solid var(--sky);outline-offset:1px}
.kit-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:2px dashed var(--line)}
.kit-row:first-of-type{border-top:0}
.kit-l{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}
.kit-lab{display:block;font:700 11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
.kit-url{font-family:var(--mono);font-size:13.5px;overflow-wrap:anywhere;color:var(--sky);font-weight:700}
.kit-txt{flex:1 1 300px;margin:0;min-width:0}
.kit-pre{white-space:pre-wrap;font-family:var(--body);font-size:14.5px;line-height:1.55;margin:10px 0 0;padding:12px 14px;border-radius:12px;border:var(--edge);background:var(--bg2);overflow-wrap:anywhere}
.kit-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 16px}
.kit-tab{font:800 14px/1 var(--disp);padding:9px 13px;border-radius:999px;border:2.5px solid var(--ink);background:var(--panel);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm)}
.kit-tab.on{background:var(--amber)}
.kit-set{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}
.kit-fig{margin:0;display:flex;flex-direction:column;gap:8px;max-width:100%}
.kit-fig img{display:block;max-width:100%;height:auto;border-radius:6px}
.kit-social img{width:600px} .kit-square img{width:360px}
.kit-fig figcaption{font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.kit-acts{display:flex;gap:6px;flex-wrap:wrap;width:100%}
.kit-note{margin:6px 0 24px}
