/* ===============================
   Global Styles
   =============================== */
html {
  font-size: 16px;
}

body {
  width: 100%;
  background-color: #ffffff;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;  line-height: 1.6;
  margin: 0;
  padding: 0;
  transition: background-color 0.3s ease, color 0.3s ease;
}

a {
  text-decoration: none;
  color: #007bff;
  transition: color 0.3s ease, transform 0.3s ease;
}

a:hover {
  color: #0056b3;
  transform: translateY(-1px);
}

h1, h2, h3, h4, h5, h6 {
  color: #222;
  font-weight: 600;
  margin: 0.5em 0;
}

h1 { font-size: 2rem; }
h2 { font-size: 1.75rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1rem; }
h6 { font-size: 0.875rem; }

p {
  font-size: 1rem;
  margin: 10px 0;
}

ul, ol {
  padding-left: 20px;
}

li {
  font-size: 1rem;
  margin-bottom: 5px;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}

td, th {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

th {
  background-color: #f3e008;
  color: #fff;
  font-weight: 600;
}

div {
  box-sizing: border-box;
}

/* ===============================
   Header
   =============================== */
.Header__logo img {
  width: 100px;
  height: auto;
  border-radius: 25px;
  transition: transform 0.3s ease;
}

.Header__logo img:hover {
  transform: scale(1.03);
}

.Header__name {
  font-weight: 600;
  font-size: 1.5rem;
}

/* ===============================
   Navigation & Breadcrumbs
   =============================== */
.LocalePopup__localeText,.Header__tabs__link,
.BreadCrumbs__breadcrumbsView ul li {
  font-size: 0.875rem;
  font-weight: 600;
}

.Header__active ul li {
  font-weight: 600;
} 

/* ===============================
   Article Title & Content
   =============================== */
.KbDetailLtContainer__articleTitle h1 {
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 0.5em;
  animation: fadeIn 0.5s ease-in-out;
}

.KbDetailLtContainer__detailHeader {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5em;
}

/* ===============================
   Lists & Links
   =============================== */
.ListHeader__description {
  font-size: 0.7rem;
}

.ListHeader__linkText {
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  transition: transform 0.3s ease;
}

.ListHeader__linkText:hover {
  transform: translateX(3px);
}

.ListHeader__headerType1 {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #333;
  border: 1px solid #FFFFE0;
  padding: 20px;
  border-radius: 10px;
  align-items: center;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.ListHeader__headerType1:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
  border-bottom: 2px solid #f3e008;
  background: #f8f8f8;
}

.ListHeader__listHeader1,
.ListHeader__fLeft {
  background-color: #f3e008;
  padding: 5px;
  border-radius: 5px;
}

/* ===============================
   Widget & Containers
   =============================== */
.commonStyle__widgetSection,
.recentArticles,
.ArticleListRightContainer__widgetSection,
.KbDetailRtContainer__widgetRight .WidgetContainer__list,
.popularAricles {
  border: 1px solid #f3e008;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 10px;
  background-color: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.commonStyle__widgetSection:hover,
.recentArticles:hover,
.ArticleListRightContainer__widgetSection:hover,
.KbDetailRtContainer__widgetRight .WidgetContainer__list:hover,
.popularAricles:hover {
  transform: translateY(-2px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}

.TOCContainer__tocRight {
  border: 1px solid #f3e008;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 10px;
  margin: 15px;
  background-color: #fff;
}

.TOCContainer__tableContent {
  background-color: #f3e008;
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  color: #fff;
}

.Icon__small,
.Link__link2 {
  color: #111010;
  transition: color 0.3s ease;
}

.Link__link2:hover,
.Icon__small:hover {
  color: #0056b3;
}

.commonStyle__zt3BrandBg {
  background-color: #f3e008;
  transition: background-color 0.3s ease;
}

.commonStyle__zt3BrandBg:hover {
  background-color: #0056b3;
}

/* ===============================
   Buttons
   =============================== */
.Button__footerBtn {
  display: none;
}

/* ===============================
   Pagination
   =============================== */
.KbDetailLtContainer__pagination {
  border: 1px solid #f3e008;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 10px;
  background-color: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.KbDetailLtContainer__pagination:hover {
  transform: translateY(-2px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}

/* ===============================
   Hiding Unnecessary Sections
   =============================== */
.ArticleListRightContainer__widgetSection:first-of-type,
.KbDetailRtContainer__widgetSection:first-of-type,
.KbDetailLtContainer__review,
.Footer__footerBg,
.Footer__footerInfo,
.CustomizeContainer__aPlus,
.Footer__container2,
.articleSubCategory .KbSubCategoryContainer__row .KbSubCategoryContainer__contentList .ContentList__topicList,
.articleSubCategory .KbSubCategoryContainer__row .KbSubCategoryContainer__contentList .ContentList__moreOption,
.DottedMenuPopup__dottedIcon {
  display: none;
}

/* ===============================
   Responsive Design
   =============================== */
@media screen and (max-width: 768px) {
  html {
    font-size: 14px;
  }
  body {
    padding: 10px;
  }
  .ListHeader__headerType1 {
    padding: 15px;
  }
  .Header__logo img {
    width: 80px;
  }
}

/* ===============================
   Animations
   =============================== */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

