/* v171 — K-pop comeback article, scoped */
.comeback-article .comeback-dek{font-size:19px;line-height:1.58;color:#4d4752;margin:0 0 18px;text-wrap:balance}
.comeback-article .comeback-hero{margin:26px 0 30px}.comeback-article .comeback-hero img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.comeback-article .comeback-hero figcaption,.comeback-article .comeback-fig figcaption{margin-top:8px;font-size:12px;line-height:1.55;color:var(--muted)}
.comeback-article .comeback-fig{margin:28px 0}.comeback-article .comeback-fig img{display:block;width:100%;height:auto;border-radius:16px}
.comeback-article .comeback-terms{margin:34px 0;background:linear-gradient(135deg,#fff4f8,#f5f1ff);border-radius:18px;padding:22px}.comeback-article .comeback-terms h2{margin:0 0 14px}.comeback-article .comeback-terms .table-wrap{margin:0;overflow-x:auto}.comeback-article .comeback-terms table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.comeback-article .comeback-terms th,.comeback-article .comeback-terms td{text-align:left;vertical-align:top;padding:11px 8px;border-top:1px solid rgba(80,61,92,.16)}.comeback-article .comeback-terms th{width:30%;font-weight:850}
 .comeback-article .comeback-video{margin-top:16px}.comeback-source-card{display:block;margin:16px 0 0;padding:16px 18px;border:1px solid #e7e1eb;border-radius:16px;background:#f8f5fa;color:#211d27;text-decoration:none;box-shadow:0 6px 18px rgba(35,27,43,.05)}.comeback-source-card .source-kicker{display:block;margin-bottom:5px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#7053d6}.comeback-source-card strong{display:block;font-size:16px;line-height:1.45}.comeback-source-card small{display:block;margin-top:5px;font-size:12px;line-height:1.55;color:#6e6875}.comeback-source-card:focus-visible{outline:3px solid rgba(112,83,214,.22);outline-offset:3px}.comeback-article .comeback-notice{margin-top:30px;color:#6e6875;font-size:14px;line-height:1.75}
.comeback-motion-logo{margin:42px auto 8px;width:min(420px,100%);height:120px;border-radius:24px;background:#121018;display:grid;place-items:center;overflow:hidden;position:relative}.comeback-motion-logo:before{content:"";position:absolute;width:150%;height:55px;background:linear-gradient(90deg,transparent,#e52e91,#6677ff,transparent);filter:blur(18px);animation:typ171sweep 3.2s ease-in-out infinite}.comeback-motion-logo .box{font-size:34px;font-weight:950;color:white;letter-spacing:-.06em;position:relative;animation:typ171rise 3.2s ease-in-out infinite}.comeback-motion-logo .box span{color:#ff4c9d}.comeback-motion-logo small{display:block;color:#c9c4d3;font-size:10px;letter-spacing:.16em;text-align:center;margin-top:3px}@keyframes typ171sweep{0%,100%{transform:translateX(-45%);opacity:.45}50%{transform:translateX(45%);opacity:1}}@keyframes typ171rise{0%,100%{transform:translateY(4px);opacity:.78}50%{transform:translateY(-3px);opacity:1}}
.comeback-article .article-body p{max-width:74ch}.comeback-article .article-body h2{text-wrap:balance}.comeback-article .comeback-terms td{overflow-wrap:anywhere}
html[lang="ko"] .comeback-article .comeback-dek,html[lang="ko"] .comeback-article .comeback-terms th{word-break:keep-all;overflow-wrap:break-word}
@media(max-width:640px){.comeback-article .comeback-dek{font-size:17px;line-height:1.66}.comeback-article .comeback-hero,.comeback-article .comeback-fig{margin:24px 0}.comeback-article .comeback-hero img,.comeback-article .comeback-fig img{border-radius:12px}.comeback-article .comeback-terms{margin:28px -2px;padding:18px 14px;border-radius:16px}.comeback-article .comeback-terms table{font-size:14px}.comeback-article .comeback-terms tr{display:grid;grid-template-columns:minmax(98px,34%) 1fr;border-top:1px solid rgba(80,61,92,.16)}.comeback-article .comeback-terms th,.comeback-article .comeback-terms td{display:block;width:auto;border-top:0;padding:10px 7px}.comeback-article .comeback-terms th{padding-right:10px}.comeback-motion-logo{height:110px}.comeback-motion-logo .box{font-size:30px}}
