/* Visible model-specific photo chapters; intrinsic image sizes reserve layout space. */
.df-story .df-editorial{border-top:1px solid var(--df-line)}
.df-story .df-editorial-heading{max-width:760px;margin:0 auto 30px;text-align:center}
.df-story .df-editorial-heading h3{margin:12px 0 0}
.df-story .df-editorial-heading p:not(.df-kicker){max-width:62ch;margin:20px auto 0}
.df-story .df-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
.df-story .df-editorial-grid[data-count="1"]{grid-template-columns:minmax(0,740px);justify-content:center}
.df-story .df-editorial-grid .df-photo{width:100%;max-width:none;margin:0;background:#000}
.df-story .df-editorial-grid .df-photo img{height:auto;max-height:none;object-fit:contain}
.df-story .df-editorial-note{max-width:82ch;margin:22px auto 0;text-align:center;font-size:13px;line-height:1.65;color:#bac0c6}
@container(max-width:650px){
 .df-story .df-editorial-heading{margin-bottom:24px}
 .df-story .df-editorial-heading h3{font-size:clamp(29px,7.7cqw,42px)}
 .df-story .df-editorial-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .df-story .df-editorial-grid .df-photo{max-width:540px;margin-inline:auto}
 .df-story .df-editorial-note{text-align:left;margin-top:18px}
}
