/*CONTAINER SYSTEM*/

.cb-container {
  width: 100%;
  max-width: 1264px;
  margin: 0 auto;
  padding: 0 var(--cb-space-5);
}

/*SECTION SYSTEM*/
.cb-section {
  padding: var(--cb-space-20) 0;
}

/* Section Background Variants */
.cb-section-white {
  background-color: var(--cb-bg-white);
}

.cb-section-gray {
  background-color: #F3F9F9;
}

/* Legacy Section Classes - Used in home.html */
.section-spacing {
  background-color: var(--cb-color-bg-light);
  padding: 72px 20px;
}

/*HEADER LAYOUTS*/
.cb-journal-title {
  font-size: var(--cb-font-size-2xl);
}

/*CONTENT LAYOUTS*/
.cb-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--cb-space-6);
  align-items: center;
  max-width: 800px;
  margin: 0 auto;
}

.cb-content--wide {
  max-width: 1024px;
}

/****
new css
********/
.cb-elementor-common .hero-features-template-3-elementor-section span.elementor-heading-title, 
.cb-elementor-common .content-rich-elementor-section span.elementor-heading-title, 
.cb-elementor-common .minimal-elementor-section span.elementor-heading-title {
	font-size: var(--cb-font-size-sm);
	color: var(--cb-color-primary-dark); 
	font-weight: var(--cb-font-weight-bold);
}
.cb-elementor-common .hero-features-template-3-elementor-section h1, 
.cb-elementor-common .content-rich-elementor-section h1,
.cb-elementor-common .minimal-elementor-section h1 {
	font-size: var(--cb-font-size-3xl);
	color: var(--cb-color-dark-100); 
	font-weight: var(--cb-font-weight-bold);
	line-height: 58px;
}
.cb-elementor-common .hero-features-template-3-elementor-section h2, 
.cb-elementor-common .content-rich-elementor-section h2, 
.cb-elementor-common .minimal-elementor-section h2{
	font-size: var(--cb-font-size-2xl);
	color: var(--cb-color-dark-100); 
	font-weight: var(--cb-font-weight-bold);
	line-height: 46px;
}
.cb-elementor-common .hero-features-template-3-elementor-section h3, 
.cb-elementor-common .content-rich-elementor-section h3, 
.cb-elementor-common .minimal-elementor-section h3{
	font-size: var(--cb-font-size-xl);
	color: var(--cb-color-dark-100); 
	font-weight: var(--cb-font-weight-bold);
	line-height: 32px;
}
.cb-elementor-common .hero-features-template-3-elementor-section p, 
.cb-elementor-common .content-rich-elementor-section p, 
.cb-elementor-common .minimal-elementor-section p {
	font-size: var(--cb-font-size-m) !important; 
	font-weight: var(--cb-font-normal) !important;
	line-height: 24px !important;
	padding-bottom: var( --cb-space-2) !important;
}
.cb-elementor-common .hero-features-template-3-elementor-section .elementor-widget-image img, 
.cb-elementor-common .content-rich-elementor-section .elementor-widget-image img, 
.cb-elementor-common .minimal-elementor-section .elementor-widget-image img{
	border-radius: var(--cb-radius-base);
}
.cb-elementor-common .content-rich-elementor-section a.elementor-button  {
    background: var(--cb-color-dark-200);
    color: var(--cb-text-white); 
    font-size: var(--cb-font-size-m);
    line-height: var(--cb-line-height-normal);
    font-weight: var(--cb-font-weight-medium); 
    display: inline-block;
    margin-top: 0;
    padding: 12px 24px;
    border-radius: var(--cb-radius-xl);
    text-decoration: none;
    transition: all var(--cb-transition-base);
    border: 2px solid transparent;
}
.cb-elementor-common .hero-features-template-3-elementor-section .e-con-inner > div.elementor-element {
	width: 810px;
	max-width: 100% !important;
	margin: 0 auto;
}
.cb-elementor-common .hero-features-template-3-elementor-section .e-con-inner > div.elementor-element.e-grid.e-con-full,
.cb-elementor-common .hero-features-template-3-elementor-section .e-con-inner > div.elementor-element.e-con-full.e-flex {
	width: 100% !important;
}
.cb-elementor-common .hero-features-template-3-elementor-section .e-n-accordion-item .e-con-full.e-flex.e-con.e-child {
	border-bottom: 1px solid var(--cb-color-gray-300);
	padding-left: var( --cb-space-10);

}
.cb-elementor-common summary.e-n-accordion-item-title[aria-expanded="false"] {
	border-bottom: 1px solid var(--cb-color-gray-300) !important;
	padding: var(--cb-space-5);
	padding-left: var(--cb-space-0);
}
.cb-elementor-common span.e-n-accordion-item-title-header {
	font-size: var(--cb-font-size-lg);
	 font-weight:var(--cb-font-weight-bold); 
	
}
.cb-elementor-common .ulBox ul > li { 
	position: relative;
	padding-left: var( --cb-space-6);
	font-size: var(--cb-font-size-m) !important; 
	font-weight: var(--cb-font-normal) !important;
	line-height: 24px !important;
	margin-top:  var( --cb-space-2);
}
.cb-elementor-common .ulBox ul > li:before {
	background: var(--cb-color-dark-500);
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 13px;
	height: 13px;
	border-radius: var(--cb-radius-full);
	
}
.cb-elementor-common .ulBox ul > li > ul > li:before {
	background: none;
	border: 1px solid var(--cb-color-dark-500);
	content: "";  
	
}
.cb-elementor-common .e-con-inner ol {
  counter-reset: main-counter;
  list-style: none;
  padding-left: var(--cb-space-0);
}

.cb-elementor-common .e-con-inner ol > li {
  counter-increment: main-counter;
  margin-bottom: var(--cb-space-2);
  position: relative;
  padding-left: var(--cb-space-6);
  font-size: var(--cb-font-size-m) !important; 
  font-weight: var(--cb-font-normal) !important;
  line-height: 24px !important;
}

.cb-elementor-common .e-con-inner ol > li::before {
  content: counter(main-counter) ".";
  position: absolute;
  left: 0;
}

/* ✅ FIXED nested ol */
.cb-elementor-common .e-con-inner ol > li > ol {
  counter-reset: sub-counter;
  margin-top: var(--cb-space-2);
  padding-left: var(--cb-space-5);
}

.cb-elementor-common .e-con-inner ol > li > ol > li {
  counter-increment: sub-counter;
  padding-left: var(--cb-space-7);
  position: relative;
}

.cb-elementor-common .e-con-inner ol > li > ol > li::before {
  content: counter(sub-counter, lower-alpha) ".";
  position: absolute;
  left: 0;
}
.boxRTb {
	background: #F3F9F9;
	background: linear-gradient(90deg, rgba(243, 249, 249, 1) 0%, rgba(247, 248, 248, 1) 50%);
	border-radius: 8px;
}
.boxRTb h3 {
	margin-top:var(--cb-space-4);
	margin-bottom: var(--cb-space-2);;
}

/*RESPONSIVE DESIGN*/
@media (max-width: 768px) {

  /* Container Responsive */
  .cb-container {
    padding: 0 var(--cb-space-4);
  }

  /* Section Responsive */
  .cb-section {
    padding: var(--cb-space-12) 0;
  }

  /* Header Responsive */
  .cb-header-title {
    font-size: var(--cb-font-size-3xl);
  }

  .cb-journal-title {
    font-size: var(--cb-font-size-2xl);
  }
}

@media (max-width: 640px) {
  .cb-section {
    padding: var(--cb-space-8) 0;
  }

  .cb-header-title {
    font-size: var(--cb-font-size-3xl);
  }

  .cb-journal-title {
    font-size: var(--cb-font-size-xl);
  }
}

@media (max-width: 480px) {
  .cb-container {
    padding: 0 var(--cb-space-4);
  }

  .cb-section {
    padding: var(--cb-space-10) 0;
  }
}