.journal-prose .article-break {
  --break-field: #efe8f8;
  --break-line: #b899d7;
  --break-ink: #5c3d78;
  margin: clamp(2rem, 5vw, 4.6rem) 0;
  padding: clamp(16px, 3.4vw, 42px);
  background: var(--site-grid), var(--break-field);
  background-size: var(--site-grid-size) var(--site-grid-size);
  border-top: 3px solid var(--break-line);
}
.journal-prose .article-break--cyan { --break-field: #e4f0f4; --break-line: #80bfd2; --break-ink: #225467; }
.journal-prose .article-break--lime { --break-field: #eef2dd; --break-line: #a9bf58; --break-ink: #46561f; }
.article-break-label { display: block; margin-bottom: .45rem; color: var(--break-ink); font: 730 .72rem var(--font-mono, monospace); letter-spacing: .09em; text-transform: uppercase; }
.journal-prose .article-break h3 { font-size: clamp(1.45rem, 3.3vw, 2.65rem); line-height: 1.03; margin: .35rem 0 .75rem; }
.article-break figcaption { color: #4b454e; }
.article-flow { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(140px,100%),1fr)); list-style: none; padding: 0; margin: 1.4rem 0; gap: 8px; }
.article-flow li { display: grid; align-content: start; gap: .26rem; min-width: 0; margin: 0; padding: .82rem; background: #fffefa; border: 1px solid var(--break-line); }
.article-flow li span { color: var(--break-ink); font: 700 .72rem var(--font-mono, monospace); }
.article-flow li strong { font-size: 1rem; overflow-wrap: anywhere; }
.article-flow li small { font-size: .85rem; line-height: 1.3; }
.article-break > video { width: 100%; max-height: 490px; margin-block: 1rem; background: #1d2228; object-fit: contain; }
.article-break .article-gallery { margin: 1rem 0 0; }
.article-gallery img { max-height: 320px; }
.article-example-tools { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem; margin: 1rem 0 .6rem; }
.article-example-tools > div { display: flex; flex-wrap: wrap; gap: 5px; }
.article-break button { min-height: 44px; padding: .4rem .75rem; border: 1px solid var(--break-line); background: #fffefa; color: #222025; cursor: pointer; font-size: .86rem; }
.article-break button[aria-pressed="true"] { color: #fffefa; background: #29232a; }
.article-example-tools[hidden], .article-code-panel[hidden], .article-break button[hidden] { display: none; }
.article-code-language { color: var(--break-ink); font: 730 .8rem var(--font-mono, monospace); }
.journal-prose .article-code-panel pre, .journal-prose .article-motion-grid pre { margin: 0; max-width: 100%; background: #232128; color: #e8f5cf; }
.article-code-panel + .article-code-panel { margin-top: .55rem; }
.article-example-status:empty { display: none; }
.article-example-note { font-size: .93rem; color: #504956; }
.article-motion-grid { display: grid; grid-template-columns: minmax(0,.75fr) minmax(0,1.25fr); gap: 12px; align-items: stretch; }
.article-motion-stage { display: grid; gap: .7rem; place-content: center; min-height: 180px; padding: 12px; background: #ddd0ef; text-align: center; }
.article-motion-object { display: grid; padding: .75rem 1rem; background: #fffefa; border: 1px solid #b399c4; }
.article-motion-object span { font: 700 .75rem var(--font-mono, monospace); color: #67457d; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .article-motion-object { transition: transform 220ms ease-out; }
  .article-motion-object:hover { transform: translateY(-4px); }
}
@media (max-width: 670px) {
  .article-motion-grid { grid-template-columns: minmax(0,1fr); }
}
