/* Preserve the founder timeline, dated board and eight original video scenes. */
.story-restored.content-story .story-founder { background: #f4eee3 !important; }
.story-restored.content-story .story-founder :is(h2,h3,blockquote) { color: #28251f !important; }
.story-restored.content-story .story-founder :is(p,figcaption) { color: #686153 !important; }
.story-restored.content-story .story-founder .story-kicker { color: #876428 !important; }
.story-restored.content-story .story-founder-grid { align-items: start; gap: 80px; }
.story-restored.content-story .story-history-date { margin-bottom: 8px; }
.story-restored.content-story .story-history li { padding-bottom: 36px; }
.story-restored.content-story .story-history li:last-child { padding-bottom: 0; }
.story-restored.content-story .story-history li::before { background: #f4eee3; }
.story-restored.content-story .story-history li:nth-child(3)::before { background: #ad8138; }
.story-restored.content-story .sales-digit { color: #ffd052; text-shadow: 0 0 15px #ffc83f55; }
.story-restored.content-story .sales-record h2 span { color: var(--don-gold-text); }
.story-restored.content-story .sales-board-status::before { background: #d6b574; }
.story-restored.content-story .story-scenes-grid {
 grid-template-columns: repeat(4,minmax(0,1fr)); grid-template-areas: "a b b c" "a d e f" "g g h f";
 grid-template-rows: repeat(3,clamp(160px,14vw,210px)); grid-auto-rows: auto;
 gap: 10px; max-width: none; margin: 32px 0 0;
}
.story-restored.content-story .story-scene-1 { grid-area: a; }
.story-restored.content-story .story-scene-2 { grid-area: b; }
.story-restored.content-story .story-scene-3 { grid-area: c; }
.story-restored.content-story .story-scene-4 { grid-area: d; }
.story-restored.content-story .story-scene-5 { grid-area: e; }
.story-restored.content-story .story-scene-6 { grid-area: f; }
.story-restored.content-story .story-scene-7 { grid-area: g; }
.story-restored.content-story .story-scene-8 { grid-area: h; }
.story-restored.content-story .story-scene:focus-visible { outline: 3px solid #e1be76; outline-offset: 3px; }
.story-restored.content-story .story-scenes-heading .story-lede { max-width: 400px; }
@media(max-width: 1000px) {
 .story-restored.content-story .story-founder-grid { gap: 40px; }
}
@media(max-width: 700px) {
 .story-restored.content-story .story-founder-grid { grid-template-columns: 1fr; }
 .story-restored.content-story .story-scenes-grid {
  grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-areas: "a b" "a c" "d e" "f g" "f h";
  grid-template-rows: repeat(5,160px); gap: 8px;
 }
 .story-restored.content-story .sales-board { box-sizing: border-box; }
}

.story-restored.content-story .story-scenes { padding-top: 64px; padding-bottom: 72px; }
.story-restored.content-story .story-scenes-heading h2 { margin: 8px 0 0; font-size: clamp(34px,3.7vw,46px); line-height: 1.2; }
.story-restored.content-story .story-scenes-heading .story-lede { margin: 0; }
.story-restored.content-story .story-scenes-grid { margin-top: 28px; }
@media(max-width: 700px) {
 .story-restored.content-story .story-scenes-heading .story-lede { margin-top: 16px; }
}
