/**
 * SK Sjalvtest Related Widget styles
 *
 * Bridge-tokens-pattern per dev-sk CLAUDE.md regel "bridge-tokens?":
 * lokal :root speglar SK design-system v2-prototyp (vg-landing-2026-04-24.html).
 * Tas bort när full sk-design-tokens.css mu-plugin är aktiv.
 *
 * Namespace: .skt-* per SK design-system v2.
 * Mobile-first. Semantisk HTML. Inga inline-styles.
 *
 * @since 2026-05-14
 */

:root {
	--skt-tipbox-bg: #f0fdfa;
	--skt-tipbox-border: #0d9488;
	--skt-tipbox-text: #134e4a;
	--skt-tipbox-link: #0d9488;
	--skt-tipbox-link-hover: #0f766e;
	--skt-tipbox-muted: #475569;
	--skt-tipbox-radius: 10px;
	--skt-tipbox-pad: 1.25rem;
	--skt-tipbox-pad-mobile: 1rem;
	--skt-tipbox-icon-size: 1.5rem;
}

.skt-related-sjalvtest {
	margin: 2rem 0;
	padding: var(--skt-tipbox-pad-mobile);
	background: var(--skt-tipbox-bg);
	border-left: 4px solid var(--skt-tipbox-border);
	border-radius: var(--skt-tipbox-radius);
	color: var(--skt-tipbox-text);
}

@media (min-width: 640px) {
	.skt-related-sjalvtest {
		padding: var(--skt-tipbox-pad);
	}
}

.skt-related-sjalvtest__heading {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin: 0 0 0.5rem 0;
	font-size: 1.1rem;
	font-weight: 600;
	color: var(--skt-tipbox-text);
}

.skt-related-sjalvtest__heading::before {
	content: "✓";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--skt-tipbox-icon-size);
	height: var(--skt-tipbox-icon-size);
	background: var(--skt-tipbox-border);
	color: #fff;
	border-radius: 50%;
	font-size: 0.9rem;
	flex-shrink: 0;
}

.skt-related-sjalvtest__intro {
	margin: 0 0 0.75rem 0;
	font-size: 0.95rem;
	line-height: 1.5;
}

.skt-related-sjalvtest__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.skt-related-sjalvtest__item {
	margin: 0;
}

.skt-related-sjalvtest__link {
	color: var(--skt-tipbox-link);
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.15s ease;
}

.skt-related-sjalvtest__link:hover,
.skt-related-sjalvtest__link:focus {
	color: var(--skt-tipbox-link-hover);
	border-bottom-color: var(--skt-tipbox-link-hover);
}

.skt-related-sjalvtest__desc {
	display: block;
	margin-top: 0.15rem;
	color: var(--skt-tipbox-muted);
	font-size: 0.875rem;
	line-height: 1.4;
}

.skt-related-sjalvtest__footer {
	margin: 0.75rem 0 0 0;
	font-size: 0.85rem;
}

.skt-related-sjalvtest__footer-link {
	color: var(--skt-tipbox-link);
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.skt-related-sjalvtest__footer-link:hover,
.skt-related-sjalvtest__footer-link:focus {
	border-bottom-color: var(--skt-tipbox-link);
}
