/* Local pilot: exactly six opted-in article routes, three illustration modules.
   Existing palette, typography, figures, captions and artwork are retained. */
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-inline-pilot-20261029 {
 display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
 gap:28px 36px!important;align-items:start!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029 .lv-ai-visual {min-width:0;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029 .lv-ai-visual>.lv-ed-heading {margin-bottom:24px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029 .lv-ed-media {min-width:0;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029>.lv-ed-copy {max-width:none!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029>.lv-ai-continuation {grid-column:1 / -1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-closing>.lv-ed-heading {grid-column:1 / -1;margin-bottom:0!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-closing>.lv-ed-media {grid-column:1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-closing>.lv-ed-copy {grid-column:2;}
@media(max-width:767px) {
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-inline-pilot-20261029 {display:block!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029 .lv-ai-visual {margin-bottom:24px;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029>.lv-ai-continuation {margin-top:20px!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-closing>.lv-ed-heading {margin-bottom:24px!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-closing>.lv-ed-media {margin-bottom:24px!important;}
}
/* Portrait pilot balance: retain full frame without creating a tall empty column. */
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-portrait .lv-ed-media.lv-ed-media {
 width:min(100%,300px)!important;max-width:300px!important;
}
@media(max-width:767px) {
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-portrait .lv-ed-media.lv-ed-media {
  width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;
 }
}

/* Alternating approved modules: document order remains heading/image/body on phones. */
@media(min-width:768px) {
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-right>.lv-ai-visual {grid-column:2;grid-row:1;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-right>.lv-ed-copy:not(.lv-ai-continuation) {grid-column:1;grid-row:1;}
}

/* Proposed local reuse: short sections stack copy before illustration, avoiding empty columns. */
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-inline-pilot-20261029.lv-ai-reuse-stack {display:block!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-reuse-stack>.lv-ed-heading {margin-bottom:24px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-inline-pilot-20261029.lv-ai-reuse-stack>.lv-ed-media.lv-ed-media {width:100%!important;max-width:800px!important;margin:24px auto 0!important;}
