.dict-letter {
	cursor: pointer;
	user-select: none;
}
.dict-letter.bg-primary:hover {
	background-color: #0069d9 !important;
}
.dict-item {
	transition: all .3s ease;
}
.dict-link {
	text-decoration: underline dotted;
}

/* ------- FAQ --------- */
.akira-faq .accordion-item {
  border-radius: 0.5rem;
  border: 1px solid #e5e5e5;
  background: #fff;
  overflow: hidden;
}

.akira-faq .accordion-button:focus {
  box-shadow: none;
}

/* ------- FAQ --------- */


/* ------- ANMELDELSER --------- */

/* --- Swiper UX forbedringer --- */
.akira-reviews.swiper {
	cursor: grab;
	user-select: none;
}

.akira-reviews.swiper:active {
	cursor: grabbing;
}

/* Tillad klik på links */
.akira-reviews .swiper-slide a {
	user-select: auto;
	pointer-events: auto;
	cursor: pointer;
}

/* Undgå at tekst bliver markeret inde i swiper */
.akira-reviews .swiper-slide *:not(a) {
	user-select: none;
}

.akira-reviews-wrapper {
	position: relative;
	margin: -10px;
}
.akira-reviews.swiper {
	padding: 10px;
}
.akira-reviews.swiper .swiper-wrapper {

}
.akira-reviews .card {
	border-radius: 1rem;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.akira-reviews .swiper-slide {
	display: flex;
	flex-direction: column;
	height: auto;
}
.text-warning { color: #ffc107 !important; }

.swiper-pagination {
	bottom: -30px !important;
}
.swiper-button-next {
    right: -60px !important;
}
.swiper-button-prev {
    left: -60px !important;
}

/* --- Masonry Review layout --- */
.akira-masonry {
	column-count: 3;
	column-gap: 1.5rem;
}

@media (max-width: 992px) {
	.akira-masonry {
		column-count: 2;
	}
}
@media (max-width: 576px) {
	.akira-masonry {
		column-count: 1;
	}
}

.akira-masonry .card {
	display: inline-block;
	width: 100%;
	margin: 0 0 1.5rem;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
}
/* ------- ANMELDELSER --------- */