/* Reflow the original presentation on phones without changing its content. */
@media (max-width:1000px) {
  html body .gml-card .node-gallery, html body .gml-card .gallery { width:100%!important; max-width:100%!important; min-width:0!important; }
  html body .gml-card .gallery .gml-figure { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; margin-inline:0!important; }
  html body .gml-card .gallery .gml-figure__img { width:100%!important; height:auto!important; }
  .gml-card *, .gml-card *::before, .gml-card *::after { box-sizing:border-box!important; }
  .gml-box-frame { position:relative!important; inset:auto!important; width:100%!important; height:auto!important; transform:none!important; margin:16px 0!important; }
  .gml-box, .gml-box__flow { width:100%!important; height:auto!important; min-height:0!important; position:relative!important; }
  .gml-positioned-image-box__img { width:100%!important; height:auto!important; position:relative!important; object-fit:contain!important; }
  .gml-figure { width:100%!important; max-width:100%!important; min-width:0!important; }
  .gml-figure__img { max-width:100%!important; object-fit:contain!important; }
  .gml-table { max-width:100%!important; overflow-x:auto!important; }
  .gml-table__table { width:100%!important; table-layout:fixed!important; }
  .gml-table__cell { overflow-wrap:anywhere!important; padding:8px!important; }
  [data-card-scroll-element], .gml-card, .gml-card__canvas, .gml-card__body { zoom:1!important; transform:none!important; --gml-canvas-zoom:1!important; --zoom-level:1!important; --content-fit-scale:1!important; --layout-fit-scale:1!important; }
  [data-card-scroll-element] { padding:12px!important; height:auto!important; min-height:0!important; }
  .gml-card__body { width:100%!important; max-width:100%!important; min-height:0!important; height:auto!important; }
  .gml-grid-cell-frame { grid-column:1 / -1!important; grid-row:auto!important; margin:0!important; }
  .gml-grid-cell { padding:16px!important; }
  .gml-grid__content { gap:16px!important; grid-template-rows:none!important; grid-auto-rows:auto!important; }
  .gml-card h1, .gml-card h2, .gml-card h3 { font-size:clamp(24px,5vw,32px)!important; line-height:1.25!important; }
  .gml-card p, .gml-card li { font-size:16px!important; line-height:1.6!important; }
  .gml-card a.button { font-size:16px!important; min-height:44px; white-space:normal; }
  html, body { min-width:0!important; width:100%!important; }
  [data-canvas-margin] { padding:12px 8px!important; }
  .gml-card, .gml-card__canvas { width:100%!important; max-width:100%!important; min-width:0!important; min-height:0!important; height:auto!important; }
  .gml-card { font-size:16px!important; --font-size:16px!important; }
  .gml-card__body { padding:16px!important; }
  .gml-grid__content { grid-auto-flow:row!important; grid-template-columns:minmax(0,1fr)!important; grid-auto-columns:auto!important; }
  .gml-grid-cell, .gml-grid-cell-frame, .gml-grid-cell__content { min-width:0!important; max-width:100%!important; }
  .gml-grid-cell[data-pad="card"] { padding:12px!important; }
  .gml-heading-wrapper h1, .gml-title-wrapper .title { font-size:28px!important; line-height:1.25!important; overflow-wrap:break-word; }
  .gml-heading-wrapper h2 { font-size:24px!important; line-height:1.3!important; }
  .gml-paragraph, .gml-bullet { font-size:16px!important; line-height:1.6!important; }
  .css-11hyjaj { display:block!important; -webkit-line-clamp:unset!important; overflow:visible!important; font-size:16px!important; }
  [data-testid="title"] { white-space:normal!important; overflow:visible!important; }
  img, video { max-width:100%; }
  button, a[role="button"] { min-height:44px; }
}
