/* LDP JPM v10.30 — long-form article readability + conversion */
.article-lead{font-size:1.08rem;line-height:1.85;font-weight:600;color:var(--ink,#172033);padding:1rem 1.15rem;border:1px solid rgba(16,42,67,.12);border-radius:14px;background:rgba(248,250,252,.82);margin:1.1rem 0 1.4rem}
.artikel-detail .prose{font-size:1.03rem;line-height:1.88}
.artikel-detail .prose h2{scroll-margin-top:110px;margin-top:2.1rem}
.artikel-detail .prose h3{scroll-margin-top:110px;margin-top:1.45rem}
.artikel-detail .prose ul,.artikel-detail .prose ol{padding-left:1.35rem}
.artikel-detail .prose li+li{margin-top:.42rem}
.artikel-detail .prose table{display:table;width:100%;margin:1.15rem 0 1.55rem;border-collapse:collapse;font-size:.95rem}
.artikel-detail .prose th{font-weight:800;background:rgba(15,42,67,.06)}
.artikel-detail .prose th,.artikel-detail .prose td{padding:.72rem .78rem;vertical-align:top;border:1px solid rgba(15,42,67,.14);text-align:left}
.article-conversion{margin-top:2.3rem;padding:1.45rem;border:1px solid rgba(181,18,23,.18);border-radius:18px;background:linear-gradient(135deg,rgba(181,18,23,.055),rgba(15,42,67,.045))}
.article-conversion h2{margin:.35rem 0 .55rem;font-size:1.45rem}
.article-conversion p{margin:0 0 1rem;max-width:72ch}
.article-conversion-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.article-hub-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:1.2rem;align-items:start;padding:1.35rem;margin:1rem 0 2rem;border:1px solid rgba(15,42,67,.12);border-radius:18px;background:rgba(248,250,252,.7)}
.article-hub-intro h2{margin:.35rem 0 .5rem}
.article-hub-intro p{margin:0;line-height:1.75}
.article-topic-links{display:flex;flex-wrap:wrap;gap:.55rem}
.article-topic-links a{display:inline-flex;padding:.55rem .72rem;border:1px solid rgba(15,42,67,.14);border-radius:999px;text-decoration:none;font-weight:700;background:#fff}
.article-topic-links a:hover{border-color:rgba(181,18,23,.42)}
@media(max-width:760px){
  .article-hub-intro{grid-template-columns:1fr;padding:1rem}
  .article-conversion{padding:1.1rem}
  .article-conversion-actions{display:grid;grid-template-columns:1fr}
  .article-conversion-actions .btn{width:100%;justify-content:center}
  .artikel-detail .prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
