.header-section-number {
    color: #000000; /* Replace with your desired color (e.g., #ff0000 for red) */
}
 .quarto-figure-caption {
      color:; #000000;/* Your desired color for figure captions */
      font-weight: bold; 
    }
.quarto-float-caption-bottom {
    color: #000000;
}
.quarto-float-caption-top {
    color: #000000;
}

.in-focus {
  color: #009284;
}

.nav-footer {
  background-image: url('_assets/images/Omslags_siluett2.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* DT-specific styling */

.dataTables_wrapper {
  height: auto; /* Removed fixed height for responsiveness */
  font-size: 10px;
  padding-left: 5px;
  padding-right: 10px;
  width: 100%;
  margin: 0 auto;
}

.dataTables_wrapper table.dataTable thead th {
  border-bottom: 2px solid #ddd;
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
}
.dataTables_wrapper table.dataTable tbody td {
  font-family: "Open Sans", monospace;
  font-size: 10px;
}

/* GT-specific styling */
.gt_table {
  border: 1px solid #ddd;
  font-family: "Open Sans", serif; /* Match DT font for consistency */
}
.gt_column_spanner_outer {
  border-bottom: 2px solid #ddd;
}
.gt_heading {
  font-size: 16px !important;
  font-weight: bold !important;
  padding-bottom: 0.5em;
}

/* Zebra striping for rows (optional) */
.gt_table tr:nth-child(even),
.dataTables_wrapper table.dataTable tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* in-focus callout styling */

.callout-in-focus-swesva {
  border: 2px solid #d3d3d3;
  border-radius: 0.25rem;
  border-left: 5px solid #3764a0;
  background-color: #FFFFFF;
  padding: 1rem 1rem 1rem 1rem;
  margin: 1rem 0;
}

.callout-infocus {
  --callout-color: #3764a0;
  --callout-background: #FFFFFF;
  --callout-border: #d3d3d3;
  --callout-icon: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 304c0 22.1-17.9 40-40 40h-96v96c0 22.1-17.9 40-40 40h-32c-22.1 0-40-17.9-40-40V256c0-22.1 17.9-40 40-40h96c22.1 0 40 17.9 40 40v96h96zM256 96c-22.1 0-40 17.9-40 40v32c0 22.1 17.9 40 40 40h32c22.1 0 40-17.9 40-40V136c0-22.1-17.9-40-40-40h-32z'/%3E%3C/svg%3E");
  border: 2px solid var(--callout-border);
  border-radius: 0.25rem;
  border-left: 5px solid var(--callout-color);
  background-color: var(--callout-background);
  padding: 1rem;
  margin: 1rem 0;
}

.callout-infocus .callout-title {
  font-weight: 600;
  display: flex;
  align-items: center;
  color: var(--callout-color);
}

.callout-infocus .callout-icon::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: var(--callout-icon);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0.5rem;
}

.callout-infocus .callout-body {
  margin-top: 0.5rem;
}

.quarto-color-scheme-toggle {
  display: none !important;
}

.article-number-label {
  text-transform: uppercase;
  margin-top: 1em;
  font-size: .8em;
  opacity: .8;
  font-weight: 400;
  display: block;
}