.draftbar{background:var(--inverse-bg);color:var(--inverse-fg);font:400 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:9px var(--gutter);text-align:center}
.main.solo{max-width:1120px;margin:0 auto;padding:48px 56px 96px}
.pending{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--font-mono);letter-spacing:.06em;color:var(--ink-2);background:var(--surface);border:1px dashed var(--mute);border-radius:4px;padding:2px 7px;white-space:nowrap}
.dl-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.file{display:inline-flex;align-items:center;gap:8px;font:600 15px var(--font-sans);color:var(--ink);text-decoration:none;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-button);padding:8px 14px}
.file:hover{border-color:var(--mute)}
.file svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square}
.file small{font:400 12px var(--font-mono);color:var(--mute)}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.pair>div{border-radius:var(--radius-md);padding:18px 20px;background:var(--card);border:1px solid var(--line)}
.pair .h{display:flex;gap:8px;align-items:center;font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}
.pair .h svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square}
.pair .no{border-left:2px dashed var(--mute)}
.pair .yes{border-left:2px solid var(--ink)}
.pair .no q{color:var(--mute)}
.pair q{display:block;quotes:none;font-size:17px;line-height:1.45;color:var(--ink)}
.pair .why{margin-top:10px;font-size:14px;color:var(--ink-2)}
.ch-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.thumbs figure{margin:0}
.thumbs img{width:100%;display:block;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-2)}
.thumbs figcaption{margin-top:8px;font:400 13px/1.5 var(--font-mono);color:var(--mute)}
@media (max-width:760px){.main.solo{padding:32px 20px 72px}.pair,.thumbs{grid-template-columns:1fr}}
