.customSkin-nyconcert .Countdown > span:nth-child(2) .epoch,
.customSkin-nyconcert .Countdown > span:nth-child(3) .epoch {
	display: none;
}

.customSkin-nyconcert .Countdown > span:nth-child(2)::after {
	content: ':';
}

@media screen and (max-width: 700px) {
	.site-mnd .article-body > figure:not(.addLayout-mini) {
		margin-left: -1.5rem !important;
		margin-right: -1.5rem !important;
		max-width: calc(100% + 3rem) !important;
		width: calc(100% + 3rem) !important;
	}
	/* 
	.Bundles > section:not(:has(> :first-child)) {
		display: none; 
	}
	*/
}
.bajs {
	--color-prefix: #944724;
}

.Teaser a main.text .kicker {
	font-style: normal !important;
	padding-bottom: 0 !important;
	font-weight: 800 !important;
	opacity: 0.6 !important;
}
.TwoTeasers .Teaser a main.text .kicker {
	font-size: 1rem !important;
}

html.feature section:has(.single-tag[href="/tag/valg-2025/"]) h1::before {
    content: "Valg 2025";
    display: block;
    font-family: Stag, Acta;
    text-transform: uppercase;
    font-size: clamp(1.5rem,6vw,2rem);
    background-image: linear-gradient(90deg,#810202 0,#810202 10%,#a21718 0,#a21718 20%,#c90406 0,#c90406 30%,#237121 0,#237121 40%,#2a9734 0,#2a9734 50%,#54bd2a 0,#54bd2a 60%,#faad10 0,#faad10 70%,#1d30d7 0,#1d30d7 80%,#102a8a 0,#102a8a 90%,#919191 0,#919191);
    background-size: 100% 5px;
    background-position: 0 100%;
    background-repeat: no-repeat;
    white-space: nowrap;
    color: var(--valg-stamp-color,#fff);
    padding: 0 0.5em 0.4em 0.5em;
    width: min-content;
    margin: 0 auto 2rem auto;
}

html.news .Article:has(.single-tag[href="/tag/valg-2025/"]) .article-meta-top::before {
    content: "Valg 2025";
    display: block;
    font-family: Stag, Acta;
    text-transform: uppercase;
    font-size: clamp(0.875rem,3vw,1rem);
    background-image: linear-gradient(90deg,#810202 0,#810202 10%,#a21718 0,#a21718 20%,#c90406 0,#c90406 30%,#237121 0,#237121 40%,#2a9734 0,#2a9734 50%,#54bd2a 0,#54bd2a 60%,#faad10 0,#faad10 70%,#1d30d7 0,#1d30d7 80%,#102a8a 0,#102a8a 90%,#919191 0,#919191);
    background-size: 100% 5px;
    background-position: 0 100%;
    background-repeat: no-repeat;
    white-space: nowrap;
    color: var(--color-text);
    padding: 0 0.5em 0.4em 0;
    width: 100%;
    margin: 1.5rem auto 2rem auto;
	text-align: left;
}
@media screen and (max-width: 700px) {
	html.news .Article:has(.single-tag[href="/tag/valg-2025/"]) .article-meta-top::before {
		margin-bottom: 0;
	}
}
.introMode-dark {
	--valg-stamp-color: #101010;
}

.customSkin-bade.customSkin-bade.customSkin-bade:not(.variant-c) a * {
	display: none;
}
.customSkin-bade:not(.variant-c) a {
    aspect-ratio: var(--bade-aspect,382 / 84);
    background-image: var(--bade-img,url(https://spesial.adressa.no/adressa-override-css/gfx/badeplass-banner.png));
    background-size: cover;
	margin-top: -5px;
}
.customSkin-bade.variant-b a {
	--bade-aspect: 382 / 90;
	--bade-img: url(https://spesial.adressa.no/adressa-override-css/gfx/badeplass-banner-b.png);
}
@media screen and (min-width: 701px) {
	.is-bundle-wrapper.gridspotlight .customSkin-bade:not(.variant-c) a {
		--bade-aspect: 603 / 75;
		--bade-img: url(https://spesial.adressa.no/adressa-override-css/gfx/badeplass-banner-wide.png);
	}

	.is-bundle-wrapper.gridspotlight .customSkin-bade.variant-b a {
		--bade-aspect: 603 / 89;
		--bade-img: url(https://spesial.adressa.no/adressa-override-css/gfx/badeplass-banner-wide-b.png);
	}
}


.teaserasides .timeline::before {
  height: calc(100% - 1.2em) !important;
  opacity: 0.65;
}
.teaserasides .timeline a::before {
  margin-right: 0.5em !important;
}

.teaserasides .timeline a::after {
  top: 0.5em !important;
}

.teaserasides .timeline a {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  padding-right: 1rem !important;
}
@media screen and (max-width: 700px) {
  section.grid>.Teaser.liveblog.is-dark-skin .teaserasides {
    background-color: var(--color-krim) !important;
    --color-teaser-background: var(--color-krim);
    --color-error: var(--color-red-500) !important;

  }
}

.customSkin-nyconcert a {
	transform: rotate(0deg);
}

.global-class-adressa .BasicTeaser.RelatedArticle.cls-hoer a main.content h3::before {
content: "Hør podkasten: " !important}


.front .customSkin-hendelse,
.front .teaser-hendelse {
	--color-teaser-background: hsl(199, 100%, 20%);
	--color-text: white;
	--color-error: hsl(0, 88%, 50%);
	--color-kultur: hsl(0, 86%, 48%);
}
.front .customSkin-tip-large .Tip,
.front .tip-large .Tip {
	font-size: 1rem;
	line-height: 1em;
}
.Storycard.Storycard.addBackground-dark .content .content-inner>* {
	--storycard-text-color: white;
}

.front .customSkin-tip-large .Tip .tip-phone,
.front .tip-large .Tip .tip-phone {
	flex-grow: 1;
}

.front .customSkin-tip-large .Tip .tip-text,
.front .tip-large .Tip .tip-text {
	font-size: 1em !important;
}

.integration .liveblog p,
.integration .liveblog small {
	font-family: var(--font-system) !important;
}
.integration .liveblog small {
	color: #777 !important;
	font-size: 12px !important;
}
.integration .liveblog small b {
	font-weight: 400 !important;
	text-transform: uppercase !important;
	font-size: 0.625rem !important;
	color: #777 !important;
}
.is-bundle-wrapper .complex-subteasers-wrapper article:not(.customSkin-hide-image):first-child:last-child header {
	display: block !important;
}
.is-bundle-wrapper .complex-subteasers-wrapper article:not(.customSkin-show-image, .customSkin-hide-image):first-child:last-child h3::before {
	content: unset;
}

.is-bundle-wrapper .complex-subteasers-wrapper article:not(.customSkin-show-image, .customSkin-hide-image):first-child:last-child h3 {
	padding-left: 14px !important;
}

.customSkin-nyconcert .Countdown {
	margin-top: 0 !important;
	padding: 0.15rem 0.3rem !important;
	order: 10;
	background: var(--color-white);
	border-radius: 3px;
	top: 7px;
	left: 7px;
	white-space: nowrap;
	position: fixed !important;
	font-size: 0.9rem !important;
}

body {
	position: unset !important;
}

/* Hide share buttons in articles - Hack should be removed by tech */
.Art .article-footer .share-buttons {
	display: none !important;
}

.vm-article .review-header {
	display: none !important;
}
.is-bundle-wrapper .isBundle.has-bundle-title {
	border-radius: 0 !important;
}
.front figcaption.labels {
	display: none !important;
}
@media screen and (max-width: 700px) {
	.Teaser.customSkin-img-square.card-size-large .ratio, .Teaser.teaser-img-square.card-size-large .ratio {
		padding-top: 100% !important;
	}

	.Teaser.customSkin-video-square figure.teaser-video,
	.Teaser.customSkin-video-square figure.teaser-video video,
	.Teaser.teaser-video-square figure.teaser-video,
	.Teaser.teaser-video-square figure.teaser-video video {
		aspect-ratio: 1 / 1;
	}

	.Art .article-footer {
		border-top: 1px solid #e2e2e2 !important;
	}

	.Teaser a mark::before {
		content: '\A';
		white-space: pre-line;
	}

	.Teaser a mark {
		color: var(--color-text);
	}

	.Art .Teaser.leader header figure.image,
	.Art .Teaser.opinion header figure.image {
		min-height: unset !important;
	}

	.vm-program .breaking-stripe,
	.vm-medals .breaking-stripe,
	.vm-section .breaking-stripe,
	.vm-live .breaking-stripe {
		display: none;
	}
}

.vm-section.is-wallpaper {
	--pm-bundles-padding-top: 0;
}

/* ----------- */
.bear-hide {
	display: none !important;
}

@media screen and (max-width: 700px) {
	.Teaser.liveblog.timeline .labels-top + h3 {
		margin-top: 0rem !important;
	}

	html.front .Teaser.opinion:not(.card-size-small) .byline .author,
	html.sec .Teaser.opinion:not(.card-size-small) .byline .author {
		text-align: left !important;
	}

	.is-bundle-wrapper .isBundle .complex-subteasers-wrapper .Teaser {
		border-top-color: rgba(0, 0, 0, 0.1) !important;
	}

	.is-bundle-wrapper .isBundle .complex-subteasers-wrapper .Teaser a {
		position: relative !important;
	}
	.is-bundle-wrapper .isBundle .complex-subteasers-wrapper .Teaser a main.text h3 {
        font-size: 5.2vw !important;
	}

	.is-bundle-lightblue-skin {
		--color-lightblue-skin: #daebf3;
	}

	.Art #brukermarked_1 {
		margin: 1.1em auto 2em !important;
	}

	.Default .article-header figure.media.podcast {
		max-width: calc(100% - 2rem) !important;
	}

	h4.kicker {
		padding-left: 12.8px !important;
	}

	html.ski-vm:not(.no-header-color) .Header .mainmenu {
		background: var(--color-primary) !important;
	}
}

.logo-tip-wrapper .logo-tip {
	z-index: 4003 !important;
}

.notification-wrapper .notification-item {
	background: var(--color-neutral-1) !important;
}

/*JULELUE*/
/*
button.user.isLoggedIn .user-initials::after {
	content: '';
	background: url(https://spesial.adressa.no/adressa-override-css/gfx/julelue.svg?v2);
	display: block;
	height: 33px;
	width: 27px;
	background-size: contain;
	position: absolute !important;
	top: -6px;
	left: -9px;
	background-repeat: no-repeat;
	z-index: 10;
}
button.user.isLoggedIn .notification-count {
	top: unset !important;
	bottom: -0.1rem;
}
*/

.Teaser .teaserasides:has(.timeline) {
	--desktop-padding-teaser-sides: 0 0;
	--mobile-padding-teaser-sides: 0 0;
}

.isBundle article.Teaser .teaserasides:has(.timeline) {
	--mobile-padding-teaser-sides: 0.7rem;
}

section.grid > .Teaser.liveblog .teaserasides .timeline {
	padding-top: 15px !important;
}

section.grid > .Teaser.liveblog .teaserasides .timeline a:first-child {
	padding-top: 0 !important;
}

hr.intention-paywall {
	display: none;
}

.teaserasides .timeline {
	font-size: 0.875rem !important;
	--color-error: var(--color-kultur);
}

.is-bundle-lightblue-skin {
	--color-lightblue-skin: #eceef2;
	background: var(--color-lightblue-skin) !important;
}

.is-bundle-lightblue-skin .Teaser {
	--color-teaser-background: var(--color-lightblue-skin);
}

:root {
	--margin-top-countdown-mobile: 0.5rem;
	--margin-top-countdown-desktop: 0.9rem;
}

/*
.Teaser.opinion.variant-b h3,
.Teaser.opinion.variant-d h3 {
	font-weight: 800 !important;
	font-style: normal !important;
}
*/

.article-body > figure.looping-video.videoCaptions video {
	z-index: unset !important;
}

.article-body > figure.looping-video.videoCaptions.captions-hide .captions {
	display: none !important;
}

@media screen and (min-width: 701px) {
	.complex-subteasers-wrapper .Teaser.card-size-small:not(.griddouble):not(.feature) a main.text {
		justify-content: flex-start;
	}

	.isBundle article.Teaser .teaserasides:has(.timeline) {
		padding: 0.5rem 1rem 0.5rem 1rem !important;
	}

	.complex-subteasers-wrapper .Teaser.card-size-small:only-child:not(.griddouble):not(.feature) a main.text {
		justify-content: flex-start;
	}

	.Article.Default .article-header .looping-video.ratio-wide video {
		width: 100%;
	}

	.customComponent:not(:has(iframe)) + .singleAdwrapper > div {
		margin-top: 0 !important;
	}

	.SingleTeaser .Teaser:has(.labels-bottom):not(.no-image) a header {
		position: relative;
	}

	.Default .article-header figure.media.podcast {
		max-width: 630px !important;
	}

	.complex-subteasers-wrapper .Teaser.opinion:only-child main.text .byline {
		margin-top: 0 !important;
	}

	.complex-subteasers-wrapper .Teaser.opinion:only-child figure {
		height: 100% !important;
	}

	.complex-subteasers-wrapper .Teaser.opinion:only-child figure image {
		height: 100% !important;
		padding-top: unset !important;
	}

	.gridspotlight .complex-subteasers-wrapper .Teaser {
		padding-top: 1rem;
		border-top: 1px solid var(--color-line);
	}

	.is-bundle-wrapper .complex-subteasers-wrapper .Teaser.opinion .labels.labels-bottom {
		display: none !important;
	}

    section.grid>.Teaser.liveblog.is-dark-skin .teaserasides {
      --color-teaser-background: var(--color-krim);
      background-color: var(--color-krim) !important;
      padding: 0 1rem 1rem 1rem !important; 
    }
}

.introMode-light .fade-gallery .content .caption span:not(:empty) {
	--background-caption-fade-gallery: var(--color-white);
}

.Art .article-body div.fade-gallery + div.fade-gallery {
	margin-top: -1.7rem !important;
}

.fact .List li:before {
	top: 0.2em !important;
}

.fact .List {
	margin-bottom: 1em !important;
}

/* Prinsessebryllupet label på front */
.Teaser .label.override[class*='Prinsesse' i] {
	background: #f30096 !important;
}

.customSkin-prinsesse .prefix {
	color: #f30096 !important;
}

/* --------------------------------- */
/* Feature - introtype auto */
@media screen and (min-width: 701px) {
	html.feature [class='article-header'] > figure:first-child .ratio {
		height: calc(100vh - var(--header-calc-height));
		padding-top: 0 !important;
	}

	html.feature [class='article-header'] > figure:first-child .ratio img {
		object-fit: contain;
		background: black;
	}

	.feature .ski-vm-header {
		position: absolute !important;
	}

	.navigation-custom.navigation-feature #page .Header li.active :not(.button):not(button) {
		color: white !important;
	}
}

/* --------------------------------- */

.Disclaimer:has(.debattklubben-logo-disclaimer) {
	display: flex;
	align-items: center;
	line-height: 1.4;
}

.debattklubben-logo-disclaimer {
	position: relative;
	margin-top: -2rem;
	margin-right: -2.2rem;
	margin-bottom: -1.7rem;
	margin-left: 1rem;
	min-width: 130px;
	order: 2;
}

html.art:not(.feature) .article-header .looping-video.ratio-tall {
	background: var(--color-neutral-4);
}

html.art:not(.feature) .article-header .looping-video.ratio-tall video {
	object-fit: contain;
	object-position: center;
	width: 100% !important;
	max-height: 100vw;
}

div.ski-vm-2025 > h1 {
	display: none;
}

.article-body > figure.media.looping-video.ratio-tall {
	justify-content: center;
	display: flex;
}

.article-body > figure.media.looping-video.ratio-tall video {
	margin: 0 auto !important;
}

@media screen and (min-width: 701px) {
	html.art:not(.feature) .article-header .looping-video.ratio-tall video {
		max-height: 653px;
	}

	div.ski-vm-2025 > h1 {
		max-width: 980px;
		display: block;
		margin: 0 auto 1rem;
		padding-top: 1rem;
		font-family: var(--font-vignette);
		border-bottom: 3px solid var(--color-primary);
	}

	html.is-wallpaper div.ski-vm-2025 > h1 {
		margin: 0 auto 0;
	}
}

.teaser-video video {
	z-index: 1 !important;
}

.teaser-video .blurred-background {
	z-index: 0 !important;
	inset: -20px;
	width: calc(100% + 40px) !important;
	height: calc(100% + 41px) !important;
	aspect-ratio: unset;
	max-width: unset;
}

.Teaser .labels-top {
	z-index: 2 !important;
}

.Teaser.gridspotlightside a main.text h3,
.Teaser.gridtriple a main.text h3 {
	font-size: 1.8rem !important;
}

@media screen and (min-width: 701px) {
	.Teaser.gridspotlight a main.text h3 {
		font-size: 3.5rem !important;
	}

	.complex-subteasers-wrapper .Teaser.gridtriple a main.text h3 {
		font-size: 1.6rem !important;
	}
}

/* "Reperatørene på frosta" banner */
.customSkin-frostapod {
	--smaller: url(https://spesial.adressa.no/teaser-banners/frosta/frosta-banner-smaller.jpg?3);
	--small: url(https://spesial.adressa.no/teaser-banners/frosta/frosta-banner-small.jpg?3);
	--large: url(https://spesial.adressa.no/teaser-banners/frosta/frosta-banner-large.jpg?3);
}

.Teaser.gridspotlight.customSkin-frostapod a::before,
.Teaser.gridfullsize-bundle.customSkin-frostapod a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 7.153965785381%;
	background: var(--large);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.Teaser.gridspotlightside.customSkin-frostapod a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.TwoTeasers .Teaser.customSkin-frostapod a::before,
.SingleTeaser .Teaser.customSkin-frostapod a::before,
.ThreeTeasers .Teaser.customSkin-frostapod a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-frostapod a::before {
	background: var(--smaller);
	padding-top: 8.9%;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-frostapod.card-size-small a {
	padding-top: 8.9%;
}

.SingleTeaser .Teaser.customSkin-frostapod.card-size-small a::before {
	position: absolute;
	top: 0;
}
/* "Talentjakten" banner */
.customSkin-talentjakten {
	--smaller: url(https://spesial.adressa.no/teaser-banners/talentjakten/talentjakten-banner-smaller.jpg?3);
	--small: url(https://spesial.adressa.no/teaser-banners/talentjakten/talentjakten-banner-small.jpg?3);
	--large: url(https://spesial.adressa.no/teaser-banners/talentjakten/talentjakten-banner-large.jpg?3);
}

.Teaser.gridspotlight.customSkin-talentjakten a::before,
.Teaser.gridfullsize-bundle.customSkin-talentjakten a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 7.153965785381%;
	background: var(--large);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.Teaser.gridspotlightside.customSkin-talentjakten a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.TwoTeasers .Teaser.customSkin-talentjakten a::before,
.SingleTeaser .Teaser.customSkin-talentjakten a::before,
.ThreeTeasers .Teaser.customSkin-talentjakten a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-talentjakten a::before {
	background: var(--smaller);
	padding-top: 8.9%;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-talentjakten.card-size-small a {
	padding-top: 8.9%;
}

.SingleTeaser .Teaser.customSkin-talentjakten.card-size-small a::before {
	position: absolute;
	top: 0;
}

/* "Kjendish" banner */
.customSkin-kjendish {
	--smaller: url(https://spesial.adressa.no/teaser-banners/kjendish/kjendish-banner-smaller.jpg?3);
	--small: url(https://spesial.adressa.no/teaser-banners/kjendish/kjendish-banner-small.jpg?3);
	--large: url(https://spesial.adressa.no/teaser-banners/kjendish/kjendish-banner-large.jpg?3);
}

.Teaser.gridspotlight.customSkin-kjendish a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 7.153965785381%;
	background: var(--large);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.Teaser.gridspotlightside.customSkin-kjendish a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.TwoTeasers .Teaser.customSkin-kjendish a::before,
.SingleTeaser .Teaser.customSkin-kjendish a::before,
.ThreeTeasers .Teaser.customSkin-kjendish a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-kjendish a::before {
	background: var(--smaller);
	padding-top: 8.9%;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-kjendish.card-size-small a {
	padding-top: 8.9%;
}

.SingleTeaser .Teaser.customSkin-kjendish.card-size-small a::before {
	position: absolute;
	top: 0;
}

/* "Afterski" podkastbannere */
.customSkin-afterski {
	--smaller: url(https://spesial.adressa.no/teaser-banners/afterski/afterski-banner-smaller.jpg?3);
	--small: url(https://spesial.adressa.no/teaser-banners/afterski/afterski-banner-small.jpg?3);
	--large: url(https://spesial.adressa.no/teaser-banners/afterski/afterski-banner-large.jpg?3);
}

.Teaser.gridspotlight.customSkin-afterski a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 7.153965785381%;
	background: var(--large);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.Teaser.gridspotlightside.customSkin-afterski a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.TwoTeasers .Teaser.customSkin-afterski a::before,
.SingleTeaser .Teaser.customSkin-afterski a::before,
.ThreeTeasers .Teaser.customSkin-afterski a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-afterski a::before {
	background: var(--smaller);
	padding-top: 8.9%;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-afterski.card-size-small a {
	padding-top: 8.9%;
}

.SingleTeaser .Teaser.customSkin-afterski.card-size-small a::before {
	position: absolute;
	top: 0;
}

/* "Anne Dorte &" podkastbannere */
.customSkin-annedorte {
	--smaller: url(https://spesial.adressa.no/teaser-banners/anne-dorte/anne-dorte-banner-smaller.jpg);
	--small: url(https://spesial.adressa.no/teaser-banners/anne-dorte/anne-dorte-banner-small.jpg);
	--large: url(https://spesial.adressa.no/teaser-banners/anne-dorte/anne-dorte-banner-large.jpg);
}

.Teaser.gridspotlight.customSkin-annedorte a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 7.153965785381%;
	background: var(--large);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.Teaser.gridspotlightside.customSkin-annedorte a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.TwoTeasers .Teaser.customSkin-annedorte a::before,
.SingleTeaser .Teaser.customSkin-annedorte a::before,
.ThreeTeasers .Teaser.customSkin-annedorte a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-annedorte a::before {
	background: var(--smaller);
	padding-top: 8.9%;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-annedorte.card-size-small a {
	padding-top: 8.9%;
}

.SingleTeaser .Teaser.customSkin-annedorte.card-size-small a::before {
	position: absolute;
	top: 0;
}

/* "Gutten som ble gangster" podkastbannere */
.customSkin-gangster {
	--smaller: url(https://spesial.adressa.no/teaser-banners/gangster/gangster-banner-smaller.png?3);
	--small: url(https://spesial.adressa.no/teaser-banners/gangster/gangster-banner-small.png?3);
	--large: url(https://spesial.adressa.no/teaser-banners/gangster/gangster-banner-large.png?3);
}

.Teaser.gridspotlight.customSkin-gangster a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 7.153965785381%;
	background: var(--large);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.Teaser.gridspotlightside.customSkin-gangster a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.TwoTeasers .Teaser.customSkin-gangster a::before,
.SingleTeaser .Teaser.customSkin-gangster a::before,
.ThreeTeasers .Teaser.customSkin-gangster a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-gangster a::before {
	background: var(--smaller);
	padding-top: 8.9%;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-gangster.card-size-small a {
	padding-top: 8.9%;
}

.SingleTeaser .Teaser.customSkin-gangster.card-size-small a::before {
	position: absolute;
	top: 0;
}

/* Sunniva */
.customSkin-sunniva {
	--smaller: url(https://spesial.adressa.no/adressa-override-css/gfx/sunniva-banner-smaller.png?6);
	--small: url(https://spesial.adressa.no/adressa-override-css/gfx/sunniva-banner-small.png?6);
	--large: url(https://spesial.adressa.no/adressa-override-css/gfx/sunniva-banner-large.png?6);
}

.customSkin-sunniva.regn {
	--smaller: url(https://spesial.adressa.no/adressa-override-css/gfx/sunniva-banner-smaller-regn.png?1);
	--small: url(https://spesial.adressa.no/adressa-override-css/gfx/sunniva-banner-small-regn.png?1);
	--large: url(https://spesial.adressa.no/adressa-override-css/gfx/sunniva-banner-large-regn.png?1);
}

@media screen and (max-width: 700px) {
	.site-mnd .article-body > figure.quote:not(.addLayout-mini) {
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
	}

	.is-bundle-wrapper .complex-subteasers-wrapper .Teaser {
		--color-teaser-background: transparent;
		border-radius: 0 !important;
	}
}

.Teaser.gridspotlight.customSkin-sunniva a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 7.153965785381%;
	background: var(--large);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.Teaser.gridspotlightside.customSkin-sunniva a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.customSkin-nosignal .labels {
	display: none !important;
}

.TwoTeasers .Teaser.customSkin-sunniva a::before,
.SingleTeaser .Teaser.customSkin-sunniva a::before,
.ThreeTeasers .Teaser.customSkin-sunniva a::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 14.6%;
	background: var(--small);
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-sunniva a::before {
	background: var(--smaller);
	padding-top: 8.9%;
	background-size: cover;
}

.SingleTeaser .Teaser.customSkin-sunniva.card-size-small a {
	padding-top: 8.9%;
}

.SingleTeaser .Teaser.customSkin-sunniva.card-size-small a::before {
	position: absolute;
	top: 0;
}

.hide-h1 .article-header h1 {
	opacity: 0;
}

@media screen and (max-width: 360px) {
	.Abobutton {
		display: none;
	}
}

@media screen and (max-width: 700px) {
	.Abobutton {
		margin-right: 7px;
	}

	.SingleTeaser .Teaser.opinion:not(.feature).opinion.card-size-large .labels-top,
	.TwoTeasers .Teaser.opinion:not(.feature).opinion .labels-top {
		position: absolute;
		transform: translateY(-100%);
	}

	.SingleTeaser .Teaser.opinion:not(.feature).opinion.card-size-small .labels-top {
		position: absolute;
		transform: translateY(0%);
	}
}

@media screen and (min-width: 701px) {
	.header-fixed .Abobutton {
		display: none;
	}

	.customSkin-focus-top {
		--object-position: center top;
	}

	.customSkin-focus-bottom {
		--object-position: center bottom;
	}
}

html:not(.front) .Abobutton {
	display: none;
}

/*No hyphens on intro*/
.article-header.introType-overlay:not(:has(.Storycard)) > .media .content {
	hyphens: none !important;
}

.customLinks ul li.hjernetrim .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1H1v7h7V1ZM0 0v9h9V0H0Z' fill='%23000'/%3E%3Cpath d='M12 0h9v9h-9V0Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 1h-7v7h7V1Zm-8-1v9h9V0h-9ZM8 12H1v7h7v-7Zm-8-1v9h9v-9H0ZM20 12h-7v7h7v-7Zm-8-1v9h9v-9h-9Z' fill='%23000'/%3E%3Cpath d='M24 11h9v9h-9v-9Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 23H1v7h7v-7Zm-8-1v9h9v-9H0ZM20 23h-7v7h7v-7Zm-8-1v9h9v-9h-9ZM32 23h-7v7h7v-7Zm-8-1v9h9v-9h-9Z' fill='%23000'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.fade-gallery .first-slide {
	border-top-width: 50vh !important;
}

.imageFocus-top {
	--fade-gallery-object-pos: center top;
}

.imageFocus-bottom {
	--fade-gallery-object-pos: center bottom;
}

.feature h1 {
	hyphens: none !important;
}

.Teaser .label {
	white-space: nowrap;
}

.front .gridspotlightside + .gridspotlightside.no-image:not(.is-skin) {
	margin-top: -1rem;
}

.front .flipped.OnePlusXTeasers .gridspotlightside.no-image:not(.is-skin) {
	margin-top: -1rem;
}

.front .OnePlusXTeasers:not(.flipped) .gridspotlight + .gridspotlightside.no-image:not(.is-skin) {
	margin-top: -1rem;
}

.front .gridspotlightside.no-image.is-dark-skin h3 {
	padding-top: 0 !important;
}

@media screen and (min-width: 701px) {
	.complex-subteasers-wrapper article:first-child:last-child {
		.label {
			display: none !important;
		}
	}
}

.article-body {
	.hide-video {
		display: none;
	}
}

/* Korte videoer start*/
.carousel.gridfullsize.video.adr-reel {
	background-color: var(--color-white) !important;
	border-top: 1px solid var(--color-neutral-1) !important;
	border-bottom: 1px solid var(--color-neutral-1) !important;
	margin-bottom: var(--grid-gap-bottom-mobile) !important;
	overflow: unset !important;
	padding-bottom: 0.725rem !important;
}

@media screen and (min-width: 701px) {
	.submenu li.menu-item.menu-with-title.active {
		background: transparent !important;
	}
	.carousel.gridfullsize.video.adr-reel {
		border-radius: 3px !important;
		border-left: 1px solid var(--color-neutral-1) !important;
		border-right: 1px solid var(--color-neutral-1) !important;
	}

	.carousel .carousel-container.slider .carousel-item {
		--grid-gap: 0;
		padding-left: 1rem !important;
	}

	.carousel .carousel-container.slider .carousel-item:last-child {
		padding-right: 1rem !important;
	}
}

.carousel.gridfullsize.video.adr-reel .header h3.carousel-title.heading-title {
	padding: 0.75rem 1rem 0rem !important;
	font-size: 1rem !important;
	margin-left: 0 !important;
	width: 100% !important;
}

.carousel.gridfullsize.video.adr-reel .header h3.carousel-title.heading-title::before {
	background: var(--color-primary) !important;
	content: '' !important;
	display: block !important;
	height: 0.25rem !important;
	position: absolute !important;
	top: -2px !important;
	width: 4rem !important;
}

/* Korte videoer slutt*/

.labels.labels-bottom .label.comments-count:after {
	border: 2px solid !important;
	border-top-width: 4px !important;
	right: 3px;
	border-color: var(--color-text) var(--color-text) transparent transparent !important;
}

.labels.labels-bottom .label.comments-count a {
	border-radius: 3px;
}

.device_classic .customSkin-show-image:first-child:last-child main,
.device_tablet .customSkin-show-image:first-child:last-child main {
	padding: 0 1rem !important;
}

.device_classic .customSkin-show-image:first-child:last-child h3,
.device_tablet .customSkin-show-image:first-child:last-child h3 {
	padding-top: 0 !important;
}

.customSkin-ingunn .prefix {
	display: inline-block !important;
	background: var(--color-kultur) !important;
	color: white !important;
	font-family: var(--font-system) !important;
	text-transform: uppercase !important;
	font-size: 0.6em !important;
	padding: 0.25em 0.3em 0.25em !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	vertical-align: 0.25em !important;
}

.Default .article-body > .addLayout-default,
.Default .article-header > .addLayout-default {
	width: 736px !important;
}

.Art .article-body > ul {
	font-size: 18px !important;
}

.Article li p {
	font-size: 1em !important;
}

.caption.show-in-view:first-child {
	border-top-width: 50vh !important;
}

.share-link[title='Del på Twitter'] {
	display: none !important;
}

@media screen and (max-width: 700px) {
	.article-body > .integration:not([class*='addLayout-'], .liveblog) {
		max-width: calc(100% - 3rem) !important;
	}
}

.site-mnd .article-body > figure.addLayout-privat:not(.addLayout-mini) {
	max-width: min(83vw, 500px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

figure.image.addLayout-privat {
	max-width: min(80vw, 500px) !important;
	border: 10px solid white;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px,
		rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
	margin-bottom: 3rem;
	border-radius: 3px;
	transform: rotate(1.5deg);
	overflow: visible !important;
}

figure.image.addLayout-privat + figure.image.addLayout-privat {
	margin-top: -40px !important;
}

figure.image.addLayout-privat figcaption {
	padding: 0.7rem 0 0.5rem 0.5rem !important;
}

figure.image.addLayout-privat + .polarisMarketing {
	margin-top: 6rem !important;
}

figure.image.addLayout-privat::after {
	content: 'Privatbilde';
	font-family: var(--font-system);
	display: block;
	position: absolute;
	right: -8px;
	z-index: 2;
	color: var(--color-text);
	bottom: -10px;
	transform: translateY(calc(100% + 5px));
	text-transform: uppercase;
	font-size: 10px;
	opacity: 0.7;
}

figure.image.addLayout-privat:nth-child(odd) {
	transform: rotate(-1.5deg);
}

/*Ish private*/
.site-mnd .article-body > figure.addLayout-rotate:not(.addLayout-mini) {
	max-width: min(83vw, 500px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

figure.image.addLayout-rotate {
	max-width: min(80vw, 500px) !important;
	border: 10px solid white;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px,
		rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
	margin-bottom: 3rem;
	border-radius: 3px;
	transform: rotate(1.5deg);
	overflow: visible !important;
}

figure.image.addLayout-rotate + figure.image.addLayout-rotate {
	margin-top: -40px !important;
}

figure.image.addLayout-rotate figcaption {
	padding: 0.7rem 0 0.5rem 0.5rem !important;
}

figure.image.addLayout-rotate + .polarisMarketing {
	margin-top: 6rem !important;
}

figure.image.addLayout-rotate:nth-child(odd) {
	transform: rotate(-1.5deg);
}

html.isSnapping.theme-snap-off {
	scroll-snap-type: unset !important;
	scroll-behavior: unset !important;
}

html.front:not(.is-wallpaper) {
	--pm-topboard-margin: 0 auto 1rem;
}

html.sec:not(.is-wallpaper) {
	--pm-topboard-margin: 0 auto 1rem;
}

.Teaser a .labels,
.Teaser a .label {
	word-break: normal !important;
}

.Feature .fade-gallery.titleOnly .content .item.empty:first-child .caption {
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
}

.Feature .fade-gallery.titleOnly .title {
	height: calc(var(--vh, 100vh) - 32px) !important;
	align-content: flex-end;
}

.ArticleSummary {
	border-radius: 5px;
	padding: 1.5rem !important;
}

.ArticleSummary * {
	font-family: var(--font-system) !important;
}

.ArticleSummary .List {
	margin: 0.625em auto 0 !important;
}

.ArticleSummary .List li {
	margin-left: 0.1em !important;
}

.ArticleSummary .List li p {
	margin-left: 0.25em !important;
}

.ArticleSummary .List li::before {
	left: -1em !important;
	top: 0.1em !important;
}

.ArticleSummary label {
	border-radius: 3px;
}

.ArticleSummary label {
	padding: 0.725em !important;
}

.ArticleSummary label div::after {
	font-size: 1.2em !important;
}

@media screen and (max-width: 700px) {
	.ArticleSummary {
		font-size: 15px !important;
		padding: 1rem !important;
	}
}

.polly-component {
	--common-box-shadow: none;
	--color-primary-light: var(--color-primary);
	max-width: unset !important;
}

@media screen and (max-width: 700px) {
	.polly-component {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.is-bundle-wrapper .is-bundle-dark-skin.isBundle .complex-subteasers-wrapper .Teaser {
		border-top-color: rgba(255, 255, 255, 0.07) !important;
	}
}

.polly-component .polly-list-item {
	border-radius: 3px;
	background-color: white;
}

.polly-component.user-voted:not(.user-voted-before) .polly-list-item:not(.active) {
	font-weight: 300 !important;
}

.polly-component.user-voted-before .polly-message b {
	display: none;
}

.polly-header {
	font-family: var(--font-acta);
}

.media.integration.scriptembed:has(.polly-component) {
	position: relative;
}

.media.integration.scriptembed:has(.polly-component) + .media.integration.scriptembed:has(.polly-component)::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 1.5rem;
	height: 1px;
	background-color: var(--color-line);
	width: calc(100% - 3rem);
}

.media.integration.scriptembed:has(.polly-component) + .media.integration.scriptembed:has(.polly-component) {
	margin-top: -1.5rem;
}

@media screen and (min-width: 701px) {
	.polly-component {
		--font-size: 1.4rem !important;
		padding: 1.5rem !important;
	}

	.is-bundle-dark-skin .complex-subteasers-wrapper article {
		background-color: transparent !important;
	}
}

@media (hover: hover) {
	.polly-component .polly-list-item:hover {
		border-color: var(--color-neutral-3) !important;
	}

	.polly-component .polly-list-item:hover:before {
		background: var(--color-primary) !important;
		border-color: var(--color-primary) !important;
	}
}

.fade-gallery figure.show-byline figcaption,
.introType-overlay figure.show-byline figcaption {
	display: block !important;
	background: transparent !important;
	color: black !important;
	padding: 0 !important;
	position: absolute !important;
	right: 0 !important;
	transform: translate(calc(0% - 1.4rem), calc(100% - 3rem)) rotate(90deg);
	transform-origin: right bottom !important;
	width: auto !important;
	bottom: 0 !important;
	opacity: 0.6 !important;
	z-index: 10;
}

.fade-gallery figure.show-byline figcaption span,
.introType-overlay figure.show-byline figcaption span {
	color: black !important;
}

.fade-gallery figure.show-byline.light figcaption span,
.introType-overlay figure.show-byline.light figcaption span {
	color: white !important;
}

html.art:not(.feature) .Disclaimer[data-theme='bedreliv'] {
	margin-top: 2rem !important;
	margin-bottom: 3rem !important;
}

.Disclaimer[data-theme='bedreliv'] .not-initial {
	display: none;
}

.Disclaimer[data-theme='bedreliv']::after {
	content: 'Vis mer';
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #b0ba9c;
	text-transform: uppercase;
	font-weight: 700;
	color: white;
	padding: 0.3rem 1rem;
	font-size: 0.825rem;
	border-radius: 3px;
	transform: translate(-50%, 50%);
	line-height: 1;
	cursor: pointer;
}

.Disclaimer[data-theme='bedreliv'].active::after {
	content: 'Vis mindre';
}

.Disclaimer[data-theme='bedreliv'].active .not-initial {
	display: block;
}

.Disclaimer[data-theme='bedreliv'] > a + p {
	margin-top: 0rem !important;
	font-family: var(--font-acta) !important;
	font-size: 1.1em !important;
	font-style: italic;
	margin-bottom: 1.2rem;
}

.Disclaimer[data-theme='bedreliv'].active > a + p {
	margin-bottom: 1.5rem;
}

.Disclaimer[data-theme='bedreliv'] {
	position: relative;
	order: 1 !important;
	max-width: 100vw !important;
	line-height: 1.4;
	background: #d7ddcc;
	color: var(--color-neutral-4);
	margin-left: -1rem !important;
	margin-right: -1rem !important;
	width: calc(100% + 2rem) !important;
	padding: 1.2rem 1rem 0.7rem !important;
	margin-top: 1rem !important;
	margin-bottom: 0rem !important;
	border-radius: 3px;
}

.Disclaimer[data-theme='bedreliv'] p a {
	border-bottom: none !important;
}

.Disclaimer[data-theme='bedreliv'] p {
	font-family: var(--font-system) !important;
	width: 100% !important;
	max-width: 100% !important;
	font-size: 0.825rem !important;
}

.Disclaimer[data-theme='bedreliv'] p:last-child {
	margin-bottom: 0.5rem !important;
}

.Disclaimer[data-theme='bedreliv'] p:first-child {
	margin-top: 0rem !important;
}

.Disclaimer[data-theme='bedreliv'] > a {
	font-family: var(--font-acta);
	font-style: italic;
	color: var(--color-neutral-3);
	font-size: 2em;
	margin-left: -1rem;
	margin-top: -3.1rem !important;
	display: block;
	text-decoration: none !important;
	border-bottom: 0 !important;
	margin-bottom: 0.3rem !important;
}

.inline.bedreliv h1 {
	font-style: italic !important;
	width: 980px !important;
	margin: 0 auto 1rem !important;
}

@media screen and (min-width: 701px) {
	.inline.bedreliv h1 {
		max-width: 100%;
	}
}

/*Loadscreen*/
@media screen and (max-width: 700px) {
	.inline.bedreliv h1 {
		max-width: calc(100% - 3rem);
	}

	html.theme-weather-loader:not(.site-mnd) .Header .logo:not([data-section-title='frontpage'])::after {
		content: 'Været';
	}
}

.theme-weather-loader body::after {
	content: 'Laster værdata…';
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 100vh;
	line-height: 100dvh;
	position: fixed;
	inset: 0;
	background-color: var(--color-primary);
	color: var(--color-white);
	font-family: var(--font-system);
	font-size: 0.825rem;
	pointer-events: none;
	opacity: 1;
	z-index: 300000;
	text-align: center;
	transition: opacity 0.2s ease;
}

.theme-weather-loader.lastet body::after {
	opacity: 0;
}

.theme-spesial:not(.article-preview, .salesposter) body::after {
	content: 'Laster saken…';
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 100vh;
	line-height: 100dvh;
	position: fixed;
	inset: 0;
	background-color: var(--color-black);
	color: var(--color-white);
	font-family: var(--font-system);
	font-size: 0.825rem;
	pointer-events: none;
	opacity: 1;
	z-index: 300000000;
	text-align: center;
	transition: opacity 0.2s ease;
}

.theme-spesial.lastet body::after {
	opacity: 0;
}

.theme-spesial:not(.show-color) Header .mainmenu li.active {
	background: transparent !important;
	border-right: 1px solid var(--color-border-color) !important;
}

/*VALG*/
/*.customSkin-valg-countdown .Countdown {
	background-image: linear-gradient(
		90deg,
		#810202 0,
		#810202 10%,
		#a21718 0,
		#a21718 20%,
		#c90406 0,
		#c90406 30%,
		#237121 0,
		#237121 40%,
		#2a9734 0,
		#2a9734 50%,
		#54bd2a 0,
		#54bd2a 60%,
		#faad10 0,
		#faad10 70%,
		#1d30d7 0,
		#1d30d7 80%,
		#102a8a 0,
		#102a8a 90%,
		#919191 0,
		#919191
	);
	background-size: 100% 5px;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	background-color: var(--color-primary);
	color: #fff;
	font-family: var(--font-system);
	font-style: normal;
	padding-top: 8px;
	margin-top: 0 !important;
}

.customSkin-valg-countdown .Countdown .numbers {
	font-weight: 700;
	color: white;
	font-size: 1.2em;
}
.customSkin-valg-countdown .Countdown::before {
	content: 'Valgstudio';
	font-family: Stag;
	text-transform: uppercase;
	font-size: 1.2em;
	border-right: 1px solid white;
	padding: 0 0.825rem;
	margin-right: 0.825rem;
}

.TwoTeasers .customSkin-valg-countdown .Countdown {
	font-size: 12px !important;
}
.TwoTeasers .customSkin-valg-countdown .Countdown::before {
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right: none !important;
	display: block !important;
}

.front .mm-frontboks {
	padding: 0 !important;
}
@media screen and (max-width: 700px) {
	.front .mm-frontboks-wrapper {
		max-width: calc(100% - 1.1rem) !important;
		margin: 0 auto !important;
	}
	.front .front-valg-boks-header {
		padding: 0 1rem 0.5rem;
	}
	.front .is-breaking .front-valg-boks-header {
		padding: 0.5rem 1rem 0.5rem;
	}
	.front .Bundles > .SingleIntegration:first-child {
		border-bottom: 2px solid hsl(var(--color-accent-h), var(--color-accent-s), calc(var(--color-accent-l) * 0.75));
	}
	.front .Bundles > .SingleIntegration.lastet:first-child {
		border-bottom: 2px solid var(--color-line);
	}
}
@media screen and (min-width: 701px) {
	.front .Bundles > .SingleIntegration:first-child {
		border-bottom: none !important;
	}
	.front .front-valg-boks {
		border-radius: 3px;
		overflow: hidden;
		border: 1px solid var(--color-neutral-1);
		border-bottom: 2px solid var(--color-ui-shaded);
		box-shadow: 0 0 2px 0 var(--color-ui-shaded);
	}
	.front .front-valg-boks-header {
		padding: 0.8rem 1rem 0.7rem;
	}
	.front .mm-frontboks-wrapper {
		max-width: 66% !important;
		margin: 0 0 0 1rem !important;
	}
	.front-valg-boks-link span {
		position: absolute;
		right: 17%;
		top: 50%;
		background-color: var(--color-primary);
		color: var(--color-white);
		padding: 0.7rem 1.3rem;
		border-radius: 3px;
		line-height: 1;
		transform: translateX(calc(50% + 1rem));
	}
}
.front .mm-frontboks__link {
	grid-gap: 0 !important;
}
.front .Bundles > .SingleIntegration:first-child {
	height: 193px;
	background-color: white;
	position: relative;
}
.front .Bundles > .SingleIntegration:not(:first-child) .front-valg-boks {
	height: 193px;
	background-color: white;
	position: relative;
	border-bottom: 2px solid var(--color-ui-shaded);
}
.front .Bundles > .SingleIntegration:not(:first-child) .front-valg-boks-header {
	padding: 0.5rem 1rem 0.5rem;
}

.front .Bundles > .SingleIntegration:first-child.lastet {
	height: 193px;
	background-color: white;
	position: relative;
}
.front .Bundles > .SingleIntegration:first-child::before {
	content: 'Laster resultater…';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: hsl(var(--color-accent-h), var(--color-accent-s), calc(var(--color-accent-l) * 0.75));
	z-index: 10;
	transition: transform 0.4s ease-in-out;
	transform-origin: top left;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	font-size: 12px;
	font-family: var(--font-system);
	height: 100%;
	line-height: 270px;
	overflow: hidden;
	animation-name: pulse-valg;
	animation-duration: 2s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}
@keyframes pulse-valg {
	0% {
		color: rgba(255, 255, 255, 0.8);
	}
	100% {
		color: transparent;
	}
}

.front .Bundles > .SingleIntegration:first-child.lastet::before {
	transform: scaleY(0);
	animation-name: unset;
}
.front .Bundles > .SingleIntegration:first-child::after {
	content: 'Valg 2023';
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -54%);
	font-family: Stag, Acta;
	text-transform: uppercase;
	font-size: 2.5rem;
	background-image: linear-gradient(
		90deg,
		#810202 0,
		#810202 10%,
		#a21718 0,
		#a21718 20%,
		#c90406 0,
		#c90406 30%,
		#237121 0,
		#237121 40%,
		#2a9734 0,
		#2a9734 50%,
		#54bd2a 0,
		#54bd2a 60%,
		#faad10 0,
		#faad10 70%,
		#1d30d7 0,
		#1d30d7 80%,
		#102a8a 0,
		#102a8a 90%,
		#919191 0,
		#919191
	);
	background-size: 100% 5px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	z-index: 11;
	white-space: nowrap;
	color: #fff;
	padding: 0 1.5rem 0.5rem 1.5rem;
	transform-origin: left top;
	transition: transform 0.5s ease-in-out, opacity 0.4s ease-in-out;
}
.front .Bundles > .SingleIntegration:first-child.lastet::after {
	opacity: 0;
	transform: translate(-40vw, -40vw) scale(0);
}
.front .mm-frontboks__mandater__party-colors {
	height: 15px !important;
}
.mm-frontboks__mandater__lag .total-mandater {
	top: 20px !important;
}

.front .mm-frontboks__search-container,
.front .front-valg-boks .flertall-heading,
.front .front-valg-boks .mm-link-wrapper,
.front .mm-frontboks__valg-text {
	display: none !important;
}
.front .mm-frontboks__link {
	padding-right: 0 !important;
}

.front .front-valg-boks {
	--valg-color-background: #fff;
	padding-bottom: 1.4rem;
	position: relative;
	height: 193px;
}
.front .front-valg-boks-header {
	background-color: hsl(var(--color-accent-h), var(--color-accent-s), calc(var(--color-accent-l) * 0.75));
	color: white;
	font-family: Stag, Acta;
	text-transform: uppercase;
	position: relative;
	width: 100%;

	line-height: 1;
}

.front .mm-frontboks__oppslutning-kommune {
	margin-top: 5px !important;
}
.front .mm-frontboks__header {
	display: block !important;
	position: absolute !important;
	right: 0px !important;
	white-space: nowrap !important;
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

.front .front-valg-boks-header::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-image: linear-gradient(
		90deg,
		#810202 0,
		#810202 10%,
		#a21718 0,
		#a21718 20%,
		#c90406 0,
		#c90406 30%,
		#237121 0,
		#237121 40%,
		#2a9734 0,
		#2a9734 50%,
		#54bd2a 0,
		#54bd2a 60%,
		#faad10 0,
		#faad10 70%,
		#1d30d7 0,
		#1d30d7 80%,
		#102a8a 0,
		#102a8a 90%,
		#919191 0,
		#919191
	);
	background-size: 100% 100%;
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.front .front-valg-boks-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	text-align: center;
	font-family: var(--font-system);
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	color: var(--color-black);
	cursor: pointer;
}

.front .front-valg-boks-link span {
	margin-bottom: 10px;
}
.front .front-valg-boks-link::before {
	content: '';
	margin-bottom: auto;
}
*/
/*VALG SLUTT*/
@media screen and (max-width: 700px) {
	.is-bundle-wrapper .isBundle .complex-subteasers-wrapper .Teaser header {
		--teaser-header-max-width: 33%;
	}

	.is-bundle-wrapper .isBundle.no-image .complex-subteasers-wrapper h3 {
		padding-left: 0 !important;
	}

	.is-bundle-wrapper .isBundle:not(.no-image) .complex-subteasers-wrapper h3 {
		padding-left: 14px !important;
	}

	.is-bundle-wrapper .isBundle:not(.no-image) .complex-subteasers-wrapper header {
		min-height: 17vw;
	}

	.is-bundle-wrapper .isBundle:not(.no-image) .complex-subteasers-wrapper header figure {
		height: 100%;
	}

	.is-bundle-wrapper .isBundle:not(.no-image) .complex-subteasers-wrapper header figure .ratio {
		height: 100%;
		padding-top: 0 !important;
	}

	html.front {
		--color-background: #f1f1f1;
	}

	html.valg-2023 .Header .logo:not([data-section-title='frontpage'])::after {
		content: 'Valg 2023';
	}

	html.valg-2023 .mainmenu {
		border-bottom-color: transparent;
	}

	html.valg-2023 .mainmenu::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -0.5rem;
		left: 0;
		width: 100%;
		height: 0.5rem;
		background-image: linear-gradient(
			90deg,
			#810202 0,
			#810202 10%,
			#a21718 0,
			#a21718 20%,
			#c90406 0,
			#c90406 30%,
			#237121 0,
			#237121 40%,
			#2a9734 0,
			#2a9734 50%,
			#54bd2a 0,
			#54bd2a 60%,
			#faad10 0,
			#faad10 70%,
			#1d30d7 0,
			#1d30d7 80%,
			#102a8a 0,
			#102a8a 90%,
			#919191 0,
			#919191
		);
		background-size: 100% 100%;
		background-position: 0 100%;
		background-repeat: no-repeat;
	}
}

html.front .Teaser:has(.teaser-video) video {
	display: block;
}

.Teaser.card-size-large.customSkin-rbk-countdown .Countdown {
	position: relative;
	margin: 0;
	padding: 0 1rem;
	display: flex;
	flex-direction: row;
	background-color: #101010;
	align-items: center;
}

.front .Teaser.feature {
	--color-background: #fff;
}

.front .Teaser.feature a {
	background: var(--color-background);
}

.Teaser.card-size-large.customSkin-rbk-countdown .Countdown::before {
	content: 'Se kampen direkte her';
	margin-right: auto;
	color: var(--color-white);
	font-style: normal;
	font-family: var(--font-system);
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
}

.Teaser.card-size-large.customSkin-rbk-countdown .Countdown > span {
	display: flex;
	flex-direction: column;
	color: #fff;
	padding: 5px 5px 5px 5px;
	position: relative;
	isolation: isolate;
}

.Teaser.card-size-large.customSkin-rbk-countdown .Countdown > span span.numbers,
.Teaser.card-size-large.customSkin-rbk-countdown .Countdown > span span.epoch {
	font-family: Roboto !important;
	font-style: normal;
}

.Teaser.card-size-large.customSkin-rbk-countdown .Countdown > span span.epoch {
	font-size: 0.6em;
	text-align: center;
	text-transform: uppercase;
}

.Teaser.card-size-large.customSkin-rbk-countdown .Countdown > span span.numbers {
	position: relative;
	width: calc(2ch);
	line-height: 1;
	font-feature-settings: 'tnum';
	overflow: hidden;
	direction: rtl;
	white-space: nowrap;
	font-weight: 700;
	font-size: 2em;
	text-align: center;
}

.Teaser.card-size-large.customSkin-rbk-countdown a .labels.labels-top {
	z-index: 1 !important;
}

.Teaser.gridtriple.card-size-large.customSkin-rbk-countdown .Countdown {
	font-size: 0.8rem !important;
}

.Teaser.card-size-large.customSkin-sport-countdown .Countdown {
	position: relative;
	margin: 0;
	padding: 0 1rem;
	display: flex;
	flex-direction: row;
	background-color: #428526;
	align-items: center;
}

.Teaser.card-size-large.customSkin-sport-countdown .Countdown::before {
	content: 'Se kampen direkte her';
	margin-right: auto;
	color: var(--color-white);
	font-style: normal;
	font-family: var(--font-system);
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 700;
}

.Teaser.card-size-large.customSkin-sport-countdown .Countdown > span {
	display: flex;
	flex-direction: column;
	color: #fff;
	padding: 5px 5px 5px 5px;
	position: relative;
	isolation: isolate;
}

.Teaser.card-size-large.customSkin-sport-countdown .Countdown > span span.numbers,
.Teaser.card-size-large.customSkin-sport-countdown .Countdown > span span.epoch {
	font-family: Roboto !important;
	font-style: normal;
}

.Teaser.card-size-large.customSkin-sport-countdown .Countdown > span span.epoch {
	font-size: 0.6em;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

.Teaser.card-size-large.customSkin-sport-countdown .Countdown > span span.numbers {
	position: relative;
	width: 100%;
	line-height: 1;
	font-feature-settings: 'tnum';
	overflow: hidden;
	direction: rtl;
	white-space: nowrap;
	font-weight: 700;
	font-size: 1.3em;
	text-align: center;
	color: var(--color-white);
}

@media screen and (min-width: 701px) {
	.Teaser.card-size-large.customSkin-sport-countdown a .labels.labels-top {
		z-index: 1 !important;
		transform: translate(-4px, calc(-75% - 4px));
	}

	.Teaser.card-size-large.customSkin-sport-countdown .Countdown {
		padding: 0 0.7rem;
	}

	.Teaser.card-size-large.customSkin-sport-countdown a .labels.labels-top .label {
		padding-left: calc(0.7rem + 4px);
	}
}

.Teaser.gridtriple.card-size-large.customSkin-sport-countdown .Countdown {
	font-size: 0.8rem !important;
}

.article-body > section.quiz-question .quiz-question-btn {
	background: var(--color-primary);
}

.Art.Feature .addLayout-figcaption figcaption {
	--figcaption-top: 100svh;
	--color-text: #fff !important;
	display: block !important;
	position: absolute;
	top: var(--figcaption-top);
	line-height: 1;
	padding: 0px 5px 5px 5px !important;
	left: 100%;
	white-space: nowrap;
	color: white !important;
	transform: translateY(-100%) rotate(270deg);
	transform-origin: left bottom;
	background: rgba(0, 0, 0, 0.2) !important;
	width: unset !important;
	max-width: unset !important;
	margin: unset !important;
	z-index: 1;
}

.Art.Feature .article-header .addLayout-figcaption figcaption {
	--figcaption-top: calc(100svh - var(--header-calc-height));
}

.Art.Feature .article-body > figure.image.addLayout-figcaption figcaption {
	--figcaption-top: 100%;
}

.Art.Feature .addLayout-figcaption figcaption span {
	color: #fff !important;
}

.Art .article-meta .multiple-authors .fullname > :first-child {
	font-size: 12px !important;
}

.Teaser.is-valg-skin .labels.labels-top .label {
	line-height: 19px;
	background-color: #e6e6e6;
	background-image: linear-gradient(
		90deg,
		#810202 0,
		#810202 10%,
		#a21718 0,
		#a21718 20%,
		#c90406 0,
		#c90406 30%,
		#237121 0,
		#237121 40%,
		#2a9734 0,
		#2a9734 50%,
		#54bd2a 0,
		#54bd2a 60%,
		#faad10 0,
		#faad10 70%,
		#1d30d7 0,
		#1d30d7 80%,
		#102a8a 0,
		#102a8a 90%,
		#919191 0,
		#919191
	);
	background-size: 100% 2px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	color: #101010;
	padding: 0 8px 3px 8px;
	font-weight: 600;
}

html.front.device_mobile .customSkin-avsloerer figure::after {
	content: '';
	display: block;
	width: 101px;
	height: 53px;
	background-image: url('https://spesial.adressa.no/sauce/spesial/gfx/avsloerer-badge.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: var(--avsloerer-top, 1rem);
	bottom: var(--avsloerer-bottom, auto);
	left: 1rem;
	z-index: 2;
}

html.front.device_mobile .customSkin-avsloerer.bottom {
	--avsloerer-top: auto;
	--avsloerer-bottom: 1rem;
}

html.front .Teaser .byline {
	display: block !important;
}

html.front.device_classic .customSkin-avsloerer figure::after,
html.front.device_tablet .customSkin-avsloerer figure::after {
	content: '';
	display: block;
	width: 144px;
	height: 63px;
	background-image: url('https://spesial.adressa.no/sauce/spesial/gfx/avsloerer-badge.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	z-index: 2;
}

html.front.device_mobile .customSkin-ukraina figure::after {
	content: '';
	display: block;
	width: 101px;
	height: 53px;
	background-image: url('https://spesial.adressa.no/adressa-override-css/ukraina-badge.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 1rem;
	left: 1rem;
	z-index: 2;
}

html.front.device_classic .customSkin-ukraina figure::after,
html.front.device_tablet .customSkin-ukraina figure::after {
	content: '';
	display: block;
	width: 144px;
	height: 63px;
	background-image: url('https://spesial.adressa.no/adressa-override-css/ukraina-badge.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	z-index: 2;
}

html.front .prefix-block.prefix-block .prefix {
	display: block;
	font-size: 0.67em;
	line-height: 1.1;
}

html.front.device_classic .gridspotlight.extra-big-desktop.extra-big-desktop h3,
html.front.device_classic .gridfullsize-bundle.extra-big-desktop.extra-big-desktop h3 {
	font-size: 3.8rem !important;
}

html.front.device_classic .gridspotlight.extra-big-desktop.extra-big-desktop h3 .prefix,
html.front.device_classic .gridfullsize-bundle.extra-big-desktop.extra-big-desktop h3 .prefix {
	font-size: 0.38em !important;
	margin-top: 0.5rem !important;
}

.is-bundle-wrapper .complex-subteasers-wrapper .labels.labels-top {
	display: flex !important;
}

.Teaser .teaserasides a.debate-preview {
	flex: unset;
}

.Teaser .teaserasides .debate-preview {
	flex: unset;
	background: #eee !important;
}

.Teaser .labels.labels-bottom {
	display: contents;
}

.Teaser .labels.labels-bottom .label.liveblog {
	position: absolute;
	bottom: 0 !important;
	right: 5px !important;
}

.Teaser .debate {
	margin-top: 0 !important;
}

.Teaser.bubble a main.text h3 {
	padding-bottom: 12px !important;
}

@media screen and (max-width: 700px) {
	section.grid > .Teaser.liveblog.bubble .teaserasides {
		border-top: none !important;
		padding-left: 0 !important;
		padding-top: 1rem;
	}

	.debate-preview {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}

	html.theme-ivers-two .Header .logo-link::before {
		opacity: 0;
	}

	html.theme-ivers-two .Header .logo-link::after {
		content: '';
		background-image: url('https://spesial.adressa.no/ivers/ivers-logo.png');
		width: 71px;
		height: 74px;
		background-size: 100% auto;
		position: absolute;
		top: -5px;
		left: -11px;
	}

	html.theme-ivers-two .Header .logo::after {
		content: '' !important;
	}

	.feed-items .entry .text p {
		max-width: unset !important;
	}
}

.debate-preview::after {
	border-top-width: 1.5em !important;
	border-right-width: 1.5em !important;
	border-bottom-width: 1.5em !important;
	border-left-width: 1.5em !important;
	border-color: transparent #eee transparent transparent !important;
	right: 2.6em !important;
}

.Teaser.opinion .labels.labels-bottom .label {
	transform: unset;
	padding: unset;
}

.Teaser.opinion .labels.labels-bottom .label.liveblog {
	position: absolute;
	bottom: 16px !important;
	right: 19px !important;
}

.quiz-question .quiz-question-btn {
	color: #fff !important;
}

.shortnews-list .RelatedArticle {
	width: 100% !important;
}

.customSkin-nomnd h3 {
	font-style: normal !important;
	font-weight: 700 !important;
}

html.authorCollection .author-num-articles,
html.authorCollection .tag-wrapper {
	display: none !important;
}

html.front #brukermarked_1:not(:has(iframe)) {
	margin-bottom: 0 !important;
}

html.front .singleAdwrapper:not(:has(iframe)) {
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}
