/* Links */
/* Links */
a {
    color: #457ab2;  /* Mørk blå */
    text-decoration: none;
}

a:hover,
a:focus {
    color: #222;  /* Enda mørkere grå på hover */
    text-decoration: none;
}

.navbar-nav .nav-link {
  font-weight: 500;
  color: #747474; /* Primærblå */
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active {
  background-color: #dddcdc;
  border-radius: 4px;
  color: #6e6e6e;
}

.dropdown-menu {
  border-color: #dee2e6; /* Lys kant */
}

/* Juster farge på nav-tabs slik at linker ikke er blå */
.nav-tabs .nav-link {
    color: #6a6a6a; /* Standard linkfarge: mørkegrå */
    font-weight: 600; /* Litt tykkere for bedre lesbarhet */
    background-color: transparent; /* Ingen bakgrunn */
    border: 1px solid transparent; /* Fjerner Bootstrap-rammer */
    border-radius: 0.25rem 0.25rem 0 0; /* Mykere kanter */
    padding: 8px 12px;
}

.nav-tabs .nav-link:hover {
    color: #000; /* Mørkere ved hover */
    background-color: #f8f9fa; /* Lett grå bakgrunn ved hover */
    border-color: #dee2e6 #dee2e6 #fff; /* Top/border style */
    text-decoration: none; /* Fjern understreking */
}

.nav-tabs .nav-link.active {
    color: #6a6a6a; /* Sort tekst på aktiv fane */
    background-color: #e9ecef; /* Lys grå bakgrunn på aktiv fane */
    border-color: #dee2e6 #dee2e6 #fff; /* Skillefarge */
    font-weight: 700; /* Tydeligere vekt på aktiv */
}

.faktaboks_liten_midt,
.faktaboks_hoyre,
.faktaboks_stor,
.faktaboks_red {
    display: block;
    clear: both;
    padding: 1.25rem; /* 20px */
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
    font-size: 1rem;
    line-height: 1.6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
    border: 1px solid rgba(0, 0, 0, 0.1); /* Lys grå kantlinje */
}

/* Blå bakgrunn (alle unntatt rød) */
.faktaboks_liten_midt,
.faktaboks_hoyre,
.faktaboks_stor {
    background-color: rgba(176, 202, 224, 0.42);
}

/* Rød bakgrunn */
.faktaboks_red {
    background-color: rgba(250, 179, 204, 0.42);
}

/* Midtjustert liten boks */
.faktaboks_liten_midt {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
}

/* Høyreplassert boks */
.faktaboks_hoyre {
    float: right;
    width: 300px;
    margin-left: 1rem;
}
/* Standardvisning (desktop) – behold flyt og maks bredde */
.figure.float-end {
  float: right;
  max-width: 300px;
  margin: 0 0 15px 15px;
}

/* Bildet skaleres automatisk */
.figure-img {
  width: 100%;
 display: block;
  height: auto;
  border-radius: 4px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 4px;
}

/* Bildetekst */
.figure-caption {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
  margin-top: 4px;
}

/* Mobilvisning – opphev flyt og bruk full bredde */
@media (max-width: 767.98px) {
  .figure.float-end {
    float: none !important;
    max-width: 100% !important;
    margin: 0 0 15px 0 !important;
    display: block !important;
    clear: both !important; 
  }
}

.btn-outline-secondary {
  color: #555;
  border-color: #666;
}

.btn-outline-secondary:hover {
  background-color: #666;
  color: #fff;
}

/* Tilpasser Bootstrap primary til Tunmed-farge */
.btn-primary {
  background-color: #359fb0;  /* hovedfarge */
  border-color: #2e6b4b;
  color: #fff;                /* hvit tekst */
  transition: all 0.2s ease;  /* myk overgang */
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #24563c;  /* mørkere ved hover */
  border-color: #1e4530;
  color: #fff;
}

/* Solid variant: bruk som class="btn btn-tunmed" */
.btn-tunmed {
  --bs-btn-color: #fff;
  --bs-btn-bg: #359fb0;
  --bs-btn-border-color: #2e6b4b;

  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #24563c;
  --bs-btn-hover-border-color: #1e4530;

  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1e4530;
  --bs-btn-active-border-color: #1a3a28;

  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6fbfcb;          /* valgfritt */
  --bs-btn-disabled-border-color: #6fbfcb;

  --bs-btn-focus-shadow-rgb: 36, 86, 60;  /* grønnaktig fokusglød */
}

blockquote {
  padding: 1rem 1.5rem;
  margin: 1.5rem 0;
  background-color: #f8f9fa;
  border-left: 4px solid #ccc;
  font-style: italic;
}
.stort_bilde {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 30px auto; /* Sentrer og gi litt luft rundt */
  border-radius: 4px; /* Valgfritt: avrundede hjørner */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Valgfritt: myk skygge */
}

h4 {
	font-size: 18px;
	margin-top:3px;
	color:#1d1c1c;
	}