.modal {
	position: fixed; /* 📌 Holder modalen fast på skjermen */
	top: 10vh;
	left: 50%;
	transform: translate(-50%);
	z-index: 1000; /* Sørger for at modalen er over alt annet */
	display: none;
	overflow-y: auto;

	background: rgba(255, 255, 255, 0.9); /* Gjør bakgrunnen semi-transparent */
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
	padding: 1.5em;
	border-radius: 8px;

	width: 50vw; /* Juster bredden */
	max-height: 90vh;
	text-align: center;
}

/* Mørk bakgrunn bak modalen */
.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5); /* Gir en mørk overlay-effekt */
	display: none;
	z-index: 999; /* Ligger rett under modalen */
}

.modal.active {
	display: block;
}

.modal-panel {
	display: flex;
	flex-direction: column;
	max-height: 80vh; /* matcher modal */
}

.modal-header {
	flex: 0 0 auto;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0.5em;
}

.modal-content {
	flex: 1 1 auto;
	overflow-y: auto; /* ⬅️ HER skjer scroll */
	padding-right: 0.5em;
}

body.modal-open {
	overflow: hidden;
}
.modal-overlay.active {
	display: block;
}

/* ❌ Lukke-knapp */
.close {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 1.5em;
	cursor: pointer;
	color: #333;
}

.close:hover {
	color: red;
}

#tema-sok-resultat li:focus {
	outline: 2px solid #009688;
}
#medarbeider-sok-resultat li:focus {
	outline: 2px solid #009688;
}
