:root {
  --font-size: 16px;
  --background: #ffffff;
  --foreground: oklch(0.145 0 0);
  --card: #ffffff;
  --card-foreground: oklch(0.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.145 0 0);
  --primary: #030213;
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(0.95 0.0058 264.53);
  --secondary-foreground: #030213;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #e9ebef;
  --accent-foreground: #030213;
  --destructive: #d4183d;
  --destructive-foreground: #ffffff;
  --border: rgba(0, 0, 0, 0.1);
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --ring: oklch(0.708 0 0);
  --chart-1: oklch(0.646 0.222 41.116);
  --chart-2: oklch(0.6 0.118 184.704);
  --chart-3: oklch(0.398 0.07 227.392);
  --chart-4: oklch(0.828 0.189 84.429);
  --chart-5: oklch(0.769 0.188 70.08);
  --radius: 0.625rem;
  --sidebar: oklch(0.985 0 0);
  --sidebar-foreground: oklch(0.145 0 0);
  --sidebar-primary: #030213;
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.97 0 0);
  --sidebar-accent-foreground: oklch(0.205 0 0);
  --sidebar-border: oklch(0.922 0 0);
  --sidebar-ring: oklch(0.708 0 0);
}

.dark {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.145 0 0);
  --card-foreground: oklch(0.985 0 0);
  --popover: oklch(0.145 0 0);
  --popover-foreground: oklch(0.985 0 0);
  --primary: oklch(0.985 0 0);
  --primary-foreground: oklch(0.205 0 0);
  --secondary: oklch(0.269 0 0);
  --secondary-foreground: oklch(0.985 0 0);
  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.708 0 0);
  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.396 0.141 25.723);
  --destructive-foreground: oklch(0.637 0.237 25.331);
  --border: oklch(0.269 0 0);
  --input: oklch(0.269 0 0);
  --ring: oklch(0.439 0 0);
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.205 0 0);
  --sidebar-foreground: oklch(0.985 0 0);
  --sidebar-primary: oklch(0.488 0.243 264.376);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.269 0 0);
  --sidebar-accent-foreground: oklch(0.985 0 0);
  --sidebar-border: oklch(0.269 0 0);
  --sidebar-ring: oklch(0.439 0 0);
}

.jam_article-template-default .entry-header.ast-no-title,
#primary > .navigation.post-navigation{
  display: none !important;
}

.tailwind *, 
.tailwind body {
  box-sizing: border-box; 
  border-color: var(--border);
  outline-color: var(--ring); 
   
  color: var(--foreground);
}

.tailwind, .singlearticle { 
  font-size: var(--font-size);
}

.tailwind   h1 {
  font-size: 1.5rem; 
  font-weight: var(--font-weight-medium);
  line-height: 1.5;
}

.tailwind   h2 {
  font-size: 1.25rem; 
  font-weight: var(--font-weight-medium);
  line-height: 1.5;
}

.tailwind  h3 {
  font-size: 1.125rem; 
  font-weight: var(--font-weight-medium);
  line-height: 1.5;
}

.tailwind   h4 {
  font-size: 1rem; 
  font-weight: var(--font-weight-medium);
  line-height: 1.5;
}

.tailwind :where(:not(:has([class*=' text-']), :not(:has([class^='text-'])))) p {
  font-size: 1rem; 
  font-weight: var(--font-weight-normal);
  line-height: 1.5;
}

.tailwind :where(:not(:has([class*=' text-']), :not(:has([class^='text-'])))) label {
  font-size: 1rem; 
  font-weight: var(--font-weight-medium);
  line-height: 1.5;
}

.tailwind :where(:not(:has([class*=' text-']), :not(:has([class^='text-'])))) button {
  font-size: 1rem; 
  font-weight: var(--font-weight-medium);
  line-height: 1.5;
}

.tailwind :where(:not(:has([class*=' text-']), :not(:has([class^='text-'])))) input {
  font-size: 1rem; 
  font-weight: var(--font-weight-normal);
  line-height: 1.5;
}

.citation:not(.active){
            display: none !important;
        }

        .section-references ol {
            list-style: none;
            counter-reset: item-counter; 
            padding-left: 0; 
        }

        .section-references ol li {
            padding-left: 2em; 
            counter-increment: item-counter;
            margin-bottom: 0.5em; 
        }

        .section-references ol li::before { 
            content: "[" counter(item-counter) "]";
            left: 0; 
        }
        .tailwind a{
          text-decoration: none !important;
        }

        .tailwind p{
          margin-bottom: 0  !important;
        }

.copy{
  display: contents;
}
.copied{
  display: none;
}
.hasbeencopied .copy{
  display: none;
}
.hasbeencopied .copied{
  display: contents;
}

.text-white{
  color: #fff  !important;
}

.text-white svg * {
  stroke:#fff;
}

.hidden{
  display:none !important;
}

.jam-pagination-container {
    padding: 2rem 0;
    margin: 1rem auto;
    text-align: center;
    width: 100%;
    display: block; 
}

.jam-pagination-container .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 0.5rem;
}

.jam-pagination-container .page-numbers li {
    margin: 0;
    padding: 0;
    display: inline;
}

.jam-pagination-container a.page-numbers,
.jam-pagination-container span.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.5rem;
    height: 2.5rem;
    padding: 0 0.75rem;
    text-decoration: none;
    border-radius: 0.5rem;
    font-weight: 500;
    transition: all 0.2s ease-in-out;
    font-size:16px;
    color: #334155;
    border: 1px solid var(--border);
    background-color: var(--background);
}

.jam-pagination-container a.page-numbers:hover {
    background-color: var(--secondary);
    color: var(--secondary-foreground);
    border-color: var(--secondary);
}

.jam-pagination-container span.page-numbers.current {
    cursor: default;
    pointer-events: none;
    font-weight: 700;
    
    background-color: #334155;
    color: var(--primary-foreground);
    border-color: #334155;
}

.jam-pagination-container a.prev,
.jam-pagination-container a.next {
    font-weight: 400;
}

.jam-pagination-container span.dots {
    border: none;
    background: transparent;
    cursor: default;
    color: var(--muted-foreground);
    padding: 0 0.25rem;
}

.tailwind.tab *{
  text-align: left !important;
}

.tailwind header.text-center *{
  text-align: center !important;
  font-family: var( --e-global-typography-text-font-family ), Sans-serif !important; 
}

.tailwind.tab .text-sm.text-gray-900.leading-snug,
.tailwind.tab  .min-w-0 *
{
  text-align: left !important;
  font-size: 12px !important;
  font-family: var( --e-global-typography-text-font-family ), Sans-serif !important; 
}

h2.text-white.leading-tight{
  margin:0 !important;
  font-size: 16px !important;
}

.tailwind.tab .

.bg-gradient-to-r.from-slate-700.via-slate-600.to-slate-700{

}

.customflex2{
  display: flex;

}

.customflex2 > *{
  margin-right: 5px;
}

.flex h3.text-slate-900{
  margin: 0 !important;
}