/* Keep the newspaper footer below the reading viewport while route data loads. */
#main { min-height:100vh; }
.reader-motion-opt-in { display:none; }
.reader-motion-link { display:block; min-width:0; }
@media(prefers-reduced-motion:reduce) { .reader-motion-opt-in:not([hidden]) { display:block; min-height:44px; } }

/* The mobile lead is a flex column with align-items:start. Explicitly stretch its
   fluid sidebar so percentage-width creatives do not shrink to the label before decode. */
@media(max-width:700px) { .editorial-lead > .home-feature-ad { align-self:stretch; width:100%; } }
