/* Next Kopi · round 37.1 (design/round-37.1/return). C: Your SI in the card language. B: the SI's line for the WhatsApp group. */
.si371{margin:0}
.si371 .hd371{display:flex;gap:14px;align-items:center;padding:16px}
.si371 .hd371 .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.si371 .hd371 .nm33 b{font:600 19px var(--font-body)}
.si371 .hd371 .f{font-size:15px;line-height:1.4;color:var(--ink-2);text-wrap:pretty}
.may371{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}
.may371 .ey{font:700 12px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}
.may371 p{font-size:15px;line-height:1.4;color:var(--ink-2);text-wrap:pretty}
.may371 b{font:600 15px var(--font-body);color:var(--ink)}
.tg371{display:flex;flex-wrap:wrap;gap:6px}.tg371 span{font:600 13px var(--font-body);border:1px solid var(--line-strong);border-radius:999px;padding:5px 10px;color:var(--ink)}
.wp371{display:inline-block;margin-top:4px;font:600 12px var(--font-body);background:var(--maybe-soft);color:var(--maybe);border-radius:999px;padding:3px 9px;align-self:flex-start}
.si371 .li.stop371 .a{color:var(--kopi)}.si371 .li.stop371 .iconbtn{color:var(--kopi)}
.pr371{padding:16px;display:flex;flex-direction:column;gap:12px}
.pr371 .ft{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pr371 small{font-size:14px;color:var(--ink-2)}
.cn371{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-2)}
/* B · the SI's line for the WhatsApp group: a coral strip under the SI's post in Talk */
.wa371{margin:4px 0 6px 44px;border-radius:16px;background:var(--kopi-soft);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;max-width:640px}
.ey371{font:700 12px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--kopi)}
.wa371 .ln371{font:400 16px/1.45 var(--font-body);background:var(--paper-raised);border-radius:14px;padding:12px 14px;color:var(--ink);text-wrap:pretty;margin:0}
.wa371 .ft{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.wa371 small{font-size:13px;line-height:1.4;color:var(--ink-2)}
.wa371.done{background:var(--paper-sunk)}.wa371.done .ey371{color:var(--ink-2)}.wa371.done .ln371{color:var(--ink-2);background:transparent;padding:0}
.lnk371{display:flex;align-items:center;gap:8px;font:500 14px var(--font-mono);color:var(--ink-2);word-break:break-all;margin:0}.lnk371 .ic{flex:none}
.k371{font:600 15px var(--font-body);color:var(--kopi);white-space:nowrap;flex:none}
.wah371{margin-top:10px}
