/* Coin context on existing kimchi detail pages; no global component overrides. */
.coin-head[data-kc] h1,.kc-overview h2{word-break:keep-all}
@media(max-width:600px){.coin-head[data-kc]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.coin-head[data-kc] img{width:40px;height:40px}.coin-head[data-kc] h1{font-size:23px}.coin-head[data-kc]>.price{grid-column:1/-1;margin:0;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.coin-head[data-kc]>.price b{font-size:24px}.coin-head[data-kc]>div>span{display:block;font-size:12px;line-height:1.6;margin-top:4px}}
.kc-overview{padding:22px 24px;background:linear-gradient(125deg,rgba(99,117,255,.08),transparent 65%),var(--surface)}
.kc-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.kc-overview h2{font-size:19px;line-height:1.45;margin:0}
.kc-topic{display:inline-block;padding:4px 10px;border:1px solid rgba(99,117,255,.25);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}
.kc-summary{font-size:15px;line-height:1.85;margin:0 0 18px;color:var(--text)}
.kc-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}
.kc-facts>div{border-top:1px solid var(--line);padding-top:13px;min-width:0}
.kc-facts dt{font-size:13px;font-weight:800;margin-bottom:7px}
.kc-facts dd{margin:0;color:var(--muted);font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.kc-sources{display:flex;gap:7px 16px;flex-wrap:wrap;align-items:baseline;border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:12px;line-height:1.7;color:var(--muted)}
.kc-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kc-sources time{font-variant-numeric:tabular-nums}
.kc-detail-nav{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0 0 18px;font-size:13px;font-weight:700}
.kc-detail-nav a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.kc-overview{padding:18px}.kc-facts{grid-template-columns:1fr;gap:14px}.kc-overview h2{font-size:17px}.kc-summary{font-size:14px;margin-bottom:14px}.kc-sources{gap:6px 12px}.kc-sources>span:last-child{flex-basis:100%}}
