.qcn-section{border-top:1px solid var(--line)}
.qcn-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.qcn-total strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,48px);letter-spacing:-.03em}
.qcn-total span{color:var(--muted);font-size:13px}
.qcn-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.qcn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.qcn-name{font-weight:800}
.qcn-sub{color:var(--muted);font-size:13px;margin-top:3px;overflow-wrap:anywhere}
.qcn-sub a{color:inherit;text-decoration:underline}
.qcn-tag{display:inline-block;margin-top:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--red-dark)}
.qcn-num{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:700;white-space:nowrap}
.qcn-more{display:inline-block;margin-top:16px;font-weight:900;font-size:12px}
.qcn-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:14px}
.qcn-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}
.qcn-card-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:0 0 4px}
.qcn-card-head p{margin:0;color:var(--muted);font-size:13px}
.qcn-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:640px){.qcn-row{grid-template-columns:1fr}.qcn-num{font-size:22px}.qcn-stats{grid-template-columns:1fr}.qcn-card{padding:16px}}
.qcn-name a{color:inherit;text-decoration:none}.qcn-name a:hover{text-decoration:underline}
.qcn-who{font-size:12px;color:var(--ink);margin-top:3px}
.qcn-group{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--red-dark);margin-bottom:6px}
