/* IA 2.9105 desktop-only recovery. No rule applies below 1024px. */
@media screen and (min-width:1024px){
  body.ia-home-r554 .top{
    inline-size:min(1490px,calc(100% - 32px));
    max-inline-size:calc(100% - 32px);
    inset-inline:auto;
    margin-inline:auto;
    transform:none;
  }
  body.ia-home-r554 .ia614-portal,
  body.ia-home-r554 #main-content{
    inline-size:100%;
    max-inline-size:100%;
  }
  body.ia-home-r554 .ia614-copy,
  body.ia-home-r554 .ia614-core,
  body.ia-home-r554 .ia614-actions,
  body.ia-home-r554 .ia614-proof,
  body.ia-home-r554 .cap-orbit,
  body.ia-home-r554 .showcase-grid,
  body.ia-home-r554 .trust-grid,
  body.ia-home-r554 .r713-preview-body{
    min-inline-size:0;
    max-inline-size:100%;
  }

  .r300-page-dashboard-php .ia541-dashboard{
    inline-size:100%;
    max-inline-size:100%;
  }
  .r300-page-dashboard-php .r710-workspace{
    inline-size:min(1320px,calc(100% - 32px));
    max-inline-size:1320px;
    margin-inline:auto;
  }
  .r300-page-dashboard-php .r710-workspace-head,
  .r300-page-dashboard-php .r883-core,
  .r300-page-dashboard-php .r884-system,
  .r300-page-dashboard-php .r710-capability-dock,
  .r300-page-dashboard-php .r718-aux,
  .r300-page-dashboard-php .ia541-chat-shell,
  .r300-page-dashboard-php .r860-vip-teaser{
    min-inline-size:0;
    max-inline-size:100%;
  }
  .r300-page-dashboard-php .r710-tool-shell{
    inline-size:min(1180px,calc(100vw - 32px));
    max-inline-size:calc(100vw - 32px);
    max-block-size:calc(100dvh - 32px);
  }
  .r300-page-dashboard-php .r710-tool-frame{
    inline-size:100%;
    max-inline-size:100%;
  }

  .r300-page-club-php .ia521-main,
  .r300-page-club-php main,
  body>.c{
    min-inline-size:0;
    max-inline-size:100%;
  }
  body>.c{
    inline-size:min(560px,calc(100% - 32px));
    margin-inline:auto;
  }
  .cp-top{
    inline-size:min(1320px,calc(100% - 32px));
    max-inline-size:1320px;
    margin-inline:auto;
  }
  .cp-shell,.mp-shell{
    inline-size:min(1240px,calc(100% - 32px));
    max-inline-size:1240px;
    margin-inline:auto;
  }
  .cp-gate,.cp-stage,.cp-data-grid,.cp-form-grid,.cp-docs,.cp-rules,
  .cp-summary,.cp-metrics,.mp-grid,.mp-metrics,.mp-card{
    min-inline-size:0;
    max-inline-size:100%;
  }
  .mp-table{
    max-inline-size:100%;
    overflow-x:auto;
  }

  .wb-public .hero,.wb-public .section,.wb-public .observer{
    inline-size:min(1180px,calc(100% - 32px));
    max-inline-size:1180px;
    margin-inline:auto;
  }
  .wb-public .bar,.wb-public #main,.wb-public footer,
  .wb-public .grid,.wb-public .device,.wb-public .device-screen,
  .wb-private,.wb-private-hero,.wb-private-grid{
    min-inline-size:0;
    max-inline-size:100%;
  }

  .pulse-shell,.r748-nameh-page .page{
    inline-size:min(1180px,calc(100% - 32px));
    max-inline-size:1180px;
    margin-inline:auto;
  }
  .pulse-top,.pulse-hero,.pulse-access,.pulse-form,.pulse-workflow,
  .pulse-fields,.pulse-months,.pulse-result,.pulse-charts,.pulse-archive,
  .r748-nameh-page .article,.r748-nameh-page .hero{
    min-inline-size:0;
    max-inline-size:100%;
  }
}