/* Mobile containment for Company Intelligence deep-dive wrappers. Scoped so ordinary blog pages are unaffected. */
@media (max-width: 700px){
  body.rcai-company-intel{overflow-x:hidden!important}
  body.rcai-company-intel .ci-shell,
  body.rcai-company-intel .ci-page,
  body.rcai-company-intel .ci-profile,
  body.rcai-company-intel .ci-layout,
  body.rcai-company-intel .ci-main,
  body.rcai-company-intel .ci-card,
  body.rcai-company-intel .ci-panel,
  body.rcai-company-intel .ci-research,
  body.rcai-company-intel #ci-research-host{min-width:0!important;max-width:100%!important;width:100%!important}

  body.rcai-company-intel .ci-shell{padding-left:14px!important;padding-right:14px!important}
  body.rcai-company-intel .ci-profile{display:block!important}
  body.rcai-company-intel .ci-id{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important}
  body.rcai-company-intel .ci-title-row{min-width:0!important}
  body.rcai-company-intel .ci-title-row h1{font-size:22px!important;line-height:1.12!important;overflow-wrap:anywhere!important}
  body.rcai-company-intel .ci-desc{max-width:none!important}
  body.rcai-company-intel .ci-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:12px!important}
  body.rcai-company-intel .ci-actions .ci-btn{width:100%!important;min-width:0!important}

  body.rcai-company-intel .ci-layout{display:block!important}
  body.rcai-company-intel .ci-main{display:grid!important;gap:10px!important}
  body.rcai-company-intel .ci-side{display:none!important}
  body.rcai-company-intel .ci-metrics{grid-template-columns:1fr 1fr!important}
  body.rcai-company-intel .ci-metric{min-width:0!important}
  body.rcai-company-intel .ci-metric strong,
  body.rcai-company-intel .ci-detail strong{overflow-wrap:anywhere!important;word-break:break-word!important}

  body.rcai-company-intel .ci-research{padding:14px!important;overflow:hidden!important}
  body.rcai-company-intel .ci-research *,
  body.rcai-company-intel #ci-research-host *{box-sizing:border-box!important;max-width:100%}
  body.rcai-company-intel .ci-research img,
  body.rcai-company-intel .ci-research video,
  body.rcai-company-intel .ci-research iframe{height:auto!important;max-width:100%!important}
  body.rcai-company-intel .ci-research table,
  body.rcai-company-intel #ci-research-host table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:normal!important}
  body.rcai-company-intel .ci-research th,
  body.rcai-company-intel .ci-research td{min-width:120px!important;padding:9px 10px!important;font-size:11px!important;vertical-align:top!important}

  body.rcai-company-intel .ci-research .exec-box,
  body.rcai-company-intel .ci-research .callout,
  body.rcai-company-intel .ci-research .inline-sponsor,
  body.rcai-company-intel .ci-research .subscribe-cta,
  body.rcai-company-intel .ci-research .newsletter-box,
  body.rcai-company-intel .ci-research .cta-box{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:14px!important;padding-right:14px!important}

  body.rcai-company-intel .ci-research form,
  body.rcai-company-intel .ci-research .cta-form{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.rcai-company-intel .ci-research input,
  body.rcai-company-intel .ci-research button,
  body.rcai-company-intel .ci-research select{width:100%!important;min-width:0!important;max-width:100%!important}

  body.rcai-company-intel .ci-research .tactic-list{margin-left:0!important;padding-left:0!important}
  body.rcai-company-intel .ci-research .tactic-list li{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
  body.rcai-company-intel .ci-research .tactic-body{min-width:0!important}
  body.rcai-company-intel .ci-research .tactic-body p{overflow-wrap:anywhere!important}

  /* Pro users should not see preview chrome on mobile. */
  body.rcai-company-intel.rcai-pro-entitled .ci-mode,
  body.rcai-company-intel.rcai-pro-entitled .ci-upgrade,
  body.rcai-company-intel.rcai-pro-entitled [data-ci-preview],
  body.rcai-company-intel.rcai-pro-entitled .ci-lock-layer{display:none!important}
}
