/* seo-report breakpoints, loaded after the shared ones. */

@media (max-width: 1100px) {
  body.seo-page .seo-report { height: 1066px; margin-top: 80px; padding-top: 0; background: none; }
  body.seo-page .seo-report .seo-intro { width: 363px; padding: 0; }
  body.seo-page .seo-report .seo-intro h2 { width: 330px; }
  body.seo-page .seo-report .seo-intro > p:not(.eyebrow) { width: 363px; line-height: 24px; }
  body.seo-page .seo-report__panel { width: 382px; height: 724px; margin: 48px auto 0; }
  body.seo-page .seo-report__bar { height: auto; flex-wrap: wrap; gap: 10px; padding: 18px; }
  body.seo-page .seo-report__bar img { width: 64px; }
  body.seo-page .seo-report__bar em { display: none; }
  body.seo-page .seo-report__bar strong { font-size: 14px; }
  body.seo-page .seo-report__months { width: 100%; margin-left: 0; }
  body.seo-page .seo-report__months button { height: 28px; padding: 0 14px; font-size: 13px; }
  body.seo-page .seo-report__legend { display: none; }
  body.seo-page .seo-report__columns { display: block; height: auto; }
  body.seo-page .seo-report__col { padding: 18px; }
  body.seo-page .seo-report__col + .seo-report__col { border-left: 0; border-top: 1px solid rgba(0,0,0,.07); }
  body.seo-page .seo-report__row { position: relative; display: block; min-height: 0; padding: 9px 56px 10px 13px; border-radius: 0; border-left-width: 3px; background: transparent; }
  body.seo-page .seo-report__row + .seo-report__row { margin-top: 0; }
  body.seo-page .seo-report__row > * { line-height: 19px; }
  body.seo-page .seo-report__row b { display: block; max-width: none; font-size: 14px; }
  body.seo-page .seo-report__row i, body.seo-page .seo-report__row u { display: inline; width: auto; color: rgba(0,0,0,.42); font-size: 12px; font-weight: 400; text-align: left; }
  body.seo-page .seo-report__row u::before { content: " → "; }
  body.seo-page .seo-report__meter { display: inline; }
  body.seo-page .seo-report__meter span { display: none; }
  body.seo-page .seo-report__meter em { font-size: 12px; }
  body.seo-page .seo-report__meter em::before { content: " · "; }
  body.seo-page .seo-report__meter em::after { content: "/mo"; }
  body.seo-page .seo-report__move { position: absolute; top: 50%; right: 14px; transform: translateY(-50%); }
  body.seo-page .seo-report__months { justify-content: center; }
  body.seo-page .seo-report__insight { height: auto; align-items: flex-start; gap: 12px; padding: 16px 20px; }
  body.seo-page .seo-report__insight span { margin-top: 2px; }
  body.seo-page .seo-report__insight p { font-size: 14px; line-height: 20px; }
}
