/* Shared industry solution article cards. */
.condition-static-page .cs-articles-intro { margin: -3px 0 22px; color: #718392; font-size: 14px; }
.condition-static-page .cs-article-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.condition-static-page .cs-article-item {
  display: flex; flex-direction: column; align-items: flex-start; gap: 0;
  min-width: 0; min-height: 236px; padding: 24px;
  background: #fff; border: 1px solid #dfe8f2; border-radius: 10px;
  transition: border-color .2s, box-shadow .2s;
}
.condition-static-page .cs-article-item:hover { border-color: #9fc9f5; box-shadow: 0 8px 24px rgba(8,43,76,.08); }
.condition-static-page .cs-article-item:focus-visible { outline: 2px solid #0b67c9; outline-offset: 3px; }
.condition-static-page .cs-article-category { padding: 3px 10px; border-radius: 4px; background: #eef6ff; color: #0861b8; font-size: 14px; }
.condition-static-page .cs-article-title { margin: 14px 0 10px; color: #082b4c; font-size: 18px; font-weight: 700; line-height: 1.55; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.condition-static-page .cs-article-summary { margin: 0 0 20px; font-size: 14px; color: #64798b; line-height: 1.8; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
.condition-static-page .cs-article-read { display: flex; justify-content: space-between; width: 100%; margin-top: auto; padding-top: 14px; border-top: 1px solid #edf2f7; color: #0b67c9; font-size: 15px; font-weight: 600; }
@media(max-width:1100px) { .condition-static-page .cs-article-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .condition-static-page .cs-article-grid { grid-template-columns: minmax(0,1fr); gap: 14px; } .condition-static-page .cs-article-item { padding: 20px; min-height: 216px; } .condition-static-page .cs-article-title { font-size: 17px; } }
