.mobile-demo-teaser { display:none; }
@media(max-width:1000px) {
 body.office-catalog-dle .hero-layout > .hero-excel-column:has(> .mobile-demo-teaser) { display:block; min-width:0; }
 /* Reserve the download-first view before the scripts prepare their mounts. */
 .hero-layout .hero-excel-column > :is(.workbook-stage,.ch-demo-switcher,[data-office-app-stack]):not([data-mobile-demo-open="true"]) { display:none!important; }
 [data-mobile-demo-root].mobile-demo-optional[data-mobile-demo-open="false"] { display:none!important; }
 body.office-catalog-dle .hero-layout .hero-excel-column > .hero-download-panel.mobile-download-first {
  width:100%; max-width:100%; margin:24px 0 0; padding:0; grid-area:auto;
 }
 body.office-catalog-dle .catalog-home-page #office-platforms .hero-excel-column > .hero-download-panel.mobile-download-first {
  width:100%; margin:24px 0 0;
 }
 body.office-catalog-dle .hero-excel-column > .mobile-demo-teaser {
  display:flex; align-items:center; justify-content:space-between; gap:14px;
  margin:24px 0 18px; padding:16px 0; border-top:1px solid #dbe5ef; border-bottom:1px solid #dbe5ef;
  color:#29394b; text-align:left;
 }
 body.office-catalog-dle .mobile-demo-teaser strong { display:block; font-size:15px; font-weight:500; line-height:1.4; }
 body.office-catalog-dle .mobile-demo-teaser p { margin:4px 0 0; color:#63758b; font-size:12px; line-height:1.5; }
 body.office-catalog-dle .mobile-demo-teaser button {
  flex:none; min-height:42px; padding:9px 12px; border:1px solid #adc9e7; border-radius:4px;
  background:#fff; color:#1565ab; font:500 13px/1.4 var(--site-text-font); cursor:pointer;
 }
 .mobile-demo-teaser button:focus-visible { outline:2px solid #1565ab; outline-offset:3px; }
 .catalog-home-page #office-platforms [data-mobile-demo-open="true"] .ch-demo-toolbar,
 .catalog-home-page #office-platforms [data-mobile-demo-open="true"] .ch-demo-toolbar-row { height:auto; min-height:0; }
 .catalog-home-page #office-platforms [data-mobile-demo-open="true"] .ch-demo-toolbar-row { flex-direction:column; align-items:stretch; gap:9px; padding-right:124px; }
 .catalog-home-page #office-platforms [data-mobile-demo-open="true"] .ch-demo-toolbar { position:static!important; margin:12px 0 0; }
 .catalog-home-page #office-platforms [data-mobile-demo-open="true"] .ch-demo-controls { display:flex!important; padding:8px 0 0; border-left:0; border-top:1px solid #dbe5ef; }
 .catalog-home-page #office-platforms [data-mobile-demo-open="true"] .ch-demo-controls-panel:not([hidden]) { display:flex; width:100%; justify-content:space-between; }
 .catalog-home-page #office-platforms [data-mobile-demo-open="true"] .ch-demo-toolbar :is(.office-embed-expand,.excel-embed-expand) { width:auto; min-width:42px; min-height:42px; }
}
