/* These nodes survive hydration; select the platform before the first paint.
   display:contents preserves the existing flex layout and button dimensions. */
.mlw-platform-option { display:none; }
html:not([data-landing-platform]) .mlw-platform-option[data-landing-option="windows"],
html[data-landing-platform="windows"] .mlw-platform-option[data-landing-option="windows"],
html[data-landing-platform="android"] .mlw-platform-option[data-landing-option="android"],
html[data-landing-platform="ios"] .mlw-platform-option[data-landing-option="ios"],
html[data-landing-platform="macos"] .mlw-platform-option[data-landing-option="macos"],
html[data-landing-platform="linux"] .mlw-platform-option[data-landing-option="generic"] { display:contents; }

/* Reserve the final photo geometry even before a lazy image has decoded. */
.mlw-download-art.is-phone>img { box-sizing:content-box;height:calc(100% - 10px);width:auto;aspect-ratio:9/16; }
