/* TYPOGRAPHY
---------------------------------------------------------------------------- */

/* General styling
---------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
.heading,
.subheading,
.subheading3,
.sv-font-rubrik-4-h4,
.sv-font-rubrik-5-h5,
.sv-font-rubrik-6-h6,
.sv-font-ingress {
	color: var(--jor-heading-font-color);
	font-family: var(--jor-text-font-stack);
}

body,
.dummybody,
.normal {
	color: var(--jor-font-color);
	font-family: var(--jor-text-font-stack);
	font-size: var(--jor-text-size-100);
	font-weight: 400;
	line-height: 1.5;
}

h1,
.heading {
	font-size: var(--jor-text-size-heading-1);
	font-weight: 600;
	letter-spacing: -0.5px;
	line-height: 1.25;
}

h2,
.subheading {
	font-size: var(--jor-text-size-heading-2);
	font-weight: 600;
	letter-spacing: -0.5px;
	line-height: 1.25;
}

h3,
.subheading3 {
	font-size: var(--jor-text-size-heading-3);
	font-weight: 600;
	line-height: 1.25;
}

h4,
.sv-font-rubrik-4-h4 {
	font-size: var(--jor-text-size-heading-4);
	font-weight: 600;
}

h5,
.sv-font-rubrik-5-h5 {
	font-size: var(--jor-text-size-heading-5);
	font-weight: 600;
}

h6,
.sv-font-rubrik-6-h6 {
	font-size: var(--jor-text-size-heading-6);
	font-weight: 600;
}

.sv-font-ingress {
	font-size: var(--jor-text-size-lead);
}

/* Headings
---------------------------------------------------------------------------- */

/* h1, h2, h3, h4, h5, h6,
.heading, .subheading, .subheading3, .sv-font-rubrik-4-h4,
.sv-font-rubrik-5-h5, .sv-font-rubrik-6-h6, */

/* Links 
---------------------------------------------------------------------------- */

.subheading a,
a.subheading,
.subheading3 a,
a.subheading3,
.subheading a:visited,
a.subheading:visited,
.subheading3 a:visited,
a.subheading3:visited,
.subheading a:link,
a.subheading:link,
.subheading3 a:link,
a.subheading3:link,
.link .link-text,
a.normal,
a.normal:link,
a.normal:visited,
.normal a,
.normal a:link,
.normal a:visited,
a.tableheading:link,
.tableheading a:link,
a.tableheading:visited,
.tableheading a:visited,
.sv-text-portlet a,
.sv-text-portlet a:link,
.sv-text-portlet a:visited,
.jor-breadcrumb-wrapper .sv-marketplace-sitevision-breadcrumbs .env-breadcrumb a,
.jor-image-card .jor-image-card__item-link,
.con-info-card-wrapper .con-info-card__content .sv-text-portlet a,
.jor-page-top-links.jor-page-top-links a,
.jor-articel-news-list .subheading a,
.jor-articel-news-list .subheading3 a {
	color: var(--jor-link-font-color);
	transition: all .2s ease;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 2px;
}

.link .link-text,
a.normal,
a.normal:link,
a.normal:visited,
.normal a,
.normal a:link,
.normal a:visited,
a.tableheading:link,
.tableheading a:link,
a.tableheading:visited,
.tableheading a:visited,
.sv-text-portlet a,
.sv-text-portlet a:link,
.sv-text-portlet a:visited,
.jor-breadcrumb-wrapper .sv-marketplace-sitevision-breadcrumbs .env-breadcrumb a,
.jor-image-card .jor-image-card__item-link,
.con-info-card-wrapper .con-info-card__content .sv-text-portlet a,
.jor-page-top-links.jor-page-top-links a {
	display: inline-block;
	font-weight: 500;
}

.subheading a:hover,
a.subheading:hover,
.subheading3 a:hover,
a.subheading3:hover,
.link:hover .link-text,
a.normal:hover,
.normal a:hover,
a.tableheading:hover,
.tableheading a:hover,
.sv-text-portlet a:hover,
.jor-breadcrumb-wrapper .sv-marketplace-sitevision-breadcrumbs .env-breadcrumb a:hover,
.jor-image-card .jor-image-card__item-link:hover,
.con-info-card-wrapper .con-info-card__content .sv-text-portlet a:hover,
.jor-page-top-links.jor-page-top-links a:hover,
.jor-articel-news-list .subheading a:hover,
.jor-articel-news-list .subheading3 a:hover,
.jor-articel-news-list .jor-articel-news-list__card:hover h2.subheading a,
.jor-articel-news-list .jor-articel-news-list__card:hover h3.subheading3 a {
	background-color: transparent;
	color: var(--jor-link-hover-font-color);
	text-decoration-thickness: 4px !important;
	text-underline-offset: 4px;
}


.subheading a:focus-visible,
a.subheading:focus-visible,
.subheading3 a:focus-visible,
a.subheading3:focus-visible,
a.normal:focus-visible .normal a:focus-visible,
.sv-text-portlet a:focus-visible,
.jor-breadcrumb-wrapper .sv-marketplace-sitevision-breadcrumbs .env-breadcrumb a:focus-visible,
.jor-image-card .jor-image-card__item-link:focus-visible,
.con-info-card-wrapper .con-info-card__content .sv-text-portlet a:focus-visible,
.jor-page-top-links.jor-page-top-links a:focus-visible {
	background-color: transparent;
}

.subheading a:focus-visible,
a.subheading:focus-visible,
.subheading3 a:focus-visible,
a.subheading3:focus-visible,
a:focus-visible,
.normal a:focus-visible,
.sv-text-portlet a:focus-visible,
.jor-breadcrumb-wrapper .sv-marketplace-sitevision-breadcrumbs .env-breadcrumb a:focus-visible,
.jor-image-card .jor-image-card__item-link:focus-visible,
.con-info-card-wrapper .con-info-card__content .sv-text-portlet a:focus-visible,
.jor-page-top-links.jor-page-top-links a:focus-visible {
	outline: var(--jor-focus-ring-outline);
	outline-offset: var(--jor-focus-ring-outline-offset);
	box-shadow: var(--jor-focus-ring-box-shadow);
}

/* Temp override of styling in main until styling for linklists have been fixed. */
.sv-layout .sv-text-portlet-content ul.jor-list-style-link-under-paragraph > li a:hover .jor-icon {
	color: currentColor;
}
