/* Prepared case stories retain the established site palette and type. */
.prepared-case .dimonscapes-hero h1{overflow-wrap:anywhere}
.prepared-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start;padding-block:44px;border-top:1px solid #d4bfa9;scroll-margin-top:30px}
.prepared-chapter:not(:has(.case-figure)){grid-template-columns:minmax(0,75ch)}
.prepared-chapter .case-image-link img{max-height:680px;object-fit:contain}
.prepared-diagram{margin-block:32px 48px;padding:clamp(18px,3vw,36px);border:2px solid var(--ink);border-radius:23px;background:var(--panel);box-shadow:5px 6px 0 #bb835a}
.prepared-diagram h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.25}
.prepared-diagram ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;padding:0;list-style:none}
.prepared-diagram li{padding:20px;background:var(--paper);border:1px solid #d4bfa9;border-radius:16px;min-width:0}
.prepared-diagram h3{font-size:1.3rem;line-height:1.3;margin:0 0 10px}
.prepared-diagram p{line-height:1.6}
.prepared-caption{font-size:.9rem;color:var(--muted)}
.prepared-example{max-width:85ch;margin-block:30px}.prepared-example pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);padding:24px;border:1px solid #d4bfa9;border-radius:16px;font-size:14px;line-height:1.5}
.prepared-boundary{padding:22px;border-left:4px solid var(--rust);background:var(--panel);margin-block:30px;max-width:85ch}
.prepared-boundary p{line-height:1.6}
.prepared-extra-image{margin-block:32px;max-width:900px}
.prepared-case .case-figure[data-crop="top"] .case-image-link{height:240px;overflow:hidden}
.prepared-case .case-figure[data-crop="top"] .case-image-link img{width:100%;max-height:none}
@media(max-width:900px){.prepared-chapter{grid-template-columns:1fr}.prepared-chapter .case-image-link img{max-height:640px}}
@media(max-width:540px){.prepared-chapter{padding-block:28px}.prepared-case .case-figure[data-crop="top"] .case-image-link{height:120px}.prepared-case .dimonscapes-facts{grid-template-columns:1fr}.prepared-chapter .case-image-link img{max-height:520px}}
