/* Page styles for the ai-overviews-seo-case-study template. Loaded after case-study-base.css. */
.cjb-case .hero h1 { max-width:22ch; }
.cjb-case .bar-before { width:72%; background:var(--night2); color:#8b8e99; border:1px solid #2c2c3c; }
.cjb-case table { border-collapse:collapse; width:100%; min-width:560px; font-size:17px; }
.cjb-case th { font-family:'Montserrat',sans-serif; font-weight:700; font-size:13px; letter-spacing:.14em; text-transform:uppercase; text-align:left; color:var(--grey); padding:14px 16px; border-bottom:2px solid var(--ink); }
.cjb-case td { padding:16px; border-bottom:1px solid var(--hairline); }
.cjb-case td strong { font-family:'Josefin Sans',sans-serif; font-weight:700; font-size:19px; }
@media (max-width:900px) {
  .cjb-case section { padding:56px 0; }
  .cjb-case .hero { padding:80px 0 64px; }
  .cjb-case .stats { grid-template-columns:repeat(2,1fr); }
  .cjb-case .cards { grid-template-columns:1fr; }
  .cjb-case .bar-row { grid-template-columns:70px 1fr; }
}
