.updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.update-card{display:flex;flex-direction:column;gap:16px}.update-card h2{font-size:25px;line-height:1.5;margin:0}.update-card a{color:inherit;text-decoration:none}.update-card p{line-height:1.9}.update-read{margin-top:auto;font-weight:600;color:#1761b0!important}.update-article{max-width:900px;padding-top:40px;padding-bottom:80px}.update-article h1{font-size:clamp(30px,4vw,46px);line-height:1.4;margin:20px 0}.update-article section{margin:40px 0}.update-article h2{font-size:26px;line-height:1.5}.update-article h3{font-size:20px}.update-article p{line-height:1.95}.update-breadcrumb,.update-byline,.update-note{color:#5d6e82;font-size:14px}.update-breadcrumb a,.update-related a{color:#1761b0}.update-related{border-top:1px solid #dce4ee;margin-top:48px;padding-top:24px}.primary-nav{gap:22px}.primary-nav>a{white-space:nowrap}@media(max-width:700px){.updates-grid{grid-template-columns:1fr}.update-article{padding:24px 22px 56px}.update-card h2{font-size:22px}}
/* Editorial layout for the company updates landing page. */
.journal-main .journal-tagline {
  margin: 12px 0 0;
  color: #496484;
  font-size: clamp(15px,1.4vw,18px);
  font-weight: 500;
  line-height: 1.6;
}
.journal-main .page-hero + .journal-feature { margin-top: clamp(32px,5vw,64px); }
.journal-main{background:#fbfcfe;color:#122644;padding-bottom:60px}.journal-eyebrow{color:#3566b1;font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 15px}.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#fff;padding:0;overflow:hidden;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 18px 50px #193f7710}.journal-feature-image{position:relative;display:block;background:#eaf2ff;min-height:410px}.journal-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.journal-feature-image>span{position:absolute;bottom:24px;left:28px;font-size:11px;letter-spacing:2px;color:#174985;background:#ffffffc9;padding:10px 14px;border-radius:5px}.journal-feature-copy{padding:42px 38px;align-self:center}.journal-label{color:#e77e2a;font-size:12px;font-weight:700;letter-spacing:1px}.journal-label span{color:#71839b;border-left:1px solid #dbe3ee;margin-left:14px;padding-left:14px}.journal-feature-copy h2{font-size:32px;line-height:1.5;margin:18px 0 5px}.journal-main a{color:inherit;text-decoration:none}.journal-feature-copy h3{font-size:23px;line-height:1.6;font-weight:500;margin:0 0 17px}.journal-feature-copy>p:not(.journal-label){font-size:14px;line-height:1.95;color:#65768c}.journal-arrow{display:inline-flex;align-items:center;gap:40px;margin-top:15px;font-size:14px;font-weight:600;color:#245ed0!important}.journal-arrow span{font-size:25px}.journal-feature-tags{display:flex;gap:10px;margin-top:27px}.journal-feature-tags span{background:#f0f5fc;padding:6px 10px;font-size:11px;color:#61799d;border-radius:4px}.journal-latest{padding-top:70px}.journal-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.journal-section-heading h2{margin:0;font-size:30px}.journal-section-heading>p{font-size:13px;color:#7b8798}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{background:white;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #193f7710}.journal-card-image{display:block;background:#f2f5fa;aspect-ratio:16/9;overflow:hidden}.journal-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.journal-card-image[href$="updates-ai-guide.html"] img{object-position:left center}.journal-card-body{padding:24px}.journal-category{color:#3566b1;font-size:11px;letter-spacing:1px;font-weight:600;margin:0 0 12px}.journal-card h3{font-size:20px;line-height:1.6;margin:0 0 13px;min-height:64px}.journal-card-body>p:not(.journal-category){font-size:13px;line-height:1.9;color:#718096;margin:0 0 22px}.journal-card-link{display:flex;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:15px;font-size:12px;color:#3566b1!important}
/* The wrap container resets inline padding globally; keep this card inset. */
.journal-main .journal-connect {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  margin-top: 64px;
  padding: 40px 44px;
  padding-inline: 44px !important;
  border: 1px solid #dce7f7;
  border-radius: 16px;
  background: linear-gradient(110deg, #f2f7ff, #eaf2fc);
}
.journal-main .journal-connect > div { flex: 1; min-width: 0; }
.journal-main .journal-connect .journal-eyebrow { margin: 0 0 12px; line-height: 1.4; }
.journal-main .journal-connect h2 {
  margin: 0 0 12px;
  color: #122644;
  font-size: clamp(24px, 2.1vw, 30px);
  font-weight: 600;
  line-height: 1.45;
}
.journal-main .journal-connect p:last-child { margin: 0; color: #65768c; font-size: 14px; line-height: 1.85; }
.journal-main .journal-connect .button-accent {
  flex: 0 0 auto;
  min-width: 172px;
  min-height: 50px;
  padding-inline: 24px;
  border-radius: 8px;
  color: #fff;
  white-space: nowrap;
}
.journal-insights{padding-top:25px;display:flex;gap:18px;font-size:13px;color:#718096}.journal-insights a{color:#3566b1}.article-visual{margin:35px 0 45px}.article-visual img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #e5eaf2}.article-visual figcaption{text-align:center;font-size:12px;line-height:1.8;color:#718096;margin-top:12px}.journal-main a:focus-visible{outline:3px solid #f38c32;outline-offset:4px}
@media(max-width:1000px){.journal-feature-copy{padding:28px}.journal-feature-copy h2{font-size:28px}.journal-feature-copy h3{font-size:20px}.journal-feature-image{min-height:360px}.journal-card-body{padding:19px}.journal-feature,.journal-connect{width:calc(100% - 44px)}}
@media(max-width:700px){.journal-feature{grid-template-columns:1fr}.journal-feature-image{min-height:0;aspect-ratio:3/2}.journal-feature-copy{padding:27px}.journal-feature-copy h3 br{display:none}.journal-latest{padding-top:43px}.journal-section-heading>p{display:none}.journal-grid{grid-template-columns:1fr;gap:23px}.journal-card h3{min-height:0}.journal-card-image{aspect-ratio:16/9}.journal-main .journal-connect{flex-direction:column;align-items:stretch;gap:24px;margin-top:40px;padding:28px;padding-inline:28px!important}.journal-main .journal-connect h2{font-size:24px}.journal-main .journal-connect .button-accent{width:100%;min-width:0;min-height:48px}.journal-insights{flex-direction:column;gap:8px}.journal-feature-tags{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.journal-card{transition:none}.journal-card:hover{transform:none}}

.article-body>img,.article-body p>img,.article-body figure img{display:block;max-width:100%;height:auto;border-radius:12px;margin:25px auto}.article-body figure{margin:32px 0}.article-body video{display:block;max-width:100%;max-height:620px;margin:20px auto;background:#edf3fc;border-radius:12px}.article-body .portrait-shot img{max-height:620px;width:auto}.article-body figcaption,.article-caption,.video-note{font-size:13px;line-height:1.8;color:#65768c;text-align:center}.article-body h2{margin-top:45px}.article-body h3{margin-top:30px}.article-callout{border-left:3px solid #2766d4;padding:18px 22px;background:#edf3fc}.article-body li{margin:10px 0;line-height:1.9}.article-body{overflow-wrap:anywhere}
