
	/* ── Banner ───────────────────────────────────────────────────────── */
	#cmplz-cookiebanner-container .cmplz-cookiebanner{
		font-family:var(--ab8-font-sans,"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif) !important;
		border-radius:0 !important;
		border:1px solid rgba(28,28,28,.14) !important;
		box-shadow:0 24px 64px rgba(0,0,0,.14) !important;
		background:#FFF !important;
		color:#1C1C1C !important;
		padding:var(--ab8-s-8,40px) !important;
		max-width:560px !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{
		font-size:var(--ab8-fs-sdl,25px) !important;font-weight:400 !important;
		line-height:1.07 !important;letter-spacing:-.02em !important;
		color:#1C1C1C !important;margin:0 0 var(--ab8-s-4,16px) !important;text-align:left !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-description{
		font-size:var(--ab8-fs-body,14px) !important;line-height:1.2 !important;
		color:#6B6B6B !important;text-align:left !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category{
		border-radius:0 !important;border:0 !important;border-top:1px solid rgba(28,28,28,.14) !important;
		background:transparent !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-title{
		font-size:var(--ab8-fs-body,14px) !important;font-weight:400 !important;color:#1C1C1C !important;
	}

	/* ── Knapper ──────────────────────────────────────────────────────── */
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{gap:var(--ab8-s-3,12px) !important}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{
		border-radius:0 !important;
		font-family:inherit !important;
		font-size:var(--ab8-fs-body,14px) !important;line-height:1.2 !important;
		letter-spacing:.02em !important;
		padding:14px 24px !important;
		box-shadow:none !important;
		transition:background .2s ease,color .2s ease,border-color .2s ease !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept{
		background:#1C1C1C !important;color:#FFF !important;border:1px solid #1C1C1C !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{
		background:#0096D6 !important;border-color:#0096D6 !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny,
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{
		background:transparent !important;color:#1C1C1C !important;
		border:1px solid rgba(28,28,28,.35) !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{
		border-color:#1C1C1C !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a,
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents a{
		font-size:var(--ab8-fs-body,14px) !important;color:#6B6B6B !important;
		text-underline-offset:4px !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a:hover{color:#1C1C1C !important}

	/* Complianz tvinger sin egen font på alt inni banneret. Den skal ut. */
	#cmplz-cookiebanner-container .cmplz-cookiebanner,
	#cmplz-cookiebanner-container .cmplz-cookiebanner *,
	#cmplz-manage-consent .cmplz-manage-consent{
		font-family:var(--ab8-font-sans,"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif) !important;
		font-weight:400 !important;
	}

	/* ── «Administrer samtykke» ────────────────────────────────────────
	   Complianz skyver håndtaket 35 piksler ned med en animasjon. Den slås av,
	   og håndtaket blir en rund knapp med tannhjul nederst til høyre.
	   Teksten står igjen for skjermlesere — den er skjøvet ut av syne, ikke
	   fjernet. Dette er en juridisk kontroll som må kunne finnes. */
	#cmplz-manage-consent .cmplz-manage-consent,
	#cmplz-manage-consent .cmplz-manage-consent:hover,
	#cmplz-manage-consent .cmplz-manage-consent:focus{
		animation:none !important;
		height:44px !important;
		width:44px !important;
		min-width:0 !important;
	}
	#cmplz-manage-consent .cmplz-manage-consent{
		position:fixed !important;
		right:20px !important;left:auto !important;
		bottom:20px !important;
		border-radius:50% !important;
		background:#FFF !important;
		border:1px solid rgba(28,28,28,.14) !important;
		box-shadow:0 2px 10px rgba(0,0,0,.12) !important;
		padding:0 !important;
		overflow:hidden !important;
		text-indent:-999em !important;
		white-space:nowrap !important;
		transform:none !important;
		transition:box-shadow .2s ease,border-color .2s ease !important;
	}
	#cmplz-manage-consent .cmplz-manage-consent::after{
		content:"" !important;
		position:absolute !important;inset:0 !important;
		background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231C1C1C'%3E%3Cpath d='M19.14 12.94a7.4 7.4 0 0 0 0-1.88l2.03-1.58a.5.5 0 0 0 .12-.64l-1.92-3.32a.5.5 0 0 0-.6-.22l-2.39.96a7.3 7.3 0 0 0-1.63-.94l-.36-2.54a.5.5 0 0 0-.5-.42h-3.84a.5.5 0 0 0-.5.42l-.36 2.54c-.59.24-1.13.56-1.63.94l-2.39-.96a.5.5 0 0 0-.6.22L2.65 8.84a.5.5 0 0 0 .12.64l2.03 1.58a7.4 7.4 0 0 0 0 1.88l-2.03 1.58a.5.5 0 0 0-.12.64l1.92 3.32c.13.22.39.3.6.22l2.39-.96c.5.38 1.04.7 1.63.94l.36 2.54c.04.24.25.42.5.42h3.84c.25 0 .46-.18.5-.42l.36-2.54c.59-.24 1.13-.56 1.63-.94l2.39.96c.22.08.47 0 .6-.22l1.92-3.32a.5.5 0 0 0-.12-.64ZM12 15.6A3.6 3.6 0 1 1 15.6 12 3.6 3.6 0 0 1 12 15.6Z'/%3E%3C/svg%3E") center/20px 20px no-repeat !important;
		text-indent:0 !important;
	}
	#cmplz-manage-consent .cmplz-manage-consent:hover{
		border-color:rgba(28,28,28,.35) !important;
		box-shadow:0 4px 16px rgba(0,0,0,.18) !important;
	}
	#cmplz-manage-consent .cmplz-manage-consent:focus-visible{
		outline:2px solid #1C1C1C !important;outline-offset:2px !important;
	}
	@media(max-width:640px){
		#cmplz-cookiebanner-container .cmplz-cookiebanner{
			max-width:none !important;padding:var(--ab8-s-6,24px) !important;
		}
	}
	