/* RC6 body-only extreme reflow. No donor or GeneratePress shell selector is present. */
@media (max-width: 239px) {
  [data-ivris-master-v16-root] { box-sizing: border-box; max-width: 100vw !important; overflow-x: clip !important; }
  [data-ivris-master-v16-root], [data-ivris-master-v16-root] * { min-width: 0; }
  [data-ivris-master-v16-root] [data-ivris-donor-main-content], [data-ivris-master-v16-root] section, [data-ivris-master-v16-root] .shell { box-sizing: border-box; max-width: 100% !important; }
  #ivris-master-v16-page-21 #hero-title, #ivris-master-v16-page-4502 #ivris-seo-title, #ivris-master-v16-page-4509 #analytics-title, #ivris-master-v16-page-4503 #content-title, #ivris-master-v16-page-4504 #ppc-page-title, #ivris-master-v16-page-4505 #web-page-title, #ivris-master-v16-page-4506 #social-page-title, #ivris-master-v16-page-4507 #email-page-title, #ivris-master-v16-page-4508 #automation-page-title, #ivris-master-v16-page-4510 #cro2-hero-title { max-width: 100% !important; font-size: clamp(1.5rem, 12vw, 1.875rem) !important; line-height: 1.08 !important; letter-spacing: -.035em !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
  [data-ivris-master-v16-root] .breadcrumb, [data-ivris-master-v16-root] .seo-breadcrumb, [data-ivris-master-v16-root] .eyebrow { max-width: 100% !important; white-space: normal !important; flex-wrap: wrap !important; overflow-wrap: anywhere !important; word-break: normal !important; }
  [data-ivris-master-v16-root] .breadcrumb > *, [data-ivris-master-v16-root] .seo-breadcrumb > * { min-width: 0 !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; }
  [data-ivris-master-v16-root] .button, [data-ivris-master-v16-root] button, [data-ivris-master-v16-root] .js-open-proposal { box-sizing: border-box; min-width: 0 !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; }
  [data-ivris-master-v16-root] p, [data-ivris-master-v16-root] a, [data-ivris-master-v16-root] span, [data-ivris-master-v16-root] strong, [data-ivris-master-v16-root] small { overflow-wrap: anywhere; word-break: normal; }
  [data-ivris-master-v16-root] dialog.proposal-dialog { box-sizing: border-box !important; width: calc(100% - 24px) !important; max-width: calc(100% - 24px) !important; margin-right: 12px !important; margin-left: 12px !important; overflow-x: clip !important; }
  [data-ivris-master-v16-root] .proposal-dialog .dialog-head { box-sizing: border-box !important; display: grid !important; grid-template-columns: minmax(0, 1fr) 40px !important; gap: 8px !important; width: 100% !important; padding: 16px 12px !important; align-items: start !important; }
  [data-ivris-master-v16-root] .proposal-dialog .dialog-close { box-sizing: border-box !important; grid-column: 2 !important; width: 40px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; min-height: 40px !important; padding: 0 !important; }
  [data-ivris-master-v16-root] .proposal-dialog [data-ivris-intake-unavailable], [data-ivris-master-v16-root] .proposal-dialog [data-ivris-intake-form] { box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding-right: 12px !important; padding-left: 12px !important; }
  #ivris-master-v16-page-21[data-ivris-master-v16-root] .proposal-dialog .dialog-head { grid-template-columns: minmax(0, 1fr) !important; padding: 12px !important; }
  #ivris-master-v16-page-21[data-ivris-master-v16-root] .proposal-dialog .dialog-head > div { grid-column: 1 !important; grid-row: 2 !important; width: 100% !important; }
  #ivris-master-v16-page-21[data-ivris-master-v16-root] .proposal-dialog .dialog-close { grid-column: 1 !important; grid-row: 1 !important; justify-self: end !important; }
  #ivris-master-v16-page-21 .workspace-goal__meta, #ivris-master-v16-page-21 .company-strip__top { grid-template-columns: minmax(0, 1fr) !important; }
  #ivris-master-v16-page-21 .workspace-status, #ivris-master-v16-page-21 .portfolio-pill { box-sizing: border-box; max-width: 100% !important; white-space: normal !important; flex-wrap: wrap !important; justify-self: stretch !important; text-align: center; }
  #ivris-master-v16-page-21 .final-cta__panel { box-sizing: border-box !important; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; width: 100% !important; max-width: 100% !important; padding: 24px 12px !important; }
  #ivris-master-v16-page-21 .final-cta__copy, #ivris-master-v16-page-21 .final-cta__action { box-sizing: border-box !important; grid-column: 1 !important; width: 100% !important; max-width: none !important; justify-self: stretch !important; }
  #ivris-master-v16-page-4502 .proposal-panel__action, #ivris-master-v16-page-4504 .ct-pack__action, #ivris-master-v16-page-4504 .ct-final__action, #ivris-master-v16-page-4506 .sm-cta__action, #ivris-master-v16-page-4508 .close-card__action, #ivris-master-v16-page-4510 .cro2-engagement__cta { box-sizing: border-box !important; width: 100% !important; max-width: none !important; justify-self: stretch !important; }
  #ivris-master-v16-page-4502 .proposal-panel, #ivris-master-v16-page-4504 .ct-document, #ivris-master-v16-page-4504 .ct-final__panel, #ivris-master-v16-page-4506 .sm-cta__panel, #ivris-master-v16-page-4508 .close-card { box-sizing: border-box !important; grid-template-columns: minmax(0, 1fr) !important; padding: 12px !important; }
  #ivris-master-v16-page-4502 .scope-chapter, #ivris-master-v16-page-4503 .editorial-brief, #ivris-master-v16-page-4509 .journal-entry { grid-template-columns: minmax(0, 1fr) !important; }
  #ivris-master-v16-page-4502 .scope-chapter *, #ivris-master-v16-page-4503 .editorial-brief *, #ivris-master-v16-page-4509 .journal-entry * { max-width: 100% !important; }
  #ivris-master-v16-page-4505 .wd-portfolio__pill { box-sizing: border-box; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; }
  #ivris-master-v16-page-4502 .access-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; }
  #ivris-master-v16-page-4502 .evidence-source, #ivris-master-v16-page-4506 .sm-source, #ivris-master-v16-page-4508 .rulebook__event, #ivris-master-v16-page-4510 .cro2-redline-note { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; }
  #ivris-master-v16-page-4502 .evidence-source > *, #ivris-master-v16-page-4506 .sm-source > *, #ivris-master-v16-page-4508 .rulebook__event > *, #ivris-master-v16-page-4510 .cro2-redline-note > * { grid-column: 1 !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin-left: 0 !important; }
  #ivris-master-v16-page-4503 .editorial-brief, #ivris-master-v16-page-4503 .brief-canvas, #ivris-master-v16-page-4503 .brief-question, #ivris-master-v16-page-4508 .route-console, #ivris-master-v16-page-4508 .route-console__head { box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; }
  #ivris-master-v16-page-4503 .brief-stack, #ivris-master-v16-page-4503 .brief-canvas, #ivris-master-v16-page-4503 .brief-question { transform: none !important; inset: auto !important; margin-right: 0 !important; margin-left: 0 !important; }
  #ivris-master-v16-page-4504 .ct-thesis__head, #ivris-master-v16-page-4506 .sm-desk__head, #ivris-master-v16-page-4506 .sm-desk__title, #ivris-master-v16-page-4506 .sm-desk__meta { flex-wrap: wrap !important; }
  #ivris-master-v16-page-4506 .sm-desk, #ivris-master-v16-page-4506 .sm-desk * { box-sizing: border-box !important; max-width: 100% !important; }
  #ivris-master-v16-page-4506 .sm-schedule, #ivris-master-v16-page-4506 .sm-response-lane, #ivris-master-v16-page-4506 .sm-response { grid-template-columns: minmax(0, 1fr) !important; }
  #ivris-master-v16-page-4506 .sm-source__status, #ivris-master-v16-page-4506 .sm-post, #ivris-master-v16-page-4506 .sm-response { grid-column: 1 !important; width: 100% !important; margin-left: 0 !important; }
  #ivris-master-v16-page-4508 .route-console { display: block !important; width: auto !important; justify-self: stretch !important; margin: 0 !important; }
  #ivris-master-v16-page-4508 .route-console > * { box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; }
}

@media (max-width: 179px) {
  #ivris-master-v16-page-21 #hero-title, #ivris-master-v16-page-4502 #ivris-seo-title, #ivris-master-v16-page-4509 #analytics-title, #ivris-master-v16-page-4503 #content-title, #ivris-master-v16-page-4504 #ppc-page-title, #ivris-master-v16-page-4505 #web-page-title, #ivris-master-v16-page-4506 #social-page-title, #ivris-master-v16-page-4507 #email-page-title, #ivris-master-v16-page-4508 #automation-page-title, #ivris-master-v16-page-4510 #cro2-hero-title { font-size: clamp(1.125rem, 11.5vw, 1.25rem) !important; letter-spacing: -.025em !important; }
  [data-ivris-master-v16-root] .eyebrow { font-size: .66rem !important; letter-spacing: .08em !important; }
}
