body, .font-serif, h1, h2, h3, h4, h5, h6, .prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 { font-family: 'IBM Plex Sans', Verdana, Arial, sans-serif !important; } .as-banner:not(#as-a):not(#as-b) { background-image: linear-gradient(to right, #3a8182, #3a8182) !important; } .as-footer:not(#as-a):not(#as-b) { background-color: #1d2f3d; } :root { --primary-color: #1d2f3d; --secondary-color: #1d2f3d; --button-bg-color: #3A8182; --button-text-color: #FFFFFF; --button-hover-bg-color: #2e6869; --link-color: #3A8182; --link-hover-color: #2e6869; --text-color: #1D2F3D; --background-color: #E5E5E6; --badge-bg-color: #FFF1F2; --badge-text-color: #EB6F6F; } .text-primary { color: #1d2f3d !important; } .bg-primary { background-color: #1d2f3d !important; } .text-secondary { color: #1d2f3d !important; } .bg-secondary { background-color: #1d2f3d !important; } .border-primary { border-color: #1d2f3d !important; } .bg-primary\/10 { background-color: rgba(29, 47, 61, 0.1) !important; } .inline-block.bg-primary\/10.text-primary, .article-categories, span.inline-block.bg-primary\/10.text-primary.px-3.py-1.rounded-full.text-sm.font-medium, span.inline-block.px-4.py-2.rounded-full.bg-primary\/10.text-primary.text-sm, span.bg-primary\/10.text-primary, .livsstil-badge { background-color: #F9EBEB !important; color: #AB2026 !important; font-weight: 400 !important; } .text-\[\#C63A38\] { color: #1d2f3d !important; } a.bg-primary, button.bg-primary, .bg-primary.text-white { background-color: #3A8182 !important; color: #FFFFFF !important; } a.text-primary, .text-primary { color: #1d2f3d !important; } a.hover\:text-primary:hover { color: #1d2f3d !important; } a.hover\:bg-primary:hover { background-color: #1d2f3d !important; } .group-hover\:text-primary, .group:hover .group-hover\:text-primary { color: #1d2f3d !important; } .Livsstil, span.Livsstil { background-color: #FFF1F2 !important; color: #EB6F6F !important; } .font-bold.text-xl.md\:text-2xl.mb-4, .font-bold.text-xl.md\:text-3xl.mb-4, h3.font-bold { color: #1d2f3d !important; } .newsletter-section { background-color: #f8f9fa !important; } .newsletter-section h2 { color: #1D2F3D !important; } .newsletter-section p { color: #4B5563 !important; } .newsletter-section input[type="email"] { border: 1px solid #d1d5db !important; background-color: white !important; } .newsletter-section button[type="submit"] { background-color: #3A8182 !important; color: white !important; } .newsletter-section button[type="submit"]:hover { background-color: #2e6869 !important; } .article-grid article:hover h3, .article-grid article:hover h3 a, .article-grid article:hover h3.font-bold, .article-grid article:hover h3.font-bold a, .article-grid .group:hover h3, .article-grid .group:hover h3 a, .article-grid .group:hover h3.font-bold, .article-grid .group:hover h3.font-bold a, .group:hover .group-hover\:text-primary, h3.group-hover\:text-primary, .group:hover h3.text-secondary, .group:hover h3.font-bold.text-secondary { color: #1d2f3d !important; transition: color 0.3s ease !important; }