/* ==========================================================================
   Global UI overrides — loaded LAST so it wins (2026-07-15)
   ========================================================================== */

/* (1) Remove the underline on hover for EVERY link, on every page. */
a,
a:hover,
a:focus,
a:active { text-decoration: none !important; }

/* (2) Knowledgebase article — tidy typography + responsive images so nothing
   overflows or looks "pecah". Any <img> in an article is capped to the column
   width and centered with a soft frame. */
.kb-article-content { color: #334155; font-size: 15px; line-height: 1.75; }
.kb-article-content p { margin: 0 0 14px; }
.kb-article-content b,
.kb-article-content strong { color: #0f172a; font-weight: 600; }
.kb-article-content img {
  max-width: 100% !important;
  height: auto !important;
  display: block;
  margin: 16px auto;
  border-radius: 12px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .08);
}

/* Numbered step cards + note callout used by the guide articles. */
.kb-step {
  display: flex; gap: 14px; align-items: flex-start;
  background: #fff; border: 1px solid #e6edf3; border-radius: 14px;
  padding: 14px 16px; margin: 0 0 12px; box-shadow: 0 2px 10px rgba(15, 23, 42, .04);
}
.kb-step .n {
  flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%;
  background: linear-gradient(135deg, #0d9488, #14b8a6); color: #fff;
  font-weight: 700; font-size: 14px; display: flex; align-items: center; justify-content: center;
}
.kb-step .t { min-width: 0; color: #334155; line-height: 1.6; padding-top: 3px; }
.kb-note {
  display: flex; gap: 10px; align-items: flex-start;
  background: #fffbeb; border: 1px solid #fde68a; color: #92400e;
  border-radius: 12px; padding: 12px 14px; margin: 0 0 18px; font-size: 14px; line-height: 1.6;
}
.kb-note i { margin-top: 2px; }

/* (3) Knowledgebase list — a little breathing room for the category grid. */
.kbcategories { row-gap: 14px; }
.kb-search { margin-bottom: 1.25rem; }

/* (4) Silence the missing Bootstrap "Glyphicons Halflings" font (we use
   FontAwesome everywhere) — kills the 404 requests + any tofu boxes. */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: local('Arial');
  font-display: swap;
}
