/* Dev Timeline: semantic, static content that follows the Incartum theme. */
.incartum-timeline { max-width: 100%; }
.incartum-timeline h3 { margin: 0 0 18px; font-size: 28px; }
.incartum-timeline h4 { margin: 0 0 12px; font-size: 23px; line-height: 1.3; }
.incartum-timeline-reviewed { color: #b59f8d; font-size: 13px; }
.incartum-beta-baseline { margin: 32px 0 40px; padding-bottom: 28px; border-bottom: 1px solid var(--inc-line); }
.incartum-timeline-note { margin-top: 22px; }
.incartum-quarter-list { display: grid; gap: 20px; list-style: none; margin: 24px 0 0; padding: 0; }
.incartum-quarter { padding: 24px; border: 1px solid var(--inc-line); border-left: 3px solid var(--inc-gold); background: #100c09; overflow-wrap: anywhere; }
.incartum-quarter-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.incartum-quarter-heading .incartum-eyebrow { margin-bottom: 10px; }
.incartum-quarter-status { flex-shrink: 0; padding: 4px 12px; border: 1px solid #72503b; color: var(--inc-gold); font-size: 12px; }
.incartum-quarter-focus { font-weight: bold; color: var(--inc-ivory); }
.incartum-quarter ul { padding-left: 22px; margin-bottom: 0; }
.incartum-quarter li + li { margin-top: 8px; }
@media (max-width: 560px) {
    .incartum-quarter { padding: 18px; }
    .incartum-quarter-heading { flex-direction: column; gap: 0; }
    .incartum-quarter-status { margin-bottom: 16px; }
}
