/* Only the new deep-dive content; existing site and article styles stay intact. */
.cjf-rd-article, .cjf-rd-collection, .cjf-rd-parent-links { overflow-wrap: anywhere; }
.cjf-rd-article .ramen-source-list a, .cjf-rd-article .ramen-breadcrumb { overflow-wrap: anywhere; }
.cjf-rd-article .ramen-toc a { display: inline-block; }
.ramen-flavor-card:has(>.cjf-rd-parent-links) .ramen-mini-labels { flex-wrap: wrap; max-width: 100%; }
.ramen-flavor-card:has(>.cjf-rd-parent-links) .ramen-mini-labels span { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
html[dir="rtl"] .cjf-rd-article, html[dir="rtl"] .cjf-rd-collection { text-align: start; }
html[dir="rtl"] .cjf-rd-article .ramen-source-id, html[dir="rtl"] .cjf-rd-article .ramen-ref { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .cjf-rd-figure-label { margin-right: 0; margin-inline-end: .6em; }
@media(max-width:700px) {
  .cjf-rd-article .ramen-heading h1 { font-size: clamp(1.7rem,7vw,2.2rem); line-height: 1.5; }
  .cjf-rd-article .ramen-meta { flex-wrap: wrap; }
}
