Sprekker ikke
Plus
«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.
Hevngjerrig monsterfilm etter oppskrift
«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.
Hei
Du må ha et aktivt abonnement for å lese videre
1 kr for 1 mnd
Filmanmeldelse
«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tårescener.
Det er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.
Roar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd og ut fra forutsetningene imponerende effekter.
🏷️ Extracted Entities (15)
📊 Metadata
Article Version History (2 versions)
This article has been updated since it was first fetched. Below are all versions:
📝 Summary
«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.
📄 Full Content (1876 chars)
Hevngjerrig monsterfilm etter oppskrift
«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.
Hei
Du må ha et aktivt abonnement for å lese videre
1 kr for 1 mnd
Filmanmeldelse
«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tårescener.
Det er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.
Roar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd og ut fra forutsetningene imponerende effekter.
🏷️ Tags & Keywords
🔍 All Metadata (JSON)
{
"meta" : {
"title" : "Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs",
"description" : "Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.",
"viewport" : "width=device-width, initial-scale=1"
},
"schema" : {
"microdata" : {
"name" : "Mode Steinkjer",
"caption" : "Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».",
"url" : "\n\n\n \n\n\n \n \n\n \n\n\n\n\n ",
"headline" : "Oslo kommunes kaffebudsjett: 20,9 millioner kroner\n",
"author" : "Foto: Netflix"
}
},
"title" : "Hevngjerrig monsterfilm etter oppskrift",
"twitter" : {
"title" : "Hevngjerrig monsterfilm etter oppskrift",
"description" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.",
"card" : "summary_large_image",
"image" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683"
},
"keywords" : [
"kultur",
"film og serier",
"netflix",
"anmeldelse",
"roar uthaug",
"troll 2",
"norsk film"
],
"source_updated_at" : null,
"description" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.",
"author" : "Mode Steinkjer",
"og" : {
"description" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.",
"url" : "https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557",
"image:width" : "1200",
"type" : "article",
"title" : "Hevngjerrig monsterfilm etter oppskrift",
"image:height" : "684",
"image" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683"
},
"content" : "# Hevngjerrig monsterfilm etter oppskrift\n\n## «Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nFilmanmeldelse\n\n«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tårescener.\n\nDet er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.\n\nRoar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. [Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd](https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557) og ut fra forutsetningene imponerende effekter.\n\n[KJØP](https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\n\n[Allerede abonnent? Logg inn her](https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)",
"published_at" : null,
"image_url" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"raw_feed_item" : "<item>\n <title><![CDATA[Sprekker ikke]]></title>\n <link>https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557</link>\n <guid>https://www.dagsavisen.no/a/10078557</guid>\n <pubDate>2025-11-27T09:10:47+01:00</pubDate>\n <description><![CDATA[«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.]]></description>\n <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=0.00&y=0.00&cropw=100.00&croph=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=jpg\" />\n</item>",
"is_paywalled" : 1
}
📰 Original Feed Item XML
<item>
<title><![CDATA[Sprekker ikke]]></title>
<link>https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557</link>
<guid>https://www.dagsavisen.no/a/10078557</guid>
<pubDate>2025-11-27T09:10:47+01:00</pubDate>
<description><![CDATA[«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.]]></description>
<enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=0.00&y=0.00&cropw=100.00&croph=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=jpg" />
</item>
🔍 Raw HTML (103818 bytes)
<!DOCTYPE html>
<html lang="nb-NO" dir="ltr" class="resp_fonts">
<head>
<script type="module">
import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';
window.labClientAPI = new ClientAPI({
pageData: {
url: 'https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557',
pageType: 'article',
pageId: '10078557',
section: 'kultur',
title: 'Hevngjerrig monsterfilm etter oppskrift',
seotitle: 'Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs',
sometitle: 'Hevngjerrig monsterfilm etter oppskrift',
description: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.',
seodescription: 'Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.',
somedescription: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.',
device: 'desktop',
cmsVersion: '4.2.13',
contentLanguage: 'nb-NO',
published: '2025-11-27T08:10:47.000Z',
tags: ["kultur", "film og serier", "netflix", "anmeldelse", "roar uthaug", "troll 2", "norsk film"],
bylines: ["Mode Steinkjer"],
site: {
domain: 'https://www.dagsavisen.no',
id: '4',
alias: 'dagsavisen'
}
// Todo: Add paywall info ...
},
debug: false
});
</script>
<title>Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs</title>
<meta name="title" content="Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs">
<meta name="description" content="Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="canonical" href="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:type" content="article">
<meta property="og:title" content="Hevngjerrig monsterfilm etter oppskrift">
<meta property="og:description" content="«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.">
<meta property="article:published_time" content="2025-11-27T08:10:47.000Z">
<meta property="article:modified_time" content="2025-11-27T08:28:41.000Z">
<meta property="article:author" content="Mode Steinkjer">
<meta property="article:tag" content="kultur">
<meta property="article:tag" content="film og serier">
<meta property="article:tag" content="netflix">
<meta property="article:tag" content="anmeldelse">
<meta property="article:tag" content="roar uthaug">
<meta property="article:tag" content="troll 2">
<meta property="article:tag" content="norsk film">
<meta property="og:image" content="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="684">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Hevngjerrig monsterfilm etter oppskrift">
<meta name="twitter:description" content="«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.">
<meta name="twitter:image" content="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683">
<link rel="alternate" type="application/json+oembed" href="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557?lab_viewport=oembed">
<meta property="k5a:login"><meta property="k5a:channel">
<script >/*
___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___
*/
// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;
`"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();`;</script><script >/*
___CMP///SOURCEPOINT IMPLEMTATION___
*/
// Do not show CMP in Boomerang
(function(){
// if(/Boomerang/.test(window.navigator.userAgent)){return};
tp = window.tp || [];
window._sp_queue = [];
window._sp_ = {
config: {
accountId: 1947,
baseEndpoint: 'https://cmp.dagsavisen.no',
gdpr: { },
propertyHref: 'https://dagsavisen.no',
events: {
onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},
onConsentReady: function onConsentReady() {}
},
}
}})();</script><script src="https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js" async></script><script defer src="https://log.medietall.no/analytics.v2.legacy.js" nomodule></script><script src="https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js" data-piano-site-id="628254" data-segment-write-key="aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb" data-hightouch-write-key="094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87" data-chartbeat-enabled="true" data-enable-utm="true" data-campaign-prefix="utm_,at_" data-clarity-id="fg9hm5zysj"></script><script src="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js"></script><script >window.unite.init({
piano: {
appId: 'tOpq1vicpu',
env: 'production',
cxenseSiteId: '9222309366332723939',
debug: false,
},
labrador: {
loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',
minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',
}
});</script>
<style >.ad-label {
display: block;
overflow: hidden !important;
position: absolute !important;
left: 50% !important;
transform: translateX(-50%) !important;
text-align: center !important;
text-transform: lowercase !important;
}
.ad-label::first-letter {
text-transform: uppercase !important;
}</style>
<link href="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css" rel="stylesheet">
<meta property="og:url" content="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557">
<link type="image/png" rel="icon" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico">
<link type="image/png" rel="icon" sizes="16x16" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png">
<link type="image/png" rel="icon" sizes="32x32" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png">
<link type="image/png" rel="icon" sizes="192x192" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png">
<link type="image/png" rel="icon" sizes="512x512" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png">
<link type="image/png" rel="apple-touch-icon" sizes="180x180" href="/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png">
<link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet" >
<link rel="stylesheet" href="/view-resources/view/css/grid.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/main.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/colors.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/print.css?v=1763454598-L4" media="print">
<link rel="stylesheet" href="/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4">
<style data-key="custom_properties">
:root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}
</style>
<style data-key="background_colors">
.bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}
</style>
<style data-key="background_colors_opacity">
.bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}
</style>
<style data-key="border_colors">
.border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}
</style>
<style data-key="font_colors">
.primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}
</style>
<style data-key="image_gradient">
.image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}
</style>
<style data-key="custom_css_variables">
:root {
--lab_page_width: 1003px;
--lab_columns_gutter: 11px;
--space-top: 80;
--space-top-adnuntiusAd: ;
}
@media(max-width: 767px) {
:root {
--lab_columns_gutter: 10px;
}
}
@media(min-width: 767px) {
:root {
}
}
</style>
<script src="/view-resources/public/common/JWTCookie.js?v=1763454598-L4"></script>
<script src="/view-resources/public/common/Paywall.js?v=1763454598-L4"></script>
<script>
window.Dac = window.Dac || {};
(function () {
if (navigator) {
window.Dac.clientData = {
language: navigator.language,
userAgent: navigator.userAgent,
innerWidth: window.innerWidth,
innerHeight: window.innerHeight,
deviceByMediaQuery: getDeviceByMediaQuery(),
labDevice: 'desktop', // Device from labrador
device: 'desktop', // Device from varnish
paywall: {
isAuthenticated: isPaywallAuthenticated(),
toggleAuthenticatedContent: toggleAuthenticatedContent,
requiredProducts: [],
},
page: {
id: '10078557',
extId: ''
},
siteAlias: 'dagsavisen',
debug: window.location.href.includes('debug=1')
};
function getDeviceByMediaQuery() {
if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';
if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';
return 'desktop';
}
function isPaywallAuthenticated() {
if (window.Dac && window.Dac.JWTCookie) {
var JWTCookie = new Dac.JWTCookie({ debug: false });
return JWTCookie.isAuthenticated();
}
return false;
}
function toggleAuthenticatedContent(settings) {
if (!window.Dac || !window.Dac.Paywall) {
return;
}
var Paywall = new Dac.Paywall();
var updateDOM = Paywall.updateDOM;
if(settings && settings.displayUserName) {
var userName = Paywall.getUserName().then((userName) => {
updateDOM(userName !== false, userName, settings.optionalGreetingText);
});
} else {
updateDOM(window.Dac.clientData.paywall.isAuthenticated);
}
}
}
}());
</script>
<script type="module" src="/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
</script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')
.addService(googletag.pubads());
}
if (!(handleAsTablet && 'true' === 'true')) {
googletag
.defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')
.addService(googletag.pubads());
}
if (!(handleAsTablet && 'true' === 'true')) {
googletag
.defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')
.addService(googletag.pubads());
}
googletag.pubads().setTargeting("env", "prod");
googletag.pubads().setTargeting("site", "dagsavisen");
googletag.pubads().setTargeting("section", "kultur");
googletag.pubads().setTargeting("context", "article");
googletag.pubads().setTargeting("tags", "kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film");
var useLadyLoading = true || false;
if (useLadyLoading) {
googletag.pubads().enableLazyLoad({
fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area
renderMarginPercent: 45 || 150, // Render ads when they are within 1.5 viewports of the visible area
mobileScaling: 2.0
});
}
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();
});
</script>
<link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic" rel="stylesheet" >
<link href="https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900" rel="stylesheet" >
<link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700" rel="stylesheet" >
<link href="https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic" rel="stylesheet" >
<style id="dachser-vieweditor-styles">
.articleHeader .headline { font-family: "PT Serif"; font-weight: 700; font-style: normal; font-size: 3rem; }
.articleHeader .subtitle { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.625rem; }
.bodytext { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.125rem; }
.byline .name { font-family: "Inter"; font-weight: normal; font-style: normal; }
article .meta .dates { font-family: "Inter"; font-weight: normal; font-style: normal; }
article .meta .dates .dateLabel { font-family: "Inter"; font-weight: normal; font-style: normal; }
.articleHeader .kicker { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
article.column { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
header#nav, header.pageHeader { font-family: "Inter"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }
.font-PTSans { font-family: "PT Sans" !important; }
.font-PTSans.font-weight-normal { font-weight: normal !important; }
.font-PTSans.font-weight-bold { font-weight: 700 !important; }
.font-Inter { font-family: "Inter" !important; }
.font-Inter.font-weight-normal { font-weight: normal !important; }
.font-Inter.font-weight-light { font-weight: 300 !important; }
.font-Inter.font-weight-bold { font-weight: 600 !important; }
.font-Inter.font-weight-black { font-weight: 800 !important; }
.font-PTSerif { font-family: "PT Serif" !important; }
.font-PTSerif.font-weight-normal { font-weight: normal !important; }
.font-PTSerif.font-weight-bold { font-weight: 700 !important; }
.font-NotoSerif { font-family: "Noto Serif" !important; }
.font-NotoSerif.font-weight-normal { font-weight: normal !important; }
.font-NotoSerif.font-weight-light { font-weight: 300 !important; }
.font-NotoSerif.font-weight-bold { font-weight: 700 !important; }
.font-NotoSerif.font-weight-black { font-weight: 800 !important; }
</style>
<style id="css_variables"></style>
<script>
window.dachserData = {
_data: {},
_instances: {},
get: function(key) {
return dachserData._data[key] || null;
},
set: function(key, value) {
dachserData._data[key] = value;
},
push: function(key, value) {
if (!dachserData._data[key]) {
dachserData._data[key] = [];
}
dachserData._data[key].push(value);
},
setInstance: function(key, identifier, instance) {
if (!dachserData._instances[key]) {
dachserData._instances[key] = {};
}
dachserData._instances[key][identifier] = instance;
},
getInstance: function(key, identifier) {
return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;
},
reflow: () => {}
};
</script>
<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"WebSite","name":"dagsavisen","url":"https://www.dagsavisen.no"},{"@context":"https://schema.org","@type":"NewsArticle","headline":"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs","description":"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://preview.sdl.no/v2/dam/Mon4CAbZs9L9SxCAnUaaxQ/vuAUZ9UthRA?v=1764201604447&width=1200","https://preview.sdl.no/v2/dam/ozL6qAuQo-1oXu7mN15vPg/HnLvF-I0-SU?v=1764201604445&width=1200","https://preview.sdl.no/v2/dam/omrTbpPdgTUVH4xgl5gCYA/KwcYqKzPKEk?v=1764201604446&width=1200","https://preview.sdl.no/v2/dam/ifJaQ9Ujm_ear_9Z5XUflw/1RB0Plb3Aq8?v=1764201604445&width=1200","https://preview.sdl.no/v2/dam/CZGpCxGf_ZaYVOdYJNgptg/uhyx2a_je-I?v=1764201604446&width=1200","https://preview.sdl.no/v2/dam/OPOiUNADivYucrYYu63sAw/h-aaDiJrBpk?v=1764201955239&width=1200","https://preview.sdl.no/v2/dam/cGn7AfpryS-1S4zYIAYYPg/J6imieQH0VI?v=1764201955240&width=1200","https://image.dagsavisen.no/?imageId=10072342&width=1200","https://image.dagsavisen.no/?imageId=10078151&width=1200","https://image.dagsavisen.no/?imageId=10070294&width=1200"],"keywords":"kultur, film og serier, netflix, anmeldelse, roar uthaug, troll 2, norsk film","author":[{"@type":"Person","name":"Mode Steinkjer","email":"mode.steinkjer@dagsavisen.no"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-11-27T08:10:47.000Z","dateModified":"2025-11-27T08:28:41.000Z","isAccessibleForFree":true,"hasPart":{"@type":"WebPageElement","isAccessibleForFree":false,"cssSelector":".teaserContent"}}]
</script>
<script type="text/javascript">
window.googletag = window.googletag || {};
window.googletag.cmd = window.googletag.cmd || [];
window.ybConfiguration = window.ybConfiguration || {};
window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });
(function (y, i, e, L, D) {
y.Yieldbird = y.Yieldbird || {};
y.Yieldbird.cmd = y.Yieldbird.cmd || [];
i.cmd.push(function () { i.pubads().disableInitialLoad(); });
L = e.createElement('script');
L.async = true;
L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';
D = e.getElementsByTagName('script')[0];
(D.parentNode || e.head).insertBefore(L, D);
})(window, window.googletag, document);
</script><script src="https://log.medietall.no/analytics.v2.js" type="module"></script><script >// Lets us show the users as "logged inn" even if they have no active subscriptions
window.Dac.clientData.paywall.toggleAuthenticatedContent = function() {
const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));
if (!window.Dac || !window.Dac.Paywall) return;
var Paywall = new Dac.Paywall();
var updateDOM = Paywall.updateDOM;
updateDOM(uniteAuthenticated);
}</script><script async src="https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js"></script><script >// __STROSSLE__
window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};
strossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script>
<meta property="article:section" content="kultur">
<script>
var k5aMeta = { "paid": 1, "paywall": (Dac.clientData.paywall.isAuthenticated ? "open" : "hard"), "wordCount": "1145", "lix": "47", "author": ["Mode Steinkjer"], "tag": ["kultur", "film og serier", "netflix", "anmeldelse", "roar uthaug", "troll 2", "norsk film"], "title": "Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs", "teasertitle": "Hevngjerrig monsterfilm etter oppskrift", "kicker": "Filmanmeldelse", "url": "https://www.dagsavisen.no/a/10078557", "login": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriber": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriberId": (Dac.clientData.subscriberId ? `"${ Dac.clientData.subscriberId }"` : "") };
</script>
<script src="//cl.k5a.io/6156b8c81b4d741e051f44c2.js" async></script>
<style>
:root {
--bodytext-alignment: var(--bodytext-alignment-center);
}
</style>
</head>
<body class="l4 article site_dagsavisen section_kultur has-paywall custom-bodytext-alignment"
>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script>
document.addEventListener("DOMContentLoaded", (event) => {
setScrollbarWidth();
window.addEventListener('resize', setScrollbarWidth);
});
function setScrollbarWidth() {
const root = document.querySelector(':root');
const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;
root.style.setProperty('--lab-scrollbar-width', `${ width }px`);
}
</script>
<a href="#main" class="skip-link">Jump to main content</a>
<header class="pageElement pageHeader">
<div class="section grid-fixed">
<div class="row mainline">
<div class="hamburger to-be-expanded" data-id="pageElements-4">
<div class="positionRelative">
<span class="hamburger-button hamburger-expander ">
<button class="burger-btn" aria-label="Ã
pne meny" aria-expanded="false" aria-controls="hamburger-container" aria-haspopup="menu">
<i class="open fi-list"></i>
<i class="close fi-x"></i>
</button>
</span>
<div class="hamburger-container" id="hamburger-container">
<div data-id="pageElements-5" class="search visible">
<button class="search-button" aria-label="Søk" >
<i class="open fi-magnifying-glass"></i>
<i class="close fi-x"></i>
</button>
<form class="search-container" action="/cse" method="get" role="search">
<label for="search-input-5" class="visuallyhidden">Søk</label>
<input type="text" id="search-input-5" name="q" placeholder="Søk...">
</form>
</div>
<script>
if (document.querySelector('[data-id="pageElements-5"] .search-button')) {
document.querySelector('[data-id="pageElements-5"] .search-button').addEventListener('click', (event) => {
document.querySelector('[data-id="pageElements-5"] .search-container').submit();
}, false);
}
</script>
<nav class="navigation dropdownMenu expandable">
<ul class="menu-list">
<li class="first-list-item menu--login">
<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
</li>
<li class="first-list-item ">
<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les e-avisen</a>
</li>
<li class="first-list-item has-children">
<span tabindex="0">Nyheter</span>
<ul class="children">
<li class="">
<a href="/nyheter" target="_self">Nyheter</a>
</li>
<li class="">
<a href="/innenriks" target="_self">Innenriks</a>
</li>
<li class="">
<a href="/verden" target="_self">Verden</a>
</li>
<li class="">
<a href="/portrett" target="_self">Portrett</a>
</li>
<li class="">
<a href="/reportasje" target="_self">Reportasje</a>
</li>
</ul>
</li>
<li class="first-list-item has-children">
<span tabindex="0">Kultur</span>
<ul class="children">
<li class="">
<a href="/kultur" target="_self">Kultur</a>
</li>
<li class="">
<a href="/tags/bøker" target="_self">Bøker</a>
</li>
<li class="">
<a href="/nye-takter" target="_self">Musikk</a>
</li>
<li class="">
<a href="/tags/teater" target="_self">Teater</a>
</li>
<li class="">
<a href="/tags/film%20og%20serier" target="_self">Film og serier</a>
</li>
<li class="">
<a href="/tags/kunst" target="_self">Kunst</a>
</li>
<li class="">
<a href="/mat-og-drikke" target="_self">Mat og drikke</a>
</li>
<li class="">
<a href="/tags/reise/" target="_self">Reise</a>
</li>
</ul>
</li>
<li class="first-list-item ">
<a href="/kommentar" target="_self">Kommentar</a>
</li>
<li class="first-list-item ">
<a href="/debatt" target="_self">Debatt</a>
</li>
<li class="first-list-item dac-hidden-desktop-up dac-hidden-desktop-down">
<a href="/sport" target="_self">Sport</a>
</li>
<li class="first-list-item ">
<a href="//dagsavisen.no/podkaster-fra-dagsavisen" target="_self">Podkast</a>
</li>
<li class="first-list-item ">
<a href="https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200" target="_self">Dagens hjernetrim</a>
</li>
<li class="first-list-item ">
<a href="/kundeservice" target="_self">Kundeservice</a>
</li>
<li class="first-list-item ">
<a href="/dødsfall" target="_self">Dødsfall</a>
</li>
<li class="first-list-item ">
<a href="https://ocast.com/no/dagsavisen/" target="_self">Annonsere</a>
</li>
<li class="first-list-item menu--logout">
<a href="https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen" target="_self">Logg ut</a>
</li>
</ul>
</nav>
<script>
(function () {
// This is only called when the user presses the escape key.
function closeElement(event, element) {
if (event.key === 'Escape') {
window.removeEventListener('keydown', closeElement);
// Get all expanded elements and close them
const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
for (let i = 0; i < expanded.length; i++) {
expanded[i].classList.remove('expanded');
// Traverse up from the element the user has selected to see if it is a child of the expanded element
// If it is, set focus to the first child, as that is the span element with tabindex.
// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow
if (document.activeElement.closest('.has-children') === expanded[i]) {
expanded[i].children[0].focus();
}
}
}
}
function toggleElement(event, element) {
// Prevent the default link behavior
event.preventDefault();
// Check if there are other expanded elements and close them
const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
for (let i = 0; i < expanded.length; i++) {
if (expanded[i] !== element.parentElement) {
expanded[i].classList.remove('expanded');
}
}
// Toggle the class "expanded" on the parent element
// We toggle instead of add/remove the class because we don't know if we are opening or closing the element
element.parentElement.classList.toggle('expanded');
window.addEventListener('keydown', closeElement);
}
// Add extra element for carat and toggle functionality after the span or a element
function addCarat(element) {
const carat = document.createElement('span');
carat.classList.add('carat');
carat.tabIndex = '0';
const sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');
element.insertBefore(carat, sibling.nextSibling);
element.tabIndex = '-1';
if (sibling.tagName === 'A') {
sibling.tabIndex = '0';
} else if (sibling.tagName === 'SPAN') {
sibling.tabIndex = '-1';
}
}
// Get all elements with class "has-children" and add two events - one click event and one keydown event
// Allow for the same expandable menu to be reused in different viewports by using different classes
let classes = '';
if (classes) {
classes = '.' + classes.trim().split(' ').join('.');
}
const hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);
for (let i = 0; i < hasChildren.length; i++) {
hasChildren[i].addEventListener('click', function(e) {
toggleElement(e, this);
});
hasChildren[i].addEventListener('keydown', function (e) {
// Check for both enter and space keys
if (e.key === 'Enter' || e.key === ' ') {
toggleElement(e, this);
}
});
}
// Get all elements with class "has-children" when toggleChildren is enabled and carat and toggle functionality
const hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);
for (let i = 0; i < hasChildrenToggle.length; i++) {
// Add carat to the element
addCarat(hasChildrenToggle[i].parentElement);
if (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {
hasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {
toggleElement(e, hasChildrenToggle[i]);
});
hasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {
// Check for both enter and space keys
if (e.key === 'Enter' || e.key === ' ') {
toggleElement(e, hasChildrenToggle[i]);
}
});
// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave
if (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {
hasChildrenToggle[i].addEventListener('mouseenter', function(e) {
hasChildrenToggle[i].parentElement.classList.add('expanded');
});
hasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {
hasChildrenToggle[i].parentElement.classList.remove('expanded');
});
}
}
}
})();
</script>
<div class="section dropdown-close-section">
</div>
</div>
</div>
</div>
<script>
(function(){
const burgerButton = document.querySelector('[data-id="pageElements-4"] .burger-btn');
const dropdownCloseSection = document.querySelector('[data-id="pageElements-4"] .dropdown-close-section');
function toggleDropdown() {
// Toggle the expanded class and aria-expanded attribute
document.querySelector('[data-id="pageElements-4"].hamburger.to-be-expanded').classList.toggle('expanded');
burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Ã
pne meny');
// This doesn't seem to do anything? But there's styling dependent on it some places
document.body.classList.toggle('hamburger-expanded');
}
// Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener
function closeDropdown(e) {
if(e.key === 'Escape') {
toggleDropdown();
// Set the focus back on the button when clicking escape, so the user can continue tabbing down
// the page in a natural flow
document.querySelector('[data-id="pageElements-4"] .burger-btn').focus();
window.removeEventListener('keydown', closeDropdown);
}
}
if(burgerButton) {
burgerButton.addEventListener('click', function(e) {
e.preventDefault();
toggleDropdown();
// If the menu gets expanded, add the eventlistener that will close it on pressing Escape
// else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.
if(document.querySelector('[data-id="pageElements-4"] .burger-btn').getAttribute('aria-expanded') === 'true') {
window.addEventListener('keydown', closeDropdown);
} else {
window.removeEventListener('keydown', closeDropdown);
}
})
}
if (dropdownCloseSection) {
dropdownCloseSection.addEventListener('click', function(e) {
e.preventDefault();
toggleDropdown();
});
}
document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {
element.addEventListener('click', function (e) {
e.stopPropagation();
});
});
}());
</script>
<figure class="logo">
<a href=" //www.dagsavisen.no" aria-label="GÃ¥ til forside">
<img src="/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"
alt="GÃ¥ til forside. Logo, dagsavisen.no"
width="157"
>
</a>
</figure>
<nav class="navigation mainMenu">
<ul class="menu-list">
<li class="first-list-item subscribe-btn menu--subscribe">
<a href="https://abonnement.dagsavisen.no/1-mnd-for-1-kr-knapp" target="_self">FÃ¥ tilgang</a>
</li>
<li class="first-list-item login-btn menu--login">
<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
</li>
<li class="first-list-item menu--logout">
<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les E-avis</a>
</li>
<li class="first-list-item login-btn menu--logout">
<a href="https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext" target="_self">Min side</a>
</li>
</ul>
</nav>
</div>
</div>
<script>
(function () {
if (!'IntersectionObserver' in window) { return;}
var scrollEvents = scrollEvents || [];
if (scrollEvents) {
const domInterface = {
classList: {
remove: () => {},
add: () => {}
},
style: {
cssText: ''
}
};
scrollEvents.forEach(function(event) {
var callback = function (entries, observer) {
if (!entries[0]) { return; }
if (entries[0].isIntersecting) {
event.styles.forEach(function(item) {
(document.querySelector(item.selector) || domInterface).style.cssText = "";
});
event.classes.forEach(function(item) {
item.class.forEach(function(classname) {
(document.querySelector(item.selector) || domInterface).classList.remove(classname);
});
});
} else {
event.styles.forEach(function(item) {
(document.querySelector(item.selector) || domInterface).style.cssText = item.style;
});
event.classes.forEach(function(item) {
item.class.forEach(function(classname) {
(document.querySelector(item.selector) || domInterface).classList.add(classname);
});
});
}
};
var observer = new IntersectionObserver(callback, {
rootMargin: event.offset,
threshold: 1
});
var target = document.querySelector(event.target);
if (target) {
observer.observe(target);
}
});
}
}());
window.Dac.clientData.paywall.toggleAuthenticatedContent();
</script>
</header>
<section id="mainArticleSection" class="main article">
<div data-element-guid="b596793d-ffe7-4515-b0a3-649881b80c4a" class="placeholder placement-top">
<div data-element-guid="adc76838-506f-4d19-ef8e-b1dd24df0b9d" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label" style="">
<span class="ad-label">Annonse</span>
<div class="adunit" id="toppbanner" style="min-height:150px;"></div>
<script>
googletag.cmd.push(function() {
googletag.display('toppbanner');
});
</script>
</div>
</div>
<main class="pageWidth">
<article class=" "
>
<section class="main article k5a-article" id="main">
<div></div>
<script>
(function() {
let windowUrl = window.location.href;
windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);
let messageElement = document.querySelector('.shareableMessage');
if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {
messageElement.style.display = 'block';
}
})();
</script>
<div data-element-guid="3e8f29c6-556c-4bf0-948d-56d4a05e98f9" class="articleHeader column hasCaption">
<h1 class="headline mainTitle t51" style="">Hevngjerrig monsterfilm etter oppskrift</h1>
<h2 class="subtitle " style="">«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.</h2>
<div class="media">
<figure data-element-guid="bdcae4c3-b193-4d32-a01e-fa247f2f8f0e" class="headerImage">
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=webp"
width="984"
height="561"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=jpg"
width="984"
height="561"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=webp"
width="480"
height="274"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg"
width="480"
height="274"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg"
width="480"
height="274"
title="Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2»."
alt=""
style=""
>
</picture>
</div>
</figure>
<div class="floatingText"></div>
</div>
<div class="caption " data-showmore="Vis mer">
<figcaption itemprop="caption" class="">Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».</figcaption>
<figcaption itemprop="author" class="" data-byline-prefix="">Foto: Netflix</figcaption>
</div>
<p class="kicker tertiary color_mobile_tertiary" style="">Filmanmeldelse</p>
<div data-element-guid="ecc05aed-b7a0-4968-8588-0fbb2331725b" class="meta">
<div class="bylines">
<div data-element-guid="b31620f0-6b75-4128-b95c-04c6c1d833e0" class="byline column" itemscope itemtype="http://schema.org/Person">
<div class="content">
<address class="name">
<a rel="author" itemprop="url" href="mailto:mode.steinkjer@dagsavisen.no">
<span class="lab-hidden-byline-name" itemprop="name">Mode Steinkjer</span>
<span class="firstname ">Mode</span>
<span class="lastname ">Steinkjer</span>
</a>
<span class="lab-hidden-byline-name" itemprop="name">Mode Steinkjer</span>
<span class="description ">Kulturredaktør</span>
</address>
</div>
</div>
</div>
<div class="dates">
<span class="dateGroup datePublished">
<span class="dateLabel">Publisert</span>
<time datetime="2025-11-27T08:10:47.000Z" title="Publisert 27.11.2025 - 09:10">27.11.2025 - 09:10</time>
</span>
<span class="dateGroup dateModified">
<span class="dateLabel">Sist oppdatert</span>
<time datetime="2025-11-27T08:28:41.000Z" title="Sist oppdatert 27.11.2025 - 09:28">27.11.2025 - 09:28</time>
</span>
</div>
<div class="read-time">
<span>Lesetid: <span class="read-time-value">4 min</span></span>
</div>
<div class="social">
<a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-mail" aria-label="Del via e-mail"></a>
</div>
</div>
</div>
<div data-element-guid="42896664-8223-4436-f9d9-32b7ca93f92a" class="placeholder fullWidth">
<div data-element-guid="9ac6719e-7e22-4e80-8ba2-45f2cfb8a7fc" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label" style="">
<span class="ad-label">Annonse</span>
<div class="adunit" id="nettbanner1" ></div>
<script>
googletag.cmd.push(function() {
googletag.display('nettbanner1');
});
</script>
</div>
</div>
<div data-element-guid="ecc05aed-b7a0-4968-8588-0fbb2331725b" class="bodytext large-12 small-12 medium-12 teaserContent">
<p>«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når
ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar
Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme
publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke
sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det
eventyrlige og underholdende, og med noen skikkelige tårescener.</p><p>Det er ingen hemmelighet at Roar Uthaug denne gangen har gravd
fram hele to troll fra den norske steinrøysa. Det er med andre ord duket
for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.</p><p>Roar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært
kinofilm, støttet av Norsk filminstitutt og det hele, da
strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i
utgangspunktet. <a href="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557">Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd</a> og ut fra
forutsetningene imponerende effekter.</p>
<div class="paywallTeaser column ">
<div class="inner">
<div class="header">
<h3 class="lab-paywall-teaser-title">Hei
<br>
Du må ha et aktivt abonnement for å lese videre</h3>
</div>
<div class="sales-pitch">
<div class="sales-pitch-content-wrapper">
<h4 class="sales-pitch-title " style=""></h4>
<div class="sales-pitch-content " style="">
</div>
</div>
</div> <div class="offers">
<div class="offer ">
<h4 class="lab-paywall-teaser-offer-title">1 kr for 1 mnd</h4>
<p>
<a class="lab-paywall-teaser-offer-button" href="https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557">KJÃP</a>
</p>
</div>
</div>
<div class="offersDescription">
</div>
<div class="nav">
<p><a class="login" href="https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557">Allerede abonnent? Logg inn her</a></p>
</div>
</div>
</div>
</div>
<div data-element-guid="ecc05aed-b7a0-4968-8588-0fbb2331725b" class="column articleFooter">
<span class="tags">
<a href="/tags/kultur">kultur</a>
<a href="/tags/film%20og%20serier">film og serier</a>
<a href="/tags/netflix">netflix</a>
<a href="/tags/anmeldelse">anmeldelse</a>
<a href="/tags/roar%20uthaug">roar uthaug</a>
<a href="/tags/troll%202">troll 2</a>
<a href="/tags/norsk%20film">norsk film</a>
</span>
</div>
<div class="row social">
<div class="column large-12 small-12">
<a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-mail" aria-label="Del via e-mail"></a>
</div>
</div>
</section>
</article>
<section class="related desktop-fullWidth mobile-fullWidth fullwidthTarget">
<div data-element-guid="25749cd9-fbc5-465f-b367-42d9f6df794c" class="page-content"><div data-element-guid="cccd27e4-7c76-43cf-8e89-fa3521c071cf" class="row small-12 large-12" style="">
<!-- placeholder(#1) -->
<div data-element-guid="10bac8fc-9dd8-4317-c744-6a33a5b36fa3" class="front_rows small-12 large-12 small-abs-12 large-abs-12 large-12 small-12">
<div class="content fullwidthTarget" style="">
<div data-element-guid="5de07c53-01d3-47bb-be6e-597a6a6b37d8" class="row small-12 large-12" style=""><div data-element-guid="676e9362-fb2a-47e1-871b-5e0b8006f50c" id="markup_9634045" class="markupbox column small-12 large-12 small-abs-12 large-abs-12">
<div class="content fullwidthTarget" style="">
<div id="belowarticle"></div>
</div>
</div>
</div>
<div data-element-guid="e815b6f3-e10a-47f1-8a8e-5e3579dc2696" class="row small-12 large-12" style=""><div data-element-guid="64458b00-1581-4327-8268-468fcee6b7cb" id="markup_9634042" class="markupbox column small-12 large-12 small-abs-12 large-abs-12">
<div class="content fullwidthTarget" style="">
<div class="strossle-widget"></div>
</div>
</div>
</div>
<div data-element-guid="c83a61a6-4990-4ad2-b189-b0a9a81d9b88" class="row small-12 large-12" style=""><article data-element-guid="895f4156-0195-463e-949c-d6aaae7fcf4b" class="column small-12 large-6 small-abs-12 large-abs-6 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218051" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/litt-okning-i-arbeidsledigheten/10081488" data-k5a-url="https://www.dagsavisen.no/a/10081488" rel="">
<div class="media ">
<figure data-element-guid="3614a30f-58c1-493c-8acc-168df1442d63" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=webp"
width="529"
height="239"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=jpg"
width="529"
height="239"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Litt økning i arbeidsledigheten"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Litt økning i arbeidsledigheten
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-28T08:49:29+01:00"></time>
</div>
</article>
<article data-element-guid="473ec2fa-f836-4cf2-a0a3-1b97110fb0d5" class="column paywall small-12 large-6 small-abs-12 large-abs-6 " data-site-alias="dagsavisen" data-section="kultur" data-instance="4218053" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/kultur/maridalen-og-lillo-en-lykkestund-av-et-album/10078303" data-k5a-url="https://www.dagsavisen.no/a/10078303" rel="">
<div class="media ">
<figure data-element-guid="4bcefc7a-ca20-47eb-9f62-91e85dd42b68" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=webp"
width="529"
height="239"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=jpg"
width="529"
height="239"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Maridalen og Lillo: En lykkestund av et album"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Maridalen og Lillo: En lykkestund av et album
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-28T08:37:32+01:00"></time>
</div>
</article>
</div>
<div data-element-guid="461b530d-6b58-48c7-a571-65f80d0a20fa" class="row small-12 large-12" style=""><article data-element-guid="1e307260-578a-4dbb-affc-9f647329d614" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218055" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/guinea-bissaus-avsatte-president-har-dukket-opp-i-senegal/10081382" data-k5a-url="https://www.dagsavisen.no/a/10081382" rel="">
<div class="media ">
<figure data-element-guid="587be6fa-c40c-4cda-82ed-b3afd56f0acd" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Guinea-Bissaus avsatte president har dukket opp i Senegal"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Guinea-Bissaus avsatte president har dukket opp i Senegal
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-28T08:11:16+01:00"></time>
</div>
</article>
<article data-element-guid="366440f1-900c-4d50-b20b-7b95190ac977" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218057" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/omfattende-flom-og-skred-i-sorost-asia-nesten-200-meldes-omkommet/10081373" data-k5a-url="https://www.dagsavisen.no/a/10081373" rel="">
<div class="media ">
<figure data-element-guid="a08dfbde-734f-4f76-bd8c-f25aa3fb846e" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Omfattende flom og skred i Sørøst-Asia â nesten 200 meldes omkommet"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Omfattende flom og skred i Sørøst-Asia â nesten 200 meldes omkommet
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-28T08:07:07+01:00"></time>
</div>
</article>
<article data-element-guid="49eb7884-5c37-4637-ae01-ed97a7d59a36" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218059" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/oslo-kommunes-kaffebudsjett-209-millioner-kroner/10081336" data-k5a-url="https://www.dagsavisen.no/a/10081336" rel="">
<div class="media ">
<figure data-element-guid="8102e4b1-b0af-4fa2-99eb-feec6e92e844" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Oslo kommunes kaffebudsjett: 20,9 millioner kroner"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Oslo kommunes kaffebudsjett: 20,9 millioner kroner
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-28T07:48:38+01:00"></time>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
<div data-element-guid="a51c58c2-19d8-4af3-b4b3-98bafa2bdb86" class="placeholder placement-left">
<div data-element-guid="9ffd3e57-9b7b-4c02-c5c6-15e78e87fcc5" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label" style="top: 80px;">
<span class="ad-label">Annonse</span>
<div class="adunit" id="left_sticky" ></div>
<script>
googletag.cmd.push(function() {
googletag.display('left_sticky');
});
</script>
</div>
</div>
<div data-element-guid="1f5d3fa2-1e5c-4512-b0f2-5f7d2e4db9bb" class="placeholder placement-right">
<div data-element-guid="3734e73e-c69a-4401-bf44-0b5fec9ac7d2" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label" style="top: 80px;">
<span class="ad-label">Annonse</span>
<div class="adunit" id="right_sticky" ></div>
<script>
googletag.cmd.push(function() {
googletag.display('right_sticky');
});
</script>
</div>
</div>
</section>
<template class="definitionTemplate">
<div class="definitionPopup">
<div class="definitionInfo">
<p></p>
<span></span>
<button class="definitionClose">✕</button>
</div>
</div>
</template>
<script>
(function(){
const audioPlayers = document.querySelectorAll('.dacInlineAudio');
for (const audioPlayer of audioPlayers) {
window.dachserData.push('audioInline', audioPlayer);
}
window.onload = function() {
if (window.Dac && window.Dac.Definition) {
const definition = new Dac.Definition();
definition.setup();
}
};
})();
</script>
<script>
window.lab_article_data = window.lab_article_data || {};
if (lab_article_data[10078557]) {
lab_article_data[10078557].tagsString = 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film';
lab_article_data[10078557].section = 'kultur';
lab_article_data[10078557].pageType = 'article';
} else {
lab_article_data[10078557] = {
tagsString: 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film'
, section: 'kultur'
, pageType: 'article'
};
}
</script>
<footer class="page">
<div data-element-guid="db03fb0e-a51c-4e54-81eb-cdc307ac535f" class="row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<div class="content fullwidthTarget" style="">
<div style="display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;">
<a href="https://www.facebook.com/dagsavisen/" title="Facebook" target="_blank" rel="noopener noreferrer">
<svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
<path d="M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path>
</svg>
</a>
<a href="https://twitter.com/Dagsavisen" title="X (Twitter)" target="_blank" rel="noopener noreferrer">
<svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
<path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
</svg>
</a>
<a href="https://www.dagsavisen.no/arc/outboundfeeds/rss/" title="RSS" target="_blank" rel="noopener noreferrer">
<svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
<path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path>
</svg>
</a>
</div>
</div>
</div>
<div data-element-guid="b53d7035-d68b-4b01-aa2a-49cd781f2358" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<h2 class="content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans" style=" ">
Copyright Dagsavisen © 2025
</h2>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<h2 class="content singleline" style=" ">
</h2>
</div></div>
</div>
<div data-element-guid="1808f1ac-04a7-44a6-ba56-4c901a977160" class="row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e47daa55-9f2d-458c-84fa-7678801e0a74" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<h2 class="content singleline t16 tm17" style=" ">
<span data-lab-text_size_desktop="20" class="t20 font-weight-bold m-font-weight-bold font-PTSerif" data-lab-font_weight_desktop="font-weight-bold" data-lab-fontface="PTSerif">DAGSAVISEN<br></span>
<br><span data-lab-fontface="PTSerif" class="font-PTSerif">Sjefredaktør: <a href="mailto:Lars.West.Johnsen@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kathleen.buer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Kathleen Buer </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" target="_blank">Mode Steinkjer</a> </span>
</h2>
</div><div data-element-guid="48f44d45-4e34-470b-a0ae-74f9602c1356" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
<br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Hermund Lybeck Kjernli</a>
</h2>
</div><div data-element-guid="c532d8a8-52df-46f5-88b4-a1b8c53e71c8" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
<span class="font-weight-bold m-font-weight-bold t20" data-lab-font_weight_desktop="font-weight-bold" data-lab-text_size_desktop="20">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:anne@dagsavisen.no">Anne Sølvi Aasen</a>
</h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_9795237" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<div class="content fullwidthTarget" style="">
<h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
<span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t19" data-lab-text_size_desktop="19">
OM OSS
</span><br><br>
<a href="https://nuu.no/dagsavisen" target="_blank" class="" data-lab-text_color_desktop="" style="color: black;"></a>
<span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
<a href="https://nuu.no/dagsavisen" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Jobb i Mediehuset Dagsavisen
</a><br>
<a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Kontakt oss
</a><br>
</span>
<span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
<a href="https://www.dagsavisen.no/kundeservice" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Kundeservice
</a><br>
<a href="https://da.ocast.com/nb/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Annonse
</a><br>
</span>
<a href="https://www.dagsavisen.no/personvern/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Personvernpolicy
</a><br>
<a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;" style="color: black;">
Personverninnstillinger
</a>
</h2>
</div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="39e0e85b-6786-4735-8423-f2a10dd8a27d" id="markup_101521" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<div class="content fullwidthTarget" style="">
</div>
</div>
<article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="" data-section="" data-instance="101523" itemscope>
<style>@media (min-width:1024px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:34% !important; margin-left:35% !important; } }
@media (max-width: 1023px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>
<div class="content" style="">
<div class="media ">
<div class="graphic type_png">
<div class="img fullwidthTarget">
<img src="https://beta.dagsavisen.no/files/2025/04/08/Redaktøransvar (1).png" loading="lazy" alt="" />
</div>
</div>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<time itemprop="datePublished" datetime=""></time>
</div>
</article>
<div data-element-guid="8170f260-62c0-4906-b9af-8a4ecd2dc71a" id="markup_101522" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<div class="content fullwidthTarget" style="">
</div>
</div>
</div>
</div>
</footer>
<script src="/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<script>
window.dachserData.handlers = {
parallax: function(item) {
if (window.Dac && window.Dac.Parallax) {
new Dac.Parallax(item);
} else {
console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');
}
},
swipehelper: function(item) {
if (window.Dac && window.Dac.SwipeHelper) {
var element = document.querySelector(item.selector);
if (!element) {
console.warn('SwipeHelper: Missing element for selector: "' + item.selector + '".');
return null;
}
return new Dac.SwipeHelper(element, item);
} else {
console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');
return null;
}
},
readprogress: function(item) {
if (window.Dac && window.Dac.ReadProgress) {
var element = document.querySelector(item.selector);
if (!element) {
console.warn('ReadProgress: Missing element for selector: "' + item.selector + '".');
return;
}
new Dac.ReadProgress(element, item);
} else {
console.warn('ReadProgress: Missing required function Dac.ReadProgress.');
}
},
tabnavigation: function(item) {
if (window.Dac && window.Dac.TabNavigation) {
new Dac.TabNavigation(item);
} else {
console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');
}
},
elementattributetoggler: function(item) {
if (window.Dac && window.Dac.ElementAttributeToggler) {
new Dac.ElementAttributeToggler(item);
} else {
console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');
}
},
articlelists: (item) => {
if (window.Dac && window.Dac.ArticleLists) {
new Dac.ArticleLists(item);
} else {
console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');
}
}
};
window.dachserData.execute = () => {
// Parallax
// Register each element requiering js-animations
const parallaxQueue = window.dachserData.get('parallax') || [];
parallaxQueue.forEach(item => {
window.dachserData.handlers.parallax(item);
});
// SwipeHelper, used by several components like ArticleScroller etc.
// Register each element using SwipeHelper:
const swipehelperQueue = window.dachserData.get('swipehelper') || [];
swipehelperQueue.forEach(item => {
window.dachserData.setInstance(
'swipehelper',
item.selector,
window.dachserData.handlers.swipehelper(item)
);
});
// ReadProgress
const readprogressQueue = window.dachserData.get('readprogress') || [];
readprogressQueue.forEach(item => {
window.dachserData.handlers.readprogress(item);
});
// Tab-navigation
const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];
tabnavigationQueue.forEach(item => {
window.dachserData.handlers.tabnavigation(item);
});
// ElementAttributeToggler
const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];
elementAttributeTogglerQueue.forEach(item => {
window.dachserData.handlers.elementattributetoggler(item);
});
const articlelistsQueue = window.dachserData.get('articlelists') || [];
articlelistsQueue.forEach(item => {
window.dachserData.handlers.articlelists(item);
});
};
(function () {
window.dachserData.execute();
}());
</script>
<div class="powered-by "><a href="https://labradorcms.com/" target="_blank">Powered by Labrador CMS</a></div>
<script >// KILKAYA / MEDIETALL IMPLEMENTATION
const userAgent = window.navigator.userAgent;
function updateMetaContent(metaName, newContent) {
const meta = document.querySelector(`meta[property="${metaName}"]`);
if (meta && newContent) {
meta.setAttribute('content', newContent);
return true;
} else if (newContent === null) {
meta.remove();
}
return false;
}
if (userAgent.includes('Boomerang')) {
const isTablet = userAgent.includes('tablet');
const isAndroid = userAgent.includes('android');
let isLoggedIn;
if (userState) {
isLoggedIn = userState.isLoggedIn;
}
updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');
updateMetaContent(
'k5a:channel',
[isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')
);
} else {
// We delete the meta tags
updateMetaContent('k5a:login', null);
updateMetaContent('k5a:channel', null);
}</script><script >// __RAM INVISO__
var identityIdCookieRow = document.cookie
.split('; ')
.find(function(row) {
return row.indexOf('identity-id') === 0;
});
var identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;
var decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;
var customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;
var highttouchAnonymousIdRow = document.cookie
.split('; ')
.find(function(row) {
return row.indexOf('htjs_anonymous_id') === 0;
});
var highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';
var imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' +
customerNumber + '&id2=' + (highttouchAnonymousId || '');
var img = document.createElement('img');
img.src = imgSrc;
img.style.display = 'none';
document.body.insertBefore(img, document.body.firstChild);</script>
</body>
</html>
🗄️ Database Row (All Fields)
{
"article_id" : 7589,
"author" : "Mode Steinkjer",
"category" : "",
"change_type" : "update",
"content" : "# Hevngjerrig monsterfilm etter oppskrift\n\n## «Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nFilmanmeldelse\n\n«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tårescener.\n\nDet er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.\n\nRoar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. [Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd](https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557) og ut fra forutsetningene imponerende effekter.\n\n[KJØP](https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\n\n[Allerede abonnent? Logg inn her](https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)",
"created_at" : "2025-11-28 08:19:55",
"id" : 12997,
"image_local_path" : "/downloads/7589_e20abc33db889966ae0bfbe8103008bb.jpg",
"image_ratio" : null,
"image_url" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"image_url_normalized" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"is_paywalled" : 1,
"is_video" : 0,
"keywords" : "kultur, film og serier, netflix, anmeldelse, roar uthaug, troll 2, norsk film",
"metadata" : "{\"schema\":{\"microdata\":{\"url\":\"\\n\\n\\n \\n\\n\\n \\n \\n\\n \\n\\n\\n\\n\\n \",\"name\":\"Mode Steinkjer\",\"author\":\"Foto: Netflix\",\"headline\":\"Oslo kommunes kaffebudsjett: 20,9 millioner kroner\\n\",\"caption\":\"Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».\"}},\"content\":\"# Hevngjerrig monsterfilm etter oppskrift\\n\\n## «Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\\n\\n### Hei\\n\\nDu mÃ¥ ha et aktivt abonnement for Ã¥ lese videre\\n\\n#### 1 kr for 1 mnd\\n\\nFilmanmeldelse\\n\\n«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll nÃ¥r ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slÃ¥r an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tÃ¥rescener.\\n\\nDet er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar pÃ¥ King Kong møter Godzilla.\\n\\nRoar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket pÃ¥ døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. [Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd](https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557) og ut fra forutsetningene imponerende effekter.\\n\\n[KJÃP](https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\\n\\n[Allerede abonnent? Logg inn her](https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\",\"title\":\"Hevngjerrig monsterfilm etter oppskrift\",\"raw_feed_item\":\"<item>\\n <title><![CDATA[Sprekker ikke]]></title>\\n <link>https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557</link>\\n <guid>https://www.dagsavisen.no/a/10078557</guid>\\n <pubDate>2025-11-27T09:10:47+01:00</pubDate>\\n <description><![CDATA[«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.]]></description>\\n <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=0.00&y=0.00&cropw=100.00&croph=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=jpg\\\" />\\n</item>\",\"keywords\":[\"kultur\",\"film og serier\",\"netflix\",\"anmeldelse\",\"roar uthaug\",\"troll 2\",\"norsk film\"],\"published_at\":null,\"og\":{\"url\":\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\",\"type\":\"article\",\"description\":\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\",\"image\":\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"image:width\":\"1200\",\"image:height\":\"684\",\"title\":\"Hevngjerrig monsterfilm etter oppskrift\"},\"image_url\":\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"source_updated_at\":null,\"meta\":{\"title\":\"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\",\"viewport\":\"width=device-width, initial-scale=1\",\"description\":\"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.\"},\"author\":\"Mode Steinkjer\",\"is_paywalled\":1,\"twitter\":{\"title\":\"Hevngjerrig monsterfilm etter oppskrift\",\"card\":\"summary_large_image\",\"description\":\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\",\"image\":\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\"},\"description\":\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\"}",
"og_title" : "Hevngjerrig monsterfilm etter oppskrift",
"published_at" : "2025-11-27 08:10:47",
"raw_html" : "<!DOCTYPE html>\n<html lang=\"nb-NO\" dir=\"ltr\" class=\"resp_fonts\">\n\n <head>\n \n <script type=\"module\">\n import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';\n window.labClientAPI = new ClientAPI({\n pageData: {\n url: 'https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557',\n pageType: 'article',\n pageId: '10078557',\n section: 'kultur',\n title: 'Hevngjerrig monsterfilm etter oppskrift',\n seotitle: 'Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs',\n sometitle: 'Hevngjerrig monsterfilm etter oppskrift',\n description: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.',\n seodescription: 'Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.',\n somedescription: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.',\n device: 'desktop',\n cmsVersion: '4.2.13',\n contentLanguage: 'nb-NO',\n published: '2025-11-27T08:10:47.000Z',\n tags: [\"kultur\", \"film og serier\", \"netflix\", \"anmeldelse\", \"roar uthaug\", \"troll 2\", \"norsk film\"],\n bylines: [\"Mode Steinkjer\"],\n site: {\n domain: 'https://www.dagsavisen.no',\n id: '4',\n alias: 'dagsavisen'\n }\n // Todo: Add paywall info ...\n },\n debug: false\n });\n </script>\n\n <title>Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs</title>\n <meta name=\"title\" content=\"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\">\n <meta name=\"description\" content=\"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.\">\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <link rel=\"canonical\" href=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n \n <meta property=\"og:type\" content=\"article\">\n <meta property=\"og:title\" content=\"Hevngjerrig monsterfilm etter oppskrift\">\n <meta property=\"og:description\" content=\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\">\n <meta property=\"article:published_time\" content=\"2025-11-27T08:10:47.000Z\">\n <meta property=\"article:modified_time\" content=\"2025-11-27T08:28:41.000Z\">\n <meta property=\"article:author\" content=\"Mode Steinkjer\">\n <meta property=\"article:tag\" content=\"kultur\">\n <meta property=\"article:tag\" content=\"film og serier\">\n <meta property=\"article:tag\" content=\"netflix\">\n <meta property=\"article:tag\" content=\"anmeldelse\">\n <meta property=\"article:tag\" content=\"roar uthaug\">\n <meta property=\"article:tag\" content=\"troll 2\">\n <meta property=\"article:tag\" content=\"norsk film\">\n <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\">\n <meta property=\"og:image:width\" content=\"1200\">\n <meta property=\"og:image:height\" content=\"684\">\n <meta name=\"twitter:card\" content=\"summary_large_image\">\n \n <meta name=\"twitter:title\" content=\"Hevngjerrig monsterfilm etter oppskrift\">\n <meta name=\"twitter:description\" content=\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\">\n <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\">\n <link rel=\"alternate\" type=\"application/json+oembed\" href=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557?lab_viewport=oembed\">\n\n <meta property=\"k5a:login\"><meta property=\"k5a:channel\">\n <script >/*\n___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___\n*/\n\n// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;\n\n`\"use strict\";function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement(\"iframe\");r.style.cssText=\"display:none\",r.name=\"__tcfapiLocator\",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;\"setGdprApplies\"===n[0]?n.length>3&&2===parseInt(n[1],10)&&\"boolean\"==typeof n[3]&&(e=n[3],\"function\"==typeof n[2]&&n[2](\"set\",!0)):\"ping\"===n[0]?\"function\"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:\"stub\"}):o.push(n)},n.addEventListener(\"message\",(function(t){var e=\"string\"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n=\"object\"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,\"*\")}),n.parameter)}),!1))};\"undefined\"!=typeof module?module.exports=t:t()}();`;</script><script >/*\n___CMP///SOURCEPOINT IMPLEMTATION___\n*/\n\n// Do not show CMP in Boomerang\n(function(){\n// if(/Boomerang/.test(window.navigator.userAgent)){return};\n\ntp = window.tp || [];\nwindow._sp_queue = [];\nwindow._sp_ = {\n config: {\n accountId: 1947,\n baseEndpoint: 'https://cmp.dagsavisen.no',\n gdpr: { },\n propertyHref: 'https://dagsavisen.no',\n events: {\n onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},\n onConsentReady: function onConsentReady() {}\n },\n }\n}})();</script><script src=\"https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js\" async></script><script defer src=\"https://log.medietall.no/analytics.v2.legacy.js\" nomodule></script><script src=\"https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js\" data-piano-site-id=\"628254\" data-segment-write-key=\"aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb\" data-hightouch-write-key=\"094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87\" data-chartbeat-enabled=\"true\" data-enable-utm=\"true\" data-campaign-prefix=\"utm_,at_\" data-clarity-id=\"fg9hm5zysj\"></script><script src=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js\"></script><script >window.unite.init({\n piano: {\n appId: 'tOpq1vicpu',\n env: 'production',\n cxenseSiteId: '9222309366332723939',\n debug: false,\n },\n labrador: {\n loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',\n minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',\n }\n});</script>\n <style >.ad-label {\n display: block;\n overflow: hidden !important;\n position: absolute !important;\n left: 50% !important;\n transform: translateX(-50%) !important;\n text-align: center !important;\n text-transform: lowercase !important;\n}\n\n.ad-label::first-letter {\n text-transform: uppercase !important;\n}</style>\n <link href=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css\" rel=\"stylesheet\">\n <meta property=\"og:url\" content=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\">\n <link type=\"image/png\" rel=\"icon\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"16x16\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"32x32\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"192x192\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"512x512\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png\">\n <link type=\"image/png\" rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png\">\n \n <link href=\"https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900\" rel=\"stylesheet\" >\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/grid.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/main.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/colors.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/print.css?v=1763454598-L4\" media=\"print\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4\">\n <style data-key=\"custom_properties\">\n :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}\n </style>\n <style data-key=\"background_colors\">\n .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}\n </style>\n <style data-key=\"background_colors_opacity\">\n .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}\n </style>\n <style data-key=\"border_colors\">\n .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}\n </style>\n <style data-key=\"font_colors\">\n .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}\n </style>\n <style data-key=\"image_gradient\">\n .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}\n </style>\n <style data-key=\"custom_css_variables\">\n :root {\n --lab_page_width: 1003px;\n --lab_columns_gutter: 11px;\n --space-top: 80;\n --space-top-adnuntiusAd: ;\n }\n\n @media(max-width: 767px) {\n :root {\n --lab_columns_gutter: 10px;\n }\n }\n\n @media(min-width: 767px) {\n :root {\n }\n }\n </style>\n<script src=\"/view-resources/public/common/JWTCookie.js?v=1763454598-L4\"></script>\n<script src=\"/view-resources/public/common/Paywall.js?v=1763454598-L4\"></script>\n <script>\n window.Dac = window.Dac || {};\n (function () {\n if (navigator) {\n window.Dac.clientData = {\n language: navigator.language,\n userAgent: navigator.userAgent,\n innerWidth: window.innerWidth,\n innerHeight: window.innerHeight,\n deviceByMediaQuery: getDeviceByMediaQuery(),\n labDevice: 'desktop', // Device from labrador\n device: 'desktop', // Device from varnish\n paywall: {\n isAuthenticated: isPaywallAuthenticated(),\n toggleAuthenticatedContent: toggleAuthenticatedContent,\n requiredProducts: [],\n },\n page: {\n id: '10078557',\n extId: ''\n },\n siteAlias: 'dagsavisen',\n debug: window.location.href.includes('debug=1')\n };\n function getDeviceByMediaQuery() {\n if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';\n if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';\n return 'desktop';\n }\n\n function isPaywallAuthenticated() {\n if (window.Dac && window.Dac.JWTCookie) {\n var JWTCookie = new Dac.JWTCookie({ debug: false });\n return JWTCookie.isAuthenticated();\n }\n return false;\n }\n\n function toggleAuthenticatedContent(settings) {\n if (!window.Dac || !window.Dac.Paywall) {\n return;\n }\n var Paywall = new Dac.Paywall();\n var updateDOM = Paywall.updateDOM;\n\n if(settings && settings.displayUserName) {\n var userName = Paywall.getUserName().then((userName) => {\n updateDOM(userName !== false, userName, settings.optionalGreetingText);\n });\n } else {\n updateDOM(window.Dac.clientData.paywall.isAuthenticated);\n }\n }\n }\n }());\n </script>\n\n <script type=\"module\" src=\"/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n<!-- Google Tag Manager -->\n<script>\n window.dataLayer = window.dataLayer || [];\n</script>\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>\n\n <script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script>\n <script>\n window.googletag = window.googletag || {cmd: []};\n\n googletag.cmd.push(function() {\n var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);\n\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && 'true' === 'true')) {\n googletag\n .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && 'true' === 'true')) {\n googletag\n .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')\n .addService(googletag.pubads());\n }\n\n googletag.pubads().setTargeting(\"env\", \"prod\");\n googletag.pubads().setTargeting(\"site\", \"dagsavisen\");\n googletag.pubads().setTargeting(\"section\", \"kultur\");\n googletag.pubads().setTargeting(\"context\", \"article\");\n googletag.pubads().setTargeting(\"tags\", \"kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film\");\n\n var useLadyLoading = true || false;\n if (useLadyLoading) {\n googletag.pubads().enableLazyLoad({\n fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area\n renderMarginPercent: 45 || 150, // Render ads when they are within 1.5 viewports of the visible area\n mobileScaling: 2.0\n });\n }\n \n googletag.pubads().enableSingleRequest();\n googletag.pubads().collapseEmptyDivs();\n googletag.enableServices();\n });\n </script>\n <link href=\"https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic\" rel=\"stylesheet\" >\n <link href=\"https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900\" rel=\"stylesheet\" >\n <link href=\"https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700\" rel=\"stylesheet\" >\n <link href=\"https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic\" rel=\"stylesheet\" >\n <style id=\"dachser-vieweditor-styles\">\n .articleHeader .headline { font-family: \"PT Serif\"; font-weight: 700; font-style: normal; font-size: 3rem; }\n .articleHeader .subtitle { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.625rem; }\n .bodytext { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.125rem; }\n .byline .name { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n article .meta .dates { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n article .meta .dates .dateLabel { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n .articleHeader .kicker { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n article.column { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n header#nav, header.pageHeader { font-family: \"Inter\"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }\n .font-PTSans { font-family: \"PT Sans\" !important; }\n .font-PTSans.font-weight-normal { font-weight: normal !important; }\n .font-PTSans.font-weight-bold { font-weight: 700 !important; }\n .font-Inter { font-family: \"Inter\" !important; }\n .font-Inter.font-weight-normal { font-weight: normal !important; }\n .font-Inter.font-weight-light { font-weight: 300 !important; }\n .font-Inter.font-weight-bold { font-weight: 600 !important; }\n .font-Inter.font-weight-black { font-weight: 800 !important; }\n .font-PTSerif { font-family: \"PT Serif\" !important; }\n .font-PTSerif.font-weight-normal { font-weight: normal !important; }\n .font-PTSerif.font-weight-bold { font-weight: 700 !important; }\n .font-NotoSerif { font-family: \"Noto Serif\" !important; }\n .font-NotoSerif.font-weight-normal { font-weight: normal !important; }\n .font-NotoSerif.font-weight-light { font-weight: 300 !important; }\n .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }\n .font-NotoSerif.font-weight-black { font-weight: 800 !important; }\n </style>\n <style id=\"css_variables\"></style>\n <script>\n window.dachserData = {\n _data: {},\n _instances: {},\n get: function(key) {\n return dachserData._data[key] || null;\n },\n set: function(key, value) {\n dachserData._data[key] = value;\n },\n push: function(key, value) {\n if (!dachserData._data[key]) {\n dachserData._data[key] = [];\n }\n dachserData._data[key].push(value);\n },\n setInstance: function(key, identifier, instance) {\n if (!dachserData._instances[key]) {\n dachserData._instances[key] = {};\n }\n dachserData._instances[key][identifier] = instance;\n },\n getInstance: function(key, identifier) {\n return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;\n },\n reflow: () => {}\n };\n </script>\n \n\n <script type=\"application/ld+json\">\n [{\"@context\":\"http://schema.org\",\"@type\":\"WebSite\",\"name\":\"dagsavisen\",\"url\":\"https://www.dagsavisen.no\"},{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\",\"description\":\"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://preview.sdl.no/v2/dam/Mon4CAbZs9L9SxCAnUaaxQ/vuAUZ9UthRA?v=1764201604447&width=1200\",\"https://preview.sdl.no/v2/dam/ozL6qAuQo-1oXu7mN15vPg/HnLvF-I0-SU?v=1764201604445&width=1200\",\"https://preview.sdl.no/v2/dam/omrTbpPdgTUVH4xgl5gCYA/KwcYqKzPKEk?v=1764201604446&width=1200\",\"https://preview.sdl.no/v2/dam/ifJaQ9Ujm_ear_9Z5XUflw/1RB0Plb3Aq8?v=1764201604445&width=1200\",\"https://preview.sdl.no/v2/dam/CZGpCxGf_ZaYVOdYJNgptg/uhyx2a_je-I?v=1764201604446&width=1200\",\"https://preview.sdl.no/v2/dam/OPOiUNADivYucrYYu63sAw/h-aaDiJrBpk?v=1764201955239&width=1200\",\"https://preview.sdl.no/v2/dam/cGn7AfpryS-1S4zYIAYYPg/J6imieQH0VI?v=1764201955240&width=1200\",\"https://image.dagsavisen.no/?imageId=10072342&width=1200\",\"https://image.dagsavisen.no/?imageId=10078151&width=1200\",\"https://image.dagsavisen.no/?imageId=10070294&width=1200\"],\"keywords\":\"kultur, film og serier, netflix, anmeldelse, roar uthaug, troll 2, norsk film\",\"author\":[{\"@type\":\"Person\",\"name\":\"Mode Steinkjer\",\"email\":\"mode.steinkjer@dagsavisen.no\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-11-27T08:10:47.000Z\",\"dateModified\":\"2025-11-27T08:28:41.000Z\",\"isAccessibleForFree\":true,\"hasPart\":{\"@type\":\"WebPageElement\",\"isAccessibleForFree\":false,\"cssSelector\":\".teaserContent\"}}]\n </script> \n <script type=\"text/javascript\">\n window.googletag = window.googletag || {};\n window.googletag.cmd = window.googletag.cmd || [];\n window.ybConfiguration = window.ybConfiguration || {};\n window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });\n (function (y, i, e, L, D) {\n y.Yieldbird = y.Yieldbird || {};\n y.Yieldbird.cmd = y.Yieldbird.cmd || [];\n i.cmd.push(function () { i.pubads().disableInitialLoad(); });\n L = e.createElement('script');\n L.async = true;\n L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';\n D = e.getElementsByTagName('script')[0];\n (D.parentNode || e.head).insertBefore(L, D);\n })(window, window.googletag, document);\n</script><script src=\"https://log.medietall.no/analytics.v2.js\" type=\"module\"></script><script >// Lets us show the users as \"logged inn\" even if they have no active subscriptions\nwindow.Dac.clientData.paywall.toggleAuthenticatedContent = function() {\n const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));\n if (!window.Dac || !window.Dac.Paywall) return;\n var Paywall = new Dac.Paywall();\n var updateDOM = Paywall.updateDOM;\n updateDOM(uniteAuthenticated);\n}</script><script async src=\"https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js\"></script><script >// __STROSSLE__\n\nwindow.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};\nstrossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src=\"https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js\"></script>\n \n \n\n\n\n <meta property=\"article:section\" content=\"kultur\">\n<script>\nvar k5aMeta = { \"paid\": 1, \"paywall\": (Dac.clientData.paywall.isAuthenticated ? \"open\" : \"hard\"), \"wordCount\": \"1145\", \"lix\": \"47\", \"author\": [\"Mode Steinkjer\"], \"tag\": [\"kultur\", \"film og serier\", \"netflix\", \"anmeldelse\", \"roar uthaug\", \"troll 2\", \"norsk film\"], \"title\": \"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\", \"teasertitle\": \"Hevngjerrig monsterfilm etter oppskrift\", \"kicker\": \"Filmanmeldelse\", \"url\": \"https://www.dagsavisen.no/a/10078557\", \"login\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriber\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriberId\": (Dac.clientData.subscriberId ? `\"${ Dac.clientData.subscriberId }\"` : \"\") };\n</script>\n <script src=\"//cl.k5a.io/6156b8c81b4d741e051f44c2.js\" async></script>\n\n\n <style>\n :root {\n \n --bodytext-alignment: var(--bodytext-alignment-center);\n }\n </style>\n \n \n </head>\n\n <body class=\"l4 article site_dagsavisen section_kultur has-paywall custom-bodytext-alignment\"\n \n \n >\n\n<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) --> \n <script>\n document.addEventListener(\"DOMContentLoaded\", (event) => {\n setScrollbarWidth();\n window.addEventListener('resize', setScrollbarWidth);\n });\n function setScrollbarWidth() {\n const root = document.querySelector(':root');\n const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;\n root.style.setProperty('--lab-scrollbar-width', `${ width }px`);\n }\n </script>\n\n \n <a href=\"#main\" class=\"skip-link\">Jump to main content</a>\n\n <header class=\"pageElement pageHeader\">\n <div class=\"section grid-fixed\">\n <div class=\"row mainline\">\n <div class=\"hamburger to-be-expanded\" data-id=\"pageElements-4\">\n <div class=\"positionRelative\">\n <span class=\"hamburger-button hamburger-expander \">\n <button class=\"burger-btn\" aria-label=\"Ã
pne meny\" aria-expanded=\"false\" aria-controls=\"hamburger-container\" aria-haspopup=\"menu\">\n <i class=\"open fi-list\"></i>\n <i class=\"close fi-x\"></i>\n </button>\n </span>\n <div class=\"hamburger-container\" id=\"hamburger-container\"> \n <div data-id=\"pageElements-5\" class=\"search visible\">\n\n <button class=\"search-button\" aria-label=\"Søk\" >\n <i class=\"open fi-magnifying-glass\"></i>\n <i class=\"close fi-x\"></i>\n </button>\n\n <form class=\"search-container\" action=\"/cse\" method=\"get\" role=\"search\">\n <label for=\"search-input-5\" class=\"visuallyhidden\">Søk</label>\n <input type=\"text\" id=\"search-input-5\" name=\"q\" placeholder=\"Søk...\">\n </form>\n</div>\n\n <script>\n if (document.querySelector('[data-id=\"pageElements-5\"] .search-button')) {\n document.querySelector('[data-id=\"pageElements-5\"] .search-button').addEventListener('click', (event) => {\n document.querySelector('[data-id=\"pageElements-5\"] .search-container').submit();\n }, false);\n }\n </script>\n<nav class=\"navigation dropdownMenu expandable\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les e-avisen</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Nyheter</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nyheter\" target=\"_self\">Nyheter</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/innenriks\" target=\"_self\">Innenriks</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/verden\" target=\"_self\">Verden</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/portrett\" target=\"_self\">Portrett</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/reportasje\" target=\"_self\">Reportasje</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Kultur</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/kultur\" target=\"_self\">Kultur</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/bøker\" target=\"_self\">Bøker</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nye-takter\" target=\"_self\">Musikk</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/teater\" target=\"_self\">Teater</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/film%20og%20serier\" target=\"_self\">Film og serier</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/kunst\" target=\"_self\">Kunst</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/mat-og-drikke\" target=\"_self\">Mat og drikke</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/reise/\" target=\"_self\">Reise</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kommentar\" target=\"_self\">Kommentar</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/debatt\" target=\"_self\">Debatt</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item dac-hidden-desktop-up dac-hidden-desktop-down\">\n\t\t\t\t<a href=\"/sport\" target=\"_self\">Sport</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"//dagsavisen.no/podkaster-fra-dagsavisen\" target=\"_self\">Podkast</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200\" target=\"_self\">Dagens hjernetrim</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kundeservice\" target=\"_self\">Kundeservice</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/dødsfall\" target=\"_self\">Dødsfall</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://ocast.com/no/dagsavisen/\" target=\"_self\">Annonsere</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen\" target=\"_self\">Logg ut</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n<script>\n\t(function () {\n\t\t// This is only called when the user presses the escape key.\n\t\tfunction closeElement(event, element) {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\twindow.removeEventListener('keydown', closeElement);\n\n\t\t\t\t// Get all expanded elements and close them\n\t\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t\t\n\t\t\t\t\t// Traverse up from the element the user has selected to see if it is a child of the expanded element\n\t\t\t\t\t// If it is, set focus to the first child, as that is the span element with tabindex. \n\t\t\t\t\t// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow\n\t\t\t\t\tif (document.activeElement.closest('.has-children') === expanded[i]) {\n\t\t\t\t\t\texpanded[i].children[0].focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction toggleElement(event, element) {\n\t\t\t// Prevent the default link behavior\n\t\t\tevent.preventDefault();\n\n\t\t\t// Check if there are other expanded elements and close them\n\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\tif (expanded[i] !== element.parentElement) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Toggle the class \"expanded\" on the parent element\n\t\t\t// We toggle instead of add/remove the class because we don't know if we are opening or closing the element\n\t\t\telement.parentElement.classList.toggle('expanded');\n\n\t\t\twindow.addEventListener('keydown', closeElement);\n\t\t}\n\n\t\t// Add extra element for carat and toggle functionality after the span or a element\n\t\tfunction addCarat(element) {\n\t\t\tconst carat = document.createElement('span');\n\t\t\tcarat.classList.add('carat');\n\t\t\tcarat.tabIndex = '0';\n\t\t\tconst sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');\n\t\t\telement.insertBefore(carat, sibling.nextSibling);\n\t\t\telement.tabIndex = '-1';\n\t\t\tif (sibling.tagName === 'A') {\n\t\t\t\tsibling.tabIndex = '0';\n\t\t\t} else if (sibling.tagName === 'SPAN') {\n\t\t\t\tsibling.tabIndex = '-1';\n\t\t\t}\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" and add two events - one click event and one keydown event\n\t\t// Allow for the same expandable menu to be reused in different viewports by using different classes\n\t\tlet classes = '';\n\t\tif (classes) {\n\t\t\tclasses = '.' + classes.trim().split(' ').join('.');\n\t\t}\n\t\tconst hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);\n\t\tfor (let i = 0; i < hasChildren.length; i++) {\n\t\t\thasChildren[i].addEventListener('click', function(e) {\n\t\t\t\ttoggleElement(e, this);\n\t\t\t});\n\n\t\t\thasChildren[i].addEventListener('keydown', function (e) {\n\t\t\t\t// Check for both enter and space keys\n\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\ttoggleElement(e, this);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" when toggleChildren is enabled and carat and toggle functionality \n\t\tconst hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);\n\t\tfor (let i = 0; i < hasChildrenToggle.length; i++) {\n\n\t\t\t// Add carat to the element\n\t\t\taddCarat(hasChildrenToggle[i].parentElement);\n\n\t\t\tif (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {\n\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t});\n\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {\n\t\t\t\t\t// Check for both enter and space keys\n\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave\n\t\t\t\tif (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {\n\t\t\t\t\thasChildrenToggle[i].addEventListener('mouseenter', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.add('expanded');\n\t\t\t\t\t});\n\n\t\t\t\t\thasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.remove('expanded');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})();\n</script>\n\n<div class=\"section dropdown-close-section\">\n \n</div>\n\n </div>\n </div>\n\n</div>\n\n<script>\n (function(){\n const burgerButton = document.querySelector('[data-id=\"pageElements-4\"] .burger-btn');\n const dropdownCloseSection = document.querySelector('[data-id=\"pageElements-4\"] .dropdown-close-section');\n\n function toggleDropdown() {\n // Toggle the expanded class and aria-expanded attribute\n document.querySelector('[data-id=\"pageElements-4\"].hamburger.to-be-expanded').classList.toggle('expanded');\n burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\n burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Ã
pne meny');\n\n // This doesn't seem to do anything? But there's styling dependent on it some places\n document.body.classList.toggle('hamburger-expanded');\n }\n\n // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener\n function closeDropdown(e) {\n if(e.key === 'Escape') {\n toggleDropdown();\n // Set the focus back on the button when clicking escape, so the user can continue tabbing down\n // the page in a natural flow\n document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').focus();\n window.removeEventListener('keydown', closeDropdown);\n }\n }\n\n if(burgerButton) {\n burgerButton.addEventListener('click', function(e) {\n e.preventDefault();\n toggleDropdown();\n\n // If the menu gets expanded, add the eventlistener that will close it on pressing Escape\n // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.\n if(document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').getAttribute('aria-expanded') === 'true') {\n window.addEventListener('keydown', closeDropdown);\n } else {\n window.removeEventListener('keydown', closeDropdown);\n }\n })\n }\n if (dropdownCloseSection) {\n dropdownCloseSection.addEventListener('click', function(e) {\n e.preventDefault();\n toggleDropdown();\n });\n }\n\n document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {\n element.addEventListener('click', function (e) {\n e.stopPropagation();\n });\n });\n }());\n</script>\n<figure class=\"logo\">\n <a href=\" //www.dagsavisen.no\" aria-label=\"GÃ¥ til forside\">\n <img src=\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"\n alt=\"GÃ¥ til forside. Logo, dagsavisen.no\"\n width=\"157\"\n >\n </a>\n</figure>\n<nav class=\"navigation mainMenu\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item subscribe-btn menu--subscribe\">\n\t\t\t\t<a href=\"https://abonnement.dagsavisen.no/1-mnd-for-1-kr-knapp\" target=\"_self\">FÃ¥ tilgang</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les E-avis</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--logout\">\n\t\t\t\t<a href=\"https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext\" target=\"_self\">Min side</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n\n\n</div>\n\n</div>\n\n\n <script>\n (function () {\n if (!'IntersectionObserver' in window) { return;}\n\n var scrollEvents = scrollEvents || [];\n\n if (scrollEvents) {\n const domInterface = {\n classList: {\n remove: () => {},\n add: () => {}\n },\n style: {\n cssText: ''\n }\n };\n scrollEvents.forEach(function(event) {\n var callback = function (entries, observer) {\n if (!entries[0]) { return; }\n if (entries[0].isIntersecting) {\n event.styles.forEach(function(item) {\n (document.querySelector(item.selector) || domInterface).style.cssText = \"\";\n });\n event.classes.forEach(function(item) {\n item.class.forEach(function(classname) {\n (document.querySelector(item.selector) || domInterface).classList.remove(classname);\n });\n });\n } else {\n event.styles.forEach(function(item) {\n (document.querySelector(item.selector) || domInterface).style.cssText = item.style;\n });\n event.classes.forEach(function(item) {\n item.class.forEach(function(classname) {\n (document.querySelector(item.selector) || domInterface).classList.add(classname);\n });\n });\n }\n };\n\n var observer = new IntersectionObserver(callback, {\n rootMargin: event.offset,\n threshold: 1\n });\n var target = document.querySelector(event.target);\n if (target) {\n observer.observe(target);\n }\n });\n }\n }());\n\n window.Dac.clientData.paywall.toggleAuthenticatedContent(); \n </script>\n</header>\n\n \n\n \n \n\n\n <section id=\"mainArticleSection\" class=\"main article\">\n <div data-element-guid=\"b596793d-ffe7-4515-b0a3-649881b80c4a\" class=\"placeholder placement-top\">\n<div data-element-guid=\"adc76838-506f-4d19-ef8e-b1dd24df0b9d\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\" style=\"\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"toppbanner\" style=\"min-height:150px;\"></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('toppbanner');\n });\n </script>\n</div>\n\n</div>\n <main class=\"pageWidth\">\n <article class=\" \"\n \n >\n\n <section class=\"main article k5a-article\" id=\"main\">\n\n <div></div>\n<script>\n(function() {\n let windowUrl = window.location.href;\n windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);\n let messageElement = document.querySelector('.shareableMessage');\n if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {\n messageElement.style.display = 'block';\n } \n})();\n</script>\n\n\n <div data-element-guid=\"3e8f29c6-556c-4bf0-948d-56d4a05e98f9\" class=\"articleHeader column hasCaption\">\n\n \n\n\n <h1 class=\"headline mainTitle t51\" style=\"\">Hevngjerrig monsterfilm etter oppskrift</h1>\n <h2 class=\"subtitle \" style=\"\">«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.</h2>\n\n\n\n <div class=\"media\">\n \n <figure data-element-guid=\"bdcae4c3-b193-4d32-a01e-fa247f2f8f0e\" class=\"headerImage\">\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=webp\" \n width=\"984\"\n height=\"561\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=jpg\" \n width=\"984\"\n height=\"561\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=webp\" \n width=\"480\"\n height=\"274\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg\" \n width=\"480\"\n height=\"274\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg\"\n width=\"480\"\n height=\"274\"\n title=\"Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».\"\n alt=\"\" \n \n style=\"\" \n >\n </picture> \n \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n \n \n \n <div class=\"floatingText\"></div>\n </div>\n\n\n <div class=\"caption \" data-showmore=\"Vis mer\">\n <figcaption itemprop=\"caption\" class=\"\">Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».</figcaption>\n <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">Foto: Netflix</figcaption>\n </div>\n\n\n\n <p class=\"kicker tertiary color_mobile_tertiary\" style=\"\">Filmanmeldelse</p>\n\n\n <div data-element-guid=\"ecc05aed-b7a0-4968-8588-0fbb2331725b\" class=\"meta\">\n \n\n <div class=\"bylines\">\n <div data-element-guid=\"b31620f0-6b75-4128-b95c-04c6c1d833e0\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n \n <div class=\"content\">\n \n <address class=\"name\">\n <a rel=\"author\" itemprop=\"url\" href=\"mailto:mode.steinkjer@dagsavisen.no\">\n <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Mode Steinkjer</span>\n <span class=\"firstname \">Mode</span>\n <span class=\"lastname \">Steinkjer</span>\n </a>\n\n <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Mode Steinkjer</span>\n <span class=\"description \">Kulturredaktør</span>\n </address>\n </div>\n</div>\n\n \n </div>\n \n <div class=\"dates\">\n \n <span class=\"dateGroup datePublished\">\n <span class=\"dateLabel\">Publisert</span>\n <time datetime=\"2025-11-27T08:10:47.000Z\" title=\"Publisert 27.11.2025 - 09:10\">27.11.2025 - 09:10</time>\n </span>\n <span class=\"dateGroup dateModified\">\n <span class=\"dateLabel\">Sist oppdatert</span>\n <time datetime=\"2025-11-27T08:28:41.000Z\" title=\"Sist oppdatert 27.11.2025 - 09:28\">27.11.2025 - 09:28</time>\n </span>\n </div>\n\n <div class=\"read-time\">\n <span>Lesetid: <span class=\"read-time-value\">4 min</span></span>\n </div>\n\n <div class=\"social\">\n <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n </div>\n\n\n\n</div>\n\n</div>\n\n\n \n\n \n <div data-element-guid=\"42896664-8223-4436-f9d9-32b7ca93f92a\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"9ac6719e-7e22-4e80-8ba2-45f2cfb8a7fc\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\" style=\"\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"nettbanner1\" ></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('nettbanner1');\n });\n </script>\n</div>\n\n</div>\n\n\n \n\n <div data-element-guid=\"ecc05aed-b7a0-4968-8588-0fbb2331725b\" class=\"bodytext large-12 small-12 medium-12 teaserContent\">\n \n \n\n <p>«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll nÃ¥r\nting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar\nUthaugs monsteroppfølger til Netflix-suksessen «Troll» slÃ¥r an hos det samme\npublikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke\nsjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det\neventyrlige og underholdende, og med noen skikkelige tÃ¥rescener.</p><p>Det er ingen hemmelighet at Roar Uthaug denne gangen har gravd\nfram hele to troll fra den norske steinrøysa. Det er med andre ord duket\nfor «the clash of the titans», et Jotunheimens svar pÃ¥ King Kong møter Godzilla.</p><p>Roar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært\nkinofilm, støttet av Norsk filminstitutt og det hele, da\nstrømmegiganten Netflix banket pÃ¥ døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i\nutgangspunktet. <a href=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\">Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd</a> og ut fra\nforutsetningene imponerende effekter.</p>\n\n \n\n <div class=\"paywallTeaser column \">\n <div class=\"inner\">\n <div class=\"header\">\n <h3 class=\"lab-paywall-teaser-title\">Hei\n<br>\nDu mÃ¥ ha et aktivt abonnement for Ã¥ lese videre</h3>\n \n \n </div>\n <div class=\"sales-pitch\">\n <div class=\"sales-pitch-content-wrapper\">\n <h4 class=\"sales-pitch-title \" style=\"\"></h4>\n <div class=\"sales-pitch-content \" style=\"\">\n \n </div>\n </div>\n </div> <div class=\"offers\">\n <div class=\"offer \">\n <h4 class=\"lab-paywall-teaser-offer-title\">1 kr for 1 mnd</h4>\n \n \n <p>\n <a class=\"lab-paywall-teaser-offer-button\" href=\"https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\">KJÃP</a>\n </p>\n \n </div>\n </div>\n\n <div class=\"offersDescription\">\n \n </div>\n\n <div class=\"nav\">\n \n <p><a class=\"login\" href=\"https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\">Allerede abonnent? Logg inn her</a></p>\n \n </div>\n </div>\n</div>\n\n \n</div>\n\n\n \n\n\n \n<div data-element-guid=\"ecc05aed-b7a0-4968-8588-0fbb2331725b\" class=\"column articleFooter\">\n <span class=\"tags\">\n <a href=\"/tags/kultur\">kultur</a>\n <a href=\"/tags/film%20og%20serier\">film og serier</a>\n <a href=\"/tags/netflix\">netflix</a>\n <a href=\"/tags/anmeldelse\">anmeldelse</a>\n <a href=\"/tags/roar%20uthaug\">roar uthaug</a>\n <a href=\"/tags/troll%202\">troll 2</a>\n <a href=\"/tags/norsk%20film\">norsk film</a>\n </span>\n \n</div>\n\n\n <div class=\"row social\">\n <div class=\"column large-12 small-12\">\n <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n </div>\n </div>\n\n </section>\n \n </article>\n <section class=\"related desktop-fullWidth mobile-fullWidth fullwidthTarget\">\n <div data-element-guid=\"25749cd9-fbc5-465f-b367-42d9f6df794c\" class=\"page-content\"><div data-element-guid=\"cccd27e4-7c76-43cf-8e89-fa3521c071cf\" class=\"row small-12 large-12\" style=\"\">\n<!-- placeholder(#1) -->\n<div data-element-guid=\"10bac8fc-9dd8-4317-c744-6a33a5b36fa3\" class=\"front_rows small-12 large-12 small-abs-12 large-abs-12 large-12 small-12\">\n \n <div class=\"content fullwidthTarget\" style=\"\">\n \n <div data-element-guid=\"5de07c53-01d3-47bb-be6e-597a6a6b37d8\" class=\"row small-12 large-12\" style=\"\"><div data-element-guid=\"676e9362-fb2a-47e1-871b-5e0b8006f50c\" id=\"markup_9634045\" class=\"markupbox column small-12 large-12 small-abs-12 large-abs-12\">\n \n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <div id=\"belowarticle\"></div>\n\n \n \n </div>\n</div>\n</div>\n<div data-element-guid=\"e815b6f3-e10a-47f1-8a8e-5e3579dc2696\" class=\"row small-12 large-12\" style=\"\"><div data-element-guid=\"64458b00-1581-4327-8268-468fcee6b7cb\" id=\"markup_9634042\" class=\"markupbox column small-12 large-12 small-abs-12 large-abs-12\">\n \n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <div class=\"strossle-widget\"></div>\n\n \n \n </div>\n</div>\n</div>\n<div data-element-guid=\"c83a61a6-4990-4ad2-b189-b0a9a81d9b88\" class=\"row small-12 large-12\" style=\"\"><article data-element-guid=\"895f4156-0195-463e-949c-d6aaae7fcf4b\" class=\"column small-12 large-6 small-abs-12 large-abs-6 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218051\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/litt-okning-i-arbeidsledigheten/10081488\" data-k5a-url=\"https://www.dagsavisen.no/a/10081488\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"3614a30f-58c1-493c-8acc-168df1442d63\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=webp\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=jpg\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10081487.jpg?imageId=10081487&heightx=1.27&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Litt økning i arbeidsledigheten\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Litt økning i arbeidsledigheten\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-28T08:49:29+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"473ec2fa-f836-4cf2-a0a3-1b97110fb0d5\" class=\"column paywall small-12 large-6 small-abs-12 large-abs-6 \" data-site-alias=\"dagsavisen\" data-section=\"kultur\" data-instance=\"4218053\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/kultur/maridalen-og-lillo-en-lykkestund-av-et-album/10078303\" data-k5a-url=\"https://www.dagsavisen.no/a/10078303\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"4bcefc7a-ca20-47eb-9f62-91e85dd42b68\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=webp\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=jpg\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10078333.jpg?imageId=10078333&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Maridalen og Lillo: En lykkestund av et album\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Maridalen og Lillo: En lykkestund av et album\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-28T08:37:32+01:00\"></time>\n </div>\n</article>\n</div>\n<div data-element-guid=\"461b530d-6b58-48c7-a571-65f80d0a20fa\" class=\"row small-12 large-12\" style=\"\"><article data-element-guid=\"1e307260-578a-4dbb-affc-9f647329d614\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218055\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/guinea-bissaus-avsatte-president-har-dukket-opp-i-senegal/10081382\" data-k5a-url=\"https://www.dagsavisen.no/a/10081382\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"587be6fa-c40c-4cda-82ed-b3afd56f0acd\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=706&height=318&format=webp&format=webp\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=706&height=318&format=webp&format=jpg\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10079069.jpg?imageId=10079069&panox=0.00&panoy=1.94&panow=100.00&panoh=71.67&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Guinea-Bissaus avsatte president har dukket opp i Senegal\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Guinea-Bissaus avsatte president har dukket opp i Senegal\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-28T08:11:16+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"366440f1-900c-4d50-b20b-7b95190ac977\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218057\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/omfattende-flom-og-skred-i-sorost-asia-nesten-200-meldes-omkommet/10081373\" data-k5a-url=\"https://www.dagsavisen.no/a/10081373\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"a08dfbde-734f-4f76-bd8c-f25aa3fb846e\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=706&height=318&format=webp&format=webp\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=706&height=318&format=webp&format=jpg\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10081371.jpg?imageId=10081371&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Omfattende flom og skred i Sørøst-Asia â nesten 200 meldes omkommet\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Omfattende flom og skred i Sørøst-Asia â nesten 200 meldes omkommet\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-28T08:07:07+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"49eb7884-5c37-4637-ae01-ed97a7d59a36\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218059\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/oslo-kommunes-kaffebudsjett-209-millioner-kroner/10081336\" data-k5a-url=\"https://www.dagsavisen.no/a/10081336\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"8102e4b1-b0af-4fa2-99eb-feec6e92e844\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=webp\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=jpg\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10081333.jpg?imageId=10081333&panox=0.00&panoy=28.33&panow=100.00&panoh=71.67&heightx=26.43&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Oslo kommunes kaffebudsjett: 20,9 millioner kroner\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Oslo kommunes kaffebudsjett: 20,9 millioner kroner\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-28T07:48:38+01:00\"></time>\n </div>\n</article>\n</div>\n\n </div>\n</div>\n\n</div>\n</div>\n\n </section>\n </main>\n <div data-element-guid=\"a51c58c2-19d8-4af3-b4b3-98bafa2bdb86\" class=\"placeholder placement-left\">\n<div data-element-guid=\"9ffd3e57-9b7b-4c02-c5c6-15e78e87fcc5\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\" style=\"top: 80px;\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"left_sticky\" ></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('left_sticky');\n });\n </script>\n</div>\n\n</div>\n <div data-element-guid=\"1f5d3fa2-1e5c-4512-b0f2-5f7d2e4db9bb\" class=\"placeholder placement-right\">\n<div data-element-guid=\"3734e73e-c69a-4401-bf44-0b5fec9ac7d2\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\" style=\"top: 80px;\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"right_sticky\" ></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('right_sticky');\n });\n </script>\n</div>\n\n</div>\n </section>\n\n <template class=\"definitionTemplate\">\n <div class=\"definitionPopup\">\n <div class=\"definitionInfo\">\n <p></p>\n <span></span>\n <button class=\"definitionClose\">✕</button>\n </div>\n </div>\n </template>\n\n\n <script>\n (function(){\n const audioPlayers = document.querySelectorAll('.dacInlineAudio');\n for (const audioPlayer of audioPlayers) {\n window.dachserData.push('audioInline', audioPlayer);\n }\n\n window.onload = function() {\n if (window.Dac && window.Dac.Definition) {\n const definition = new Dac.Definition();\n definition.setup(); \n }\n };\n })();\n </script>\n <script>\n window.lab_article_data = window.lab_article_data || {};\n if (lab_article_data[10078557]) {\n lab_article_data[10078557].tagsString = 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film';\n lab_article_data[10078557].section = 'kultur';\n lab_article_data[10078557].pageType = 'article';\n } else {\n lab_article_data[10078557] = {\n tagsString: 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film'\n , section: 'kultur'\n , pageType: 'article'\n };\n \n }\n </script>\n\n \n\n<footer class=\"page\">\n <div data-element-guid=\"db03fb0e-a51c-4e54-81eb-cdc307ac535f\" class=\"row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <div style=\"display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;\">\n <a href=\"https://www.facebook.com/dagsavisen/\" title=\"Facebook\" target=\"_blank\" rel=\"noopener noreferrer\">\n <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n <path d=\"M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\n </svg>\n </a>\n <a href=\"https://twitter.com/Dagsavisen\" title=\"X (Twitter)\" target=\"_blank\" rel=\"noopener noreferrer\">\n <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"></path>\n </svg>\n </a>\n <a href=\"https://www.dagsavisen.no/arc/outboundfeeds/rss/\" title=\"RSS\" target=\"_blank\" rel=\"noopener noreferrer\">\n <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n <path d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"></path>\n </svg>\n </a>\n</div>\n\n \n \n </div>\n</div>\n<div data-element-guid=\"b53d7035-d68b-4b01-aa2a-49cd781f2358\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <h2 class=\"content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans\" style=\" \">\n Copyright Dagsavisen © 2025\n </h2>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <h2 class=\"content singleline\" style=\" \">\n \n </h2>\n</div></div>\n</div>\n<div data-element-guid=\"1808f1ac-04a7-44a6-ba56-4c901a977160\" class=\"row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e47daa55-9f2d-458c-84fa-7678801e0a74\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <h2 class=\"content singleline t16 tm17\" style=\" \">\n <span data-lab-text_size_desktop=\"20\" class=\"t20 font-weight-bold m-font-weight-bold font-PTSerif\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-fontface=\"PTSerif\">DAGSAVISEN<br></span>\n<br><span data-lab-fontface=\"PTSerif\" class=\"font-PTSerif\">Sjefredaktør: <a href=\"mailto:Lars.West.Johnsen@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kathleen.buer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Kathleen Buer </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" target=\"_blank\">Mode Steinkjer</a> </span>\n </h2>\n</div><div data-element-guid=\"48f44d45-4e34-470b-a0ae-74f9602c1356\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n <br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Espen HÃ¥gensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Hermund Lybeck Kjernli</a>\n </h2>\n</div><div data-element-guid=\"c532d8a8-52df-46f5-88b4-a1b8c53e71c8\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n <span class=\"font-weight-bold m-font-weight-bold t20\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-text_size_desktop=\"20\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\nAbonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tips oss</a>\n<br>Frontsjef nÃ¥: <a href=\"mailto:anne@dagsavisen.no\">Anne Sølvi Aasen</a>\n </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_9795237\" class=\"markupbox column small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n\n <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t19\" data-lab-text_size_desktop=\"19\">\n OM OSS\n </span><br><br>\n\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"\" data-lab-text_color_desktop=\"\" style=\"color: black;\"></a>\n\n <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Jobb i Mediehuset Dagsavisen\n </a><br>\n\n <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Kontakt oss\n </a><br>\n </span>\n\n <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Kundeservice\n </a><br>\n\n <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Annonse\n </a><br>\n </span>\n\n <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Personvernpolicy\n </a><br>\n\n <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;\" style=\"color: black;\">\n Personverninnstillinger\n </a>\n\n</h2>\n\n \n \n </div>\n</div>\n</div>\n</div>\n<div data-element-guid=\"339e156c-7e0b-40ff-802a-58539143536f\" class=\"row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"39e0e85b-6786-4735-8423-f2a10dd8a27d\" id=\"markup_101521\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n \n\n \n \n </div>\n</div>\n<article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"\" data-section=\"\" data-instance=\"101523\" itemscope>\n <style>@media (min-width:1024px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:34% !important; margin-left:35% !important; } }\n@media (max-width: 1023px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>\n <div class=\"content\" style=\"\">\n \n \n\n\n <div class=\"media \">\n \n\n \n <div class=\"graphic type_png\">\n <div class=\"img fullwidthTarget\">\n <img src=\"https://beta.dagsavisen.no/files/2025/04/08/Redaktøransvar (1).png\" loading=\"lazy\" alt=\"\" />\n </div>\n</div>\n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n\n \n\n\n\n\n \n\n <time itemprop=\"datePublished\" datetime=\"\"></time>\n </div>\n</article>\n<div data-element-guid=\"8170f260-62c0-4906-b9af-8a4ecd2dc71a\" id=\"markup_101522\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n \n\n \n \n </div>\n</div>\n</div>\n</div>\n\n</footer>\n\n\n\n<script src=\"/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n\n <script>\n window.dachserData.handlers = {\n parallax: function(item) {\n if (window.Dac && window.Dac.Parallax) {\n new Dac.Parallax(item);\n } else {\n console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');\n }\n },\n swipehelper: function(item) {\n if (window.Dac && window.Dac.SwipeHelper) {\n var element = document.querySelector(item.selector);\n if (!element) {\n console.warn('SwipeHelper: Missing element for selector: \"' + item.selector + '\".');\n return null;\n }\n return new Dac.SwipeHelper(element, item);\n } else {\n console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');\n return null;\n } \n },\n readprogress: function(item) {\n if (window.Dac && window.Dac.ReadProgress) {\n var element = document.querySelector(item.selector);\n if (!element) {\n console.warn('ReadProgress: Missing element for selector: \"' + item.selector + '\".');\n return;\n }\n new Dac.ReadProgress(element, item);\n } else {\n console.warn('ReadProgress: Missing required function Dac.ReadProgress.');\n } \n },\n tabnavigation: function(item) {\n if (window.Dac && window.Dac.TabNavigation) {\n new Dac.TabNavigation(item);\n } else {\n console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');\n } \n },\n elementattributetoggler: function(item) {\n if (window.Dac && window.Dac.ElementAttributeToggler) {\n new Dac.ElementAttributeToggler(item);\n } else {\n console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');\n } \n },\n articlelists: (item) => {\n if (window.Dac && window.Dac.ArticleLists) {\n new Dac.ArticleLists(item);\n } else {\n console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');\n }\n }\n };\n\n window.dachserData.execute = () => {\n \n // Parallax\n // Register each element requiering js-animations\n const parallaxQueue = window.dachserData.get('parallax') || [];\n parallaxQueue.forEach(item => {\n window.dachserData.handlers.parallax(item);\n });\n \n // SwipeHelper, used by several components like ArticleScroller etc.\n // Register each element using SwipeHelper:\n const swipehelperQueue = window.dachserData.get('swipehelper') || [];\n swipehelperQueue.forEach(item => {\n window.dachserData.setInstance(\n 'swipehelper',\n item.selector,\n window.dachserData.handlers.swipehelper(item)\n );\n });\n\n // ReadProgress\n const readprogressQueue = window.dachserData.get('readprogress') || [];\n readprogressQueue.forEach(item => {\n window.dachserData.handlers.readprogress(item);\n });\n \n // Tab-navigation\n const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];\n tabnavigationQueue.forEach(item => {\n window.dachserData.handlers.tabnavigation(item);\n });\n\n // ElementAttributeToggler\n const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];\n elementAttributeTogglerQueue.forEach(item => {\n window.dachserData.handlers.elementattributetoggler(item);\n });\n\n const articlelistsQueue = window.dachserData.get('articlelists') || [];\n articlelistsQueue.forEach(item => {\n window.dachserData.handlers.articlelists(item);\n });\n };\n\n (function () {\n\n window.dachserData.execute();\n \n }());\n </script>\n\n <div class=\"powered-by \"><a href=\"https://labradorcms.com/\" target=\"_blank\">Powered by Labrador CMS</a></div>\n\n\n <script >// KILKAYA / MEDIETALL IMPLEMENTATION\n\nconst userAgent = window.navigator.userAgent;\nfunction updateMetaContent(metaName, newContent) {\n const meta = document.querySelector(`meta[property=\"${metaName}\"]`);\n\n if (meta && newContent) {\n meta.setAttribute('content', newContent);\n return true;\n } else if (newContent === null) {\n meta.remove();\n }\n return false;\n}\n\nif (userAgent.includes('Boomerang')) {\n const isTablet = userAgent.includes('tablet');\n const isAndroid = userAgent.includes('android');\n let isLoggedIn;\n\n\nif (userState) {\n isLoggedIn = userState.isLoggedIn;\n}\n\n updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');\n updateMetaContent(\n 'k5a:channel',\n [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')\n );\n} else {\n // We delete the meta tags\n updateMetaContent('k5a:login', null);\n updateMetaContent('k5a:channel', null);\n}</script><script >// __RAM INVISO__\n\nvar identityIdCookieRow = document.cookie\n .split('; ')\n .find(function(row) {\n return row.indexOf('identity-id') === 0;\n });\n\nvar identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;\n\nvar decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;\n\nvar customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;\n\nvar highttouchAnonymousIdRow = document.cookie\n .split('; ')\n .find(function(row) {\n return row.indexOf('htjs_anonymous_id') === 0;\n });\n\nvar highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';\n\nvar imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + \n customerNumber + '&id2=' + (highttouchAnonymousId || '');\nvar img = document.createElement('img');\nimg.src = imgSrc;\nimg.style.display = 'none';\ndocument.body.insertBefore(img, document.body.firstChild);</script>\n </body>\n</html>\n",
"source_updated_at" : "2025-11-27 08:10:47",
"summary" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.",
"tags" : null,
"title" : "Sprekker ikke",
"twitter_title" : "Hevngjerrig monsterfilm etter oppskrift",
"version" : 2
}
📝 Summary
«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.
📄 Full Content (1876 chars)
Hevngjerrig monsterfilm etter oppskrift
«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.
Hei
Du må ha et aktivt abonnement for å lese videre
1 kr for 1 mnd
Filmanmeldelse
«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tårescener.
Det er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.
Roar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd og ut fra forutsetningene imponerende effekter.
🏷️ Tags & Keywords
🔍 All Metadata (JSON)
{
"published_at" : null,
"image_url" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"author" : "Mode Steinkjer",
"content" : "# Hevngjerrig monsterfilm etter oppskrift\n\n## «Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nFilmanmeldelse\n\n«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tårescener.\n\nDet er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.\n\nRoar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. [Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd](https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557) og ut fra forutsetningene imponerende effekter.\n\n[KJØP](https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\n\n[Allerede abonnent? Logg inn her](https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)",
"og" : {
"image" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"image:height" : "684",
"title" : "Hevngjerrig monsterfilm etter oppskrift",
"image:width" : "1200",
"type" : "article",
"url" : "https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557",
"description" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister."
},
"is_paywalled" : 1,
"raw_feed_item" : "<item>\n <title><![CDATA[Hevngjerrig monsterfilm]]></title>\n <link>https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557</link>\n <guid>https://www.dagsavisen.no/a/10078557</guid>\n <pubDate>2025-11-27T09:10:47+01:00</pubDate>\n <description><![CDATA[«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.]]></description>\n <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=0.00&y=0.00&cropw=100.00&croph=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=jpg\" />\n</item>",
"title" : "Hevngjerrig monsterfilm etter oppskrift",
"twitter" : {
"description" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.",
"title" : "Hevngjerrig monsterfilm etter oppskrift",
"card" : "summary_large_image",
"image" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683"
},
"keywords" : [
"kultur",
"film og serier",
"netflix",
"anmeldelse",
"roar uthaug",
"troll 2",
"norsk film"
],
"meta" : {
"description" : "Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.",
"title" : "Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs",
"viewport" : "width=device-width, initial-scale=1"
},
"schema" : {
"microdata" : {
"name" : "Mode Steinkjer",
"caption" : "Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».",
"url" : "\n\n\n \n\n\n \n \n\n \n\n\n\n\n ",
"headline" : "Dette er aktørene som holder liv i krigen i Sudan\n",
"author" : "Foto: Netflix"
}
},
"description" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.",
"source_updated_at" : null
}
📰 Original Feed Item XML
<item>
<title><![CDATA[Hevngjerrig monsterfilm]]></title>
<link>https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557</link>
<guid>https://www.dagsavisen.no/a/10078557</guid>
<pubDate>2025-11-27T09:10:47+01:00</pubDate>
<description><![CDATA[«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.]]></description>
<enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=0.00&y=0.00&cropw=100.00&croph=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=jpg" />
</item>
🔍 Raw HTML (103498 bytes)
<!DOCTYPE html>
<html lang="nb-NO" dir="ltr" class="resp_fonts">
<head>
<script type="module">
import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';
window.labClientAPI = new ClientAPI({
pageData: {
url: 'https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557',
pageType: 'article',
pageId: '10078557',
section: 'kultur',
title: 'Hevngjerrig monsterfilm etter oppskrift',
seotitle: 'Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs',
sometitle: 'Hevngjerrig monsterfilm etter oppskrift',
description: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.',
seodescription: 'Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.',
somedescription: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.',
device: 'desktop',
cmsVersion: '4.2.13',
contentLanguage: 'nb-NO',
published: '2025-11-27T08:10:47.000Z',
tags: ["kultur", "film og serier", "netflix", "anmeldelse", "roar uthaug", "troll 2", "norsk film"],
bylines: ["Mode Steinkjer"],
site: {
domain: 'https://www.dagsavisen.no',
id: '4',
alias: 'dagsavisen'
}
// Todo: Add paywall info ...
},
debug: false
});
</script>
<title>Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs</title>
<meta name="title" content="Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs">
<meta name="description" content="Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="canonical" href="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:type" content="article">
<meta property="og:title" content="Hevngjerrig monsterfilm etter oppskrift">
<meta property="og:description" content="«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.">
<meta property="article:published_time" content="2025-11-27T08:10:47.000Z">
<meta property="article:modified_time" content="2025-11-27T08:28:41.000Z">
<meta property="article:author" content="Mode Steinkjer">
<meta property="article:tag" content="kultur">
<meta property="article:tag" content="film og serier">
<meta property="article:tag" content="netflix">
<meta property="article:tag" content="anmeldelse">
<meta property="article:tag" content="roar uthaug">
<meta property="article:tag" content="troll 2">
<meta property="article:tag" content="norsk film">
<meta property="og:image" content="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="684">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Hevngjerrig monsterfilm etter oppskrift">
<meta name="twitter:description" content="«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.">
<meta name="twitter:image" content="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683">
<link rel="alternate" type="application/json+oembed" href="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557?lab_viewport=oembed">
<meta property="k5a:login"><meta property="k5a:channel">
<script >/*
___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___
*/
// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;
`"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();`;</script><script >/*
___CMP///SOURCEPOINT IMPLEMTATION___
*/
// Do not show CMP in Boomerang
(function(){
// if(/Boomerang/.test(window.navigator.userAgent)){return};
tp = window.tp || [];
window._sp_queue = [];
window._sp_ = {
config: {
accountId: 1947,
baseEndpoint: 'https://cmp.dagsavisen.no',
gdpr: { },
propertyHref: 'https://dagsavisen.no',
events: {
onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},
onConsentReady: function onConsentReady() {}
},
}
}})();</script><script src="https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js" async></script><script defer src="https://log.medietall.no/analytics.v2.legacy.js" nomodule></script><script src="https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js" data-piano-site-id="628254" data-segment-write-key="aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb" data-hightouch-write-key="094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87" data-chartbeat-enabled="true" data-enable-utm="true" data-campaign-prefix="utm_,at_" data-clarity-id="fg9hm5zysj"></script><script src="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js"></script><script >window.unite.init({
piano: {
appId: 'tOpq1vicpu',
env: 'production',
cxenseSiteId: '9222309366332723939',
debug: false,
},
labrador: {
loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',
minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',
}
});</script>
<style >.ad-label {
display: block;
overflow: hidden !important;
position: absolute !important;
left: 50% !important;
transform: translateX(-50%) !important;
text-align: center !important;
text-transform: lowercase !important;
}
.ad-label::first-letter {
text-transform: uppercase !important;
}</style>
<link href="https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css" rel="stylesheet">
<meta property="og:url" content="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557">
<link type="image/png" rel="icon" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico">
<link type="image/png" rel="icon" sizes="16x16" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png">
<link type="image/png" rel="icon" sizes="32x32" href="/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png">
<link type="image/png" rel="icon" sizes="192x192" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png">
<link type="image/png" rel="icon" sizes="512x512" href="/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png">
<link type="image/png" rel="apple-touch-icon" sizes="180x180" href="/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png">
<link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet" >
<link rel="stylesheet" href="/view-resources/view/css/grid.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/main.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/colors.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/print.css?v=1763454598-L4" media="print">
<link rel="stylesheet" href="/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4">
<link rel="stylesheet" href="/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4">
<style data-key="custom_properties">
:root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}
</style>
<style data-key="background_colors">
.bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}
</style>
<style data-key="background_colors_opacity">
.bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}
</style>
<style data-key="border_colors">
.border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}
</style>
<style data-key="font_colors">
.primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}
</style>
<style data-key="image_gradient">
.image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}
</style>
<style data-key="custom_css_variables">
:root {
--lab_page_width: 1003px;
--lab_columns_gutter: 11px;
--space-top: 80;
--space-top-adnuntiusAd: ;
}
@media(max-width: 767px) {
:root {
--lab_columns_gutter: 10px;
}
}
@media(min-width: 767px) {
:root {
}
}
</style>
<script src="/view-resources/public/common/JWTCookie.js?v=1763454598-L4"></script>
<script src="/view-resources/public/common/Paywall.js?v=1763454598-L4"></script>
<script>
window.Dac = window.Dac || {};
(function () {
if (navigator) {
window.Dac.clientData = {
language: navigator.language,
userAgent: navigator.userAgent,
innerWidth: window.innerWidth,
innerHeight: window.innerHeight,
deviceByMediaQuery: getDeviceByMediaQuery(),
labDevice: 'desktop', // Device from labrador
device: 'desktop', // Device from varnish
paywall: {
isAuthenticated: isPaywallAuthenticated(),
toggleAuthenticatedContent: toggleAuthenticatedContent,
requiredProducts: [],
},
page: {
id: '10078557',
extId: ''
},
siteAlias: 'dagsavisen',
debug: window.location.href.includes('debug=1')
};
function getDeviceByMediaQuery() {
if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';
if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';
return 'desktop';
}
function isPaywallAuthenticated() {
if (window.Dac && window.Dac.JWTCookie) {
var JWTCookie = new Dac.JWTCookie({ debug: false });
return JWTCookie.isAuthenticated();
}
return false;
}
function toggleAuthenticatedContent(settings) {
if (!window.Dac || !window.Dac.Paywall) {
return;
}
var Paywall = new Dac.Paywall();
var updateDOM = Paywall.updateDOM;
if(settings && settings.displayUserName) {
var userName = Paywall.getUserName().then((userName) => {
updateDOM(userName !== false, userName, settings.optionalGreetingText);
});
} else {
updateDOM(window.Dac.clientData.paywall.isAuthenticated);
}
}
}
}());
</script>
<script type="module" src="/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<!-- Google Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
</script>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')
.addService(googletag.pubads());
}
if (!(handleAsTablet && 'true' === 'true')) {
googletag
.defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')
.addService(googletag.pubads());
}
if (!(handleAsTablet && 'true' === 'true')) {
googletag
.defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')
.addService(googletag.pubads());
}
if (!(handleAsTablet && '' === 'true')) {
googletag
.defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')
.addService(googletag.pubads());
}
googletag.pubads().setTargeting("env", "prod");
googletag.pubads().setTargeting("site", "dagsavisen");
googletag.pubads().setTargeting("section", "kultur");
googletag.pubads().setTargeting("context", "article");
googletag.pubads().setTargeting("tags", "kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film");
var useLadyLoading = true || false;
if (useLadyLoading) {
googletag.pubads().enableLazyLoad({
fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area
renderMarginPercent: 45 || 150, // Render ads when they are within 1.5 viewports of the visible area
mobileScaling: 2.0
});
}
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();
});
</script>
<link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic" rel="stylesheet" >
<link href="https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900" rel="stylesheet" >
<link href="https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700" rel="stylesheet" >
<link href="https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic" rel="stylesheet" >
<style id="dachser-vieweditor-styles">
.articleHeader .headline { font-family: "PT Serif"; font-weight: 700; font-style: normal; font-size: 3rem; }
.articleHeader .subtitle { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.625rem; }
.bodytext { font-family: "PT Serif"; font-weight: normal; font-style: normal; font-size: 1.125rem; }
.byline .name { font-family: "Inter"; font-weight: normal; font-style: normal; }
article .meta .dates { font-family: "Inter"; font-weight: normal; font-style: normal; }
article .meta .dates .dateLabel { font-family: "Inter"; font-weight: normal; font-style: normal; }
.articleHeader .kicker { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
article.column { font-family: "PT Serif"; font-weight: normal; font-style: normal; }
header#nav, header.pageHeader { font-family: "Inter"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }
.font-PTSans { font-family: "PT Sans" !important; }
.font-PTSans.font-weight-normal { font-weight: normal !important; }
.font-PTSans.font-weight-bold { font-weight: 700 !important; }
.font-Inter { font-family: "Inter" !important; }
.font-Inter.font-weight-normal { font-weight: normal !important; }
.font-Inter.font-weight-light { font-weight: 300 !important; }
.font-Inter.font-weight-bold { font-weight: 600 !important; }
.font-Inter.font-weight-black { font-weight: 800 !important; }
.font-PTSerif { font-family: "PT Serif" !important; }
.font-PTSerif.font-weight-normal { font-weight: normal !important; }
.font-PTSerif.font-weight-bold { font-weight: 700 !important; }
.font-NotoSerif { font-family: "Noto Serif" !important; }
.font-NotoSerif.font-weight-normal { font-weight: normal !important; }
.font-NotoSerif.font-weight-light { font-weight: 300 !important; }
.font-NotoSerif.font-weight-bold { font-weight: 700 !important; }
.font-NotoSerif.font-weight-black { font-weight: 800 !important; }
</style>
<style id="css_variables"></style>
<script>
window.dachserData = {
_data: {},
_instances: {},
get: function(key) {
return dachserData._data[key] || null;
},
set: function(key, value) {
dachserData._data[key] = value;
},
push: function(key, value) {
if (!dachserData._data[key]) {
dachserData._data[key] = [];
}
dachserData._data[key].push(value);
},
setInstance: function(key, identifier, instance) {
if (!dachserData._instances[key]) {
dachserData._instances[key] = {};
}
dachserData._instances[key][identifier] = instance;
},
getInstance: function(key, identifier) {
return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;
},
reflow: () => {}
};
</script>
<script type="application/ld+json">
[{"@context":"http://schema.org","@type":"WebSite","name":"dagsavisen","url":"https://www.dagsavisen.no"},{"@context":"https://schema.org","@type":"NewsArticle","headline":"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs","description":"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://preview.sdl.no/v2/dam/Mon4CAbZs9L9SxCAnUaaxQ/vuAUZ9UthRA?v=1764201604447&width=1200","https://preview.sdl.no/v2/dam/ozL6qAuQo-1oXu7mN15vPg/HnLvF-I0-SU?v=1764201604445&width=1200","https://preview.sdl.no/v2/dam/omrTbpPdgTUVH4xgl5gCYA/KwcYqKzPKEk?v=1764201604446&width=1200","https://preview.sdl.no/v2/dam/ifJaQ9Ujm_ear_9Z5XUflw/1RB0Plb3Aq8?v=1764201604445&width=1200","https://preview.sdl.no/v2/dam/CZGpCxGf_ZaYVOdYJNgptg/uhyx2a_je-I?v=1764201604446&width=1200","https://preview.sdl.no/v2/dam/OPOiUNADivYucrYYu63sAw/h-aaDiJrBpk?v=1764201955239&width=1200","https://preview.sdl.no/v2/dam/cGn7AfpryS-1S4zYIAYYPg/J6imieQH0VI?v=1764201955240&width=1200","https://image.dagsavisen.no/?imageId=10072342&width=1200","https://image.dagsavisen.no/?imageId=10078151&width=1200","https://image.dagsavisen.no/?imageId=10070294&width=1200"],"keywords":"kultur, film og serier, netflix, anmeldelse, roar uthaug, troll 2, norsk film","author":[{"@type":"Person","name":"Mode Steinkjer","email":"mode.steinkjer@dagsavisen.no"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-11-27T08:10:47.000Z","dateModified":"2025-11-27T08:28:41.000Z","isAccessibleForFree":true,"hasPart":{"@type":"WebPageElement","isAccessibleForFree":false,"cssSelector":".teaserContent"}}]
</script>
<script type="text/javascript">
window.googletag = window.googletag || {};
window.googletag.cmd = window.googletag.cmd || [];
window.ybConfiguration = window.ybConfiguration || {};
window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });
(function (y, i, e, L, D) {
y.Yieldbird = y.Yieldbird || {};
y.Yieldbird.cmd = y.Yieldbird.cmd || [];
i.cmd.push(function () { i.pubads().disableInitialLoad(); });
L = e.createElement('script');
L.async = true;
L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';
D = e.getElementsByTagName('script')[0];
(D.parentNode || e.head).insertBefore(L, D);
})(window, window.googletag, document);
</script><script src="https://log.medietall.no/analytics.v2.js" type="module"></script><script >// Lets us show the users as "logged inn" even if they have no active subscriptions
window.Dac.clientData.paywall.toggleAuthenticatedContent = function() {
const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));
if (!window.Dac || !window.Dac.Paywall) return;
var Paywall = new Dac.Paywall();
var updateDOM = Paywall.updateDOM;
updateDOM(uniteAuthenticated);
}</script><script async src="https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js"></script><script >// __STROSSLE__
window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};
strossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script>
<meta property="article:section" content="kultur">
<script>
var k5aMeta = { "paid": 1, "paywall": (Dac.clientData.paywall.isAuthenticated ? "open" : "hard"), "wordCount": "1145", "lix": "47", "author": ["Mode Steinkjer"], "tag": ["kultur", "film og serier", "netflix", "anmeldelse", "roar uthaug", "troll 2", "norsk film"], "title": "Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen når to troll slippes løs", "teasertitle": "Hevngjerrig monsterfilm etter oppskrift", "kicker": "Filmanmeldelse", "url": "https://www.dagsavisen.no/a/10078557", "login": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriber": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), "subscriberId": (Dac.clientData.subscriberId ? `"${ Dac.clientData.subscriberId }"` : "") };
</script>
<script src="//cl.k5a.io/6156b8c81b4d741e051f44c2.js" async></script>
<style>
:root {
--bodytext-alignment: var(--bodytext-alignment-center);
}
</style>
</head>
<body class="l4 article site_dagsavisen section_kultur has-paywall custom-bodytext-alignment"
>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script>
document.addEventListener("DOMContentLoaded", (event) => {
setScrollbarWidth();
window.addEventListener('resize', setScrollbarWidth);
});
function setScrollbarWidth() {
const root = document.querySelector(':root');
const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;
root.style.setProperty('--lab-scrollbar-width', `${ width }px`);
}
</script>
<a href="#main" class="skip-link">Jump to main content</a>
<header class="pageElement pageHeader">
<div class="section grid-fixed">
<div class="row mainline">
<div class="hamburger to-be-expanded" data-id="pageElements-4">
<div class="positionRelative">
<span class="hamburger-button hamburger-expander ">
<button class="burger-btn" aria-label="Ã
pne meny" aria-expanded="false" aria-controls="hamburger-container" aria-haspopup="menu">
<i class="open fi-list"></i>
<i class="close fi-x"></i>
</button>
</span>
<div class="hamburger-container" id="hamburger-container">
<div data-id="pageElements-5" class="search visible">
<button class="search-button" aria-label="Søk" >
<i class="open fi-magnifying-glass"></i>
<i class="close fi-x"></i>
</button>
<form class="search-container" action="/cse" method="get" role="search">
<label for="search-input-5" class="visuallyhidden">Søk</label>
<input type="text" id="search-input-5" name="q" placeholder="Søk...">
</form>
</div>
<script>
if (document.querySelector('[data-id="pageElements-5"] .search-button')) {
document.querySelector('[data-id="pageElements-5"] .search-button').addEventListener('click', (event) => {
document.querySelector('[data-id="pageElements-5"] .search-container').submit();
}, false);
}
</script>
<nav class="navigation dropdownMenu expandable">
<ul class="menu-list">
<li class="first-list-item menu--login">
<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
</li>
<li class="first-list-item ">
<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les e-avisen</a>
</li>
<li class="first-list-item has-children">
<span tabindex="0">Nyheter</span>
<ul class="children">
<li class="">
<a href="/nyheter" target="_self">Nyheter</a>
</li>
<li class="">
<a href="/innenriks" target="_self">Innenriks</a>
</li>
<li class="">
<a href="/verden" target="_self">Verden</a>
</li>
<li class="">
<a href="/portrett" target="_self">Portrett</a>
</li>
<li class="">
<a href="/reportasje" target="_self">Reportasje</a>
</li>
</ul>
</li>
<li class="first-list-item has-children">
<span tabindex="0">Kultur</span>
<ul class="children">
<li class="">
<a href="/kultur" target="_self">Kultur</a>
</li>
<li class="">
<a href="/tags/bøker" target="_self">Bøker</a>
</li>
<li class="">
<a href="/tags/musikk" target="_self">Musikk</a>
</li>
<li class="">
<a href="/tags/teater" target="_self">Teater</a>
</li>
<li class="">
<a href="/tags/film%20og%20serier" target="_self">Film og serier</a>
</li>
<li class="">
<a href="/tags/kunst" target="_self">Kunst</a>
</li>
<li class="">
<a href="/mat-og-drikke" target="_self">Mat og drikke</a>
</li>
<li class="">
<a href="/tags/reise/" target="_self">Reise</a>
</li>
</ul>
</li>
<li class="first-list-item ">
<a href="/kommentar" target="_self">Kommentar</a>
</li>
<li class="first-list-item ">
<a href="/debatt" target="_self">Debatt</a>
</li>
<li class="first-list-item dac-hidden-desktop-up dac-hidden-desktop-down">
<a href="/sport" target="_self">Sport</a>
</li>
<li class="first-list-item ">
<a href="//dagsavisen.no/podkaster-fra-dagsavisen" target="_self">Podkast</a>
</li>
<li class="first-list-item ">
<a href="https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200" target="_self">Dagens hjernetrim</a>
</li>
<li class="first-list-item ">
<a href="/kundeservice" target="_self">Kundeservice</a>
</li>
<li class="first-list-item ">
<a href="/dødsfall" target="_self">Dødsfall</a>
</li>
<li class="first-list-item ">
<a href="https://ocast.com/no/dagsavisen/" target="_self">Annonsere</a>
</li>
<li class="first-list-item menu--logout">
<a href="https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen" target="_self">Logg ut</a>
</li>
</ul>
</nav>
<script>
(function () {
// This is only called when the user presses the escape key.
function closeElement(event, element) {
if (event.key === 'Escape') {
window.removeEventListener('keydown', closeElement);
// Get all expanded elements and close them
const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
for (let i = 0; i < expanded.length; i++) {
expanded[i].classList.remove('expanded');
// Traverse up from the element the user has selected to see if it is a child of the expanded element
// If it is, set focus to the first child, as that is the span element with tabindex.
// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow
if (document.activeElement.closest('.has-children') === expanded[i]) {
expanded[i].children[0].focus();
}
}
}
}
function toggleElement(event, element) {
// Prevent the default link behavior
event.preventDefault();
// Check if there are other expanded elements and close them
const expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');
for (let i = 0; i < expanded.length; i++) {
if (expanded[i] !== element.parentElement) {
expanded[i].classList.remove('expanded');
}
}
// Toggle the class "expanded" on the parent element
// We toggle instead of add/remove the class because we don't know if we are opening or closing the element
element.parentElement.classList.toggle('expanded');
window.addEventListener('keydown', closeElement);
}
// Add extra element for carat and toggle functionality after the span or a element
function addCarat(element) {
const carat = document.createElement('span');
carat.classList.add('carat');
carat.tabIndex = '0';
const sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');
element.insertBefore(carat, sibling.nextSibling);
element.tabIndex = '-1';
if (sibling.tagName === 'A') {
sibling.tabIndex = '0';
} else if (sibling.tagName === 'SPAN') {
sibling.tabIndex = '-1';
}
}
// Get all elements with class "has-children" and add two events - one click event and one keydown event
// Allow for the same expandable menu to be reused in different viewports by using different classes
let classes = '';
if (classes) {
classes = '.' + classes.trim().split(' ').join('.');
}
const hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);
for (let i = 0; i < hasChildren.length; i++) {
hasChildren[i].addEventListener('click', function(e) {
toggleElement(e, this);
});
hasChildren[i].addEventListener('keydown', function (e) {
// Check for both enter and space keys
if (e.key === 'Enter' || e.key === ' ') {
toggleElement(e, this);
}
});
}
// Get all elements with class "has-children" when toggleChildren is enabled and carat and toggle functionality
const hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);
for (let i = 0; i < hasChildrenToggle.length; i++) {
// Add carat to the element
addCarat(hasChildrenToggle[i].parentElement);
if (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {
hasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {
toggleElement(e, hasChildrenToggle[i]);
});
hasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {
// Check for both enter and space keys
if (e.key === 'Enter' || e.key === ' ') {
toggleElement(e, hasChildrenToggle[i]);
}
});
// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave
if (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {
hasChildrenToggle[i].addEventListener('mouseenter', function(e) {
hasChildrenToggle[i].parentElement.classList.add('expanded');
});
hasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {
hasChildrenToggle[i].parentElement.classList.remove('expanded');
});
}
}
}
})();
</script>
<div class="section dropdown-close-section">
</div>
</div>
</div>
</div>
<script>
(function(){
const burgerButton = document.querySelector('[data-id="pageElements-4"] .burger-btn');
const dropdownCloseSection = document.querySelector('[data-id="pageElements-4"] .dropdown-close-section');
function toggleDropdown() {
// Toggle the expanded class and aria-expanded attribute
document.querySelector('[data-id="pageElements-4"].hamburger.to-be-expanded').classList.toggle('expanded');
burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Ã
pne meny');
// This doesn't seem to do anything? But there's styling dependent on it some places
document.body.classList.toggle('hamburger-expanded');
}
// Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener
function closeDropdown(e) {
if(e.key === 'Escape') {
toggleDropdown();
// Set the focus back on the button when clicking escape, so the user can continue tabbing down
// the page in a natural flow
document.querySelector('[data-id="pageElements-4"] .burger-btn').focus();
window.removeEventListener('keydown', closeDropdown);
}
}
if(burgerButton) {
burgerButton.addEventListener('click', function(e) {
e.preventDefault();
toggleDropdown();
// If the menu gets expanded, add the eventlistener that will close it on pressing Escape
// else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.
if(document.querySelector('[data-id="pageElements-4"] .burger-btn').getAttribute('aria-expanded') === 'true') {
window.addEventListener('keydown', closeDropdown);
} else {
window.removeEventListener('keydown', closeDropdown);
}
})
}
if (dropdownCloseSection) {
dropdownCloseSection.addEventListener('click', function(e) {
e.preventDefault();
toggleDropdown();
});
}
document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {
element.addEventListener('click', function (e) {
e.stopPropagation();
});
});
}());
</script>
<figure class="logo">
<a href=" //www.dagsavisen.no" aria-label="GÃ¥ til forside">
<img src="/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"
alt="GÃ¥ til forside. Logo, dagsavisen.no"
width="157"
>
</a>
</figure>
<nav class="navigation mainMenu">
<ul class="menu-list">
<li class="first-list-item subscribe-btn menu--subscribe">
<a href="https://abonnement.dagsavisen.no/1-mnd-for-1-kr-knapp" target="_self">FÃ¥ tilgang</a>
</li>
<li class="first-list-item login-btn menu--login">
<a href="https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen" target="_self">Logg inn</a>
</li>
<li class="first-list-item menu--logout">
<a href="https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F" target="_self">Les E-avis</a>
</li>
<li class="first-list-item login-btn menu--logout">
<a href="https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext" target="_self">Min side</a>
</li>
</ul>
</nav>
</div>
</div>
<script>
(function () {
if (!'IntersectionObserver' in window) { return;}
var scrollEvents = scrollEvents || [];
if (scrollEvents) {
const domInterface = {
classList: {
remove: () => {},
add: () => {}
},
style: {
cssText: ''
}
};
scrollEvents.forEach(function(event) {
var callback = function (entries, observer) {
if (!entries[0]) { return; }
if (entries[0].isIntersecting) {
event.styles.forEach(function(item) {
(document.querySelector(item.selector) || domInterface).style.cssText = "";
});
event.classes.forEach(function(item) {
item.class.forEach(function(classname) {
(document.querySelector(item.selector) || domInterface).classList.remove(classname);
});
});
} else {
event.styles.forEach(function(item) {
(document.querySelector(item.selector) || domInterface).style.cssText = item.style;
});
event.classes.forEach(function(item) {
item.class.forEach(function(classname) {
(document.querySelector(item.selector) || domInterface).classList.add(classname);
});
});
}
};
var observer = new IntersectionObserver(callback, {
rootMargin: event.offset,
threshold: 1
});
var target = document.querySelector(event.target);
if (target) {
observer.observe(target);
}
});
}
}());
window.Dac.clientData.paywall.toggleAuthenticatedContent();
</script>
</header>
<section id="mainArticleSection" class="main article">
<div data-element-guid="3b27fbbf-427d-472e-cb0f-7c106a386f30" class="placeholder placement-top">
<div data-element-guid="56a884be-42f1-4104-de29-5adb03bf8ba8" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label" style="">
<span class="ad-label">Annonse</span>
<div class="adunit" id="toppbanner" style="min-height:150px;"></div>
<script>
googletag.cmd.push(function() {
googletag.display('toppbanner');
});
</script>
</div>
</div>
<main class="pageWidth">
<article class=" "
>
<section class="main article k5a-article" id="main">
<div></div>
<script>
(function() {
let windowUrl = window.location.href;
windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);
let messageElement = document.querySelector('.shareableMessage');
if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {
messageElement.style.display = 'block';
}
})();
</script>
<div data-element-guid="3e8f29c6-556c-4bf0-948d-56d4a05e98f9" class="articleHeader column hasCaption">
<h1 class="headline mainTitle t51" style="">Hevngjerrig monsterfilm etter oppskrift</h1>
<h2 class="subtitle " style="">«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.</h2>
<div class="media">
<figure data-element-guid="bdcae4c3-b193-4d32-a01e-fa247f2f8f0e" class="headerImage">
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=webp"
width="984"
height="561"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=jpg"
width="984"
height="561"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=webp"
width="480"
height="274"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg"
width="480"
height="274"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg"
width="480"
height="274"
title="Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2»."
alt=""
style=""
>
</picture>
</div>
</figure>
<div class="floatingText"></div>
</div>
<div class="caption " data-showmore="Vis mer">
<figcaption itemprop="caption" class="">Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».</figcaption>
<figcaption itemprop="author" class="" data-byline-prefix="">Foto: Netflix</figcaption>
</div>
<p class="kicker tertiary color_mobile_tertiary" style="">Filmanmeldelse</p>
<div data-element-guid="096d73b3-6db6-42f3-9776-475271baeebf" class="meta">
<div class="bylines">
<div data-element-guid="b31620f0-6b75-4128-b95c-04c6c1d833e0" class="byline column" itemscope itemtype="http://schema.org/Person">
<div class="content">
<address class="name">
<a rel="author" itemprop="url" href="mailto:mode.steinkjer@dagsavisen.no">
<span class="lab-hidden-byline-name" itemprop="name">Mode Steinkjer</span>
<span class="firstname ">Mode</span>
<span class="lastname ">Steinkjer</span>
</a>
<span class="lab-hidden-byline-name" itemprop="name">Mode Steinkjer</span>
<span class="description ">Kulturredaktør</span>
</address>
</div>
</div>
</div>
<div class="dates">
<span class="dateGroup datePublished">
<span class="dateLabel">Publisert</span>
<time datetime="2025-11-27T08:10:47.000Z" title="Publisert 27.11.2025 - 09:10">27.11.2025 - 09:10</time>
</span>
<span class="dateGroup dateModified">
<span class="dateLabel">Sist oppdatert</span>
<time datetime="2025-11-27T08:28:41.000Z" title="Sist oppdatert 27.11.2025 - 09:28">27.11.2025 - 09:28</time>
</span>
</div>
<div class="read-time">
<span>Lesetid: <span class="read-time-value">4 min</span></span>
</div>
<div class="social">
<a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-mail" aria-label="Del via e-mail"></a>
</div>
</div>
</div>
<div data-element-guid="a5118e67-7d22-43e7-b87d-cb48c1fac6e0" class="placeholder fullWidth">
<div data-element-guid="ff133a35-0f95-47be-db04-9bb28a24899d" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label" style="">
<span class="ad-label">Annonse</span>
<div class="adunit" id="nettbanner1" ></div>
<script>
googletag.cmd.push(function() {
googletag.display('nettbanner1');
});
</script>
</div>
</div>
<div data-element-guid="096d73b3-6db6-42f3-9776-475271baeebf" class="bodytext large-12 small-12 medium-12 teaserContent">
<p>«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når
ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar
Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme
publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke
sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det
eventyrlige og underholdende, og med noen skikkelige tårescener.</p><p>Det er ingen hemmelighet at Roar Uthaug denne gangen har gravd
fram hele to troll fra den norske steinrøysa. Det er med andre ord duket
for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.</p><p>Roar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært
kinofilm, støttet av Norsk filminstitutt og det hele, da
strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i
utgangspunktet. <a href="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557">Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd</a> og ut fra
forutsetningene imponerende effekter.</p>
<div class="paywallTeaser column ">
<div class="inner">
<div class="header">
<h3 class="lab-paywall-teaser-title">Hei
<br>
Du må ha et aktivt abonnement for å lese videre</h3>
</div>
<div class="sales-pitch">
<div class="sales-pitch-content-wrapper">
<h4 class="sales-pitch-title " style=""></h4>
<div class="sales-pitch-content " style="">
</div>
</div>
</div> <div class="offers">
<div class="offer ">
<h4 class="lab-paywall-teaser-offer-title">1 kr for 1 mnd</h4>
<p>
<a class="lab-paywall-teaser-offer-button" href="https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557">KJÃP</a>
</p>
</div>
</div>
<div class="offersDescription">
</div>
<div class="nav">
<p><a class="login" href="https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557">Allerede abonnent? Logg inn her</a></p>
</div>
</div>
</div>
</div>
<div data-element-guid="096d73b3-6db6-42f3-9776-475271baeebf" class="column articleFooter">
<span class="tags">
<a href="/tags/kultur">kultur</a>
<a href="/tags/film%20og%20serier">film og serier</a>
<a href="/tags/netflix">netflix</a>
<a href="/tags/anmeldelse">anmeldelse</a>
<a href="/tags/roar%20uthaug">roar uthaug</a>
<a href="/tags/troll%202">troll 2</a>
<a href="/tags/norsk%20film">norsk film</a>
</span>
</div>
<div class="row social">
<div class="column large-12 small-12">
<a target="blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557" class="fi-mail" aria-label="Del via e-mail"></a>
</div>
</div>
</section>
</article>
<section class="related desktop-fullWidth mobile-fullWidth fullwidthTarget">
<div data-element-guid="25749cd9-fbc5-465f-b367-42d9f6df794c" class="page-content"><div data-element-guid="d40b438c-5fbc-4f16-a1c2-19f23a94fc62" class="row small-12 large-12" style="">
<!-- placeholder(#1) -->
<div data-element-guid="e42efd16-d8e8-4424-9823-70c41ac033ae" class="front_rows small-12 large-12 small-abs-12 large-abs-12 large-12 small-12">
<div class="content fullwidthTarget" style="">
<div data-element-guid="5de07c53-01d3-47bb-be6e-597a6a6b37d8" class="row small-12 large-12" style=""><div data-element-guid="676e9362-fb2a-47e1-871b-5e0b8006f50c" id="markup_9634045" class="markupbox column small-12 large-12 small-abs-12 large-abs-12">
<div class="content fullwidthTarget" style="">
<div id="belowarticle"></div>
</div>
</div>
</div>
<div data-element-guid="e815b6f3-e10a-47f1-8a8e-5e3579dc2696" class="row small-12 large-12" style=""><div data-element-guid="64458b00-1581-4327-8268-468fcee6b7cb" id="markup_9634042" class="markupbox column small-12 large-12 small-abs-12 large-abs-12">
<div class="content fullwidthTarget" style="">
<div class="strossle-widget"></div>
</div>
</div>
</div>
<div data-element-guid="c83a61a6-4990-4ad2-b189-b0a9a81d9b88" class="row small-12 large-12" style=""><article data-element-guid="895f4156-0195-463e-949c-d6aaae7fcf4b" class="column small-12 large-6 small-abs-12 large-abs-6 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218051" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/oxfam-nesten-en-av-to-i-sor-sudan-sulter/10078899" data-k5a-url="https://www.dagsavisen.no/a/10078899" rel="">
<div class="media ">
<figure data-element-guid="3614a30f-58c1-493c-8acc-168df1442d63" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=webp"
width="529"
height="239"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=jpg"
width="529"
height="239"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Oxfam: Nesten én av to i Sør-Sudan sulter"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Nesten én av to i Sør-Sudan sulter
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-27T09:13:57+01:00"></time>
</div>
</article>
<article data-element-guid="473ec2fa-f836-4cf2-a0a3-1b97110fb0d5" class="column paywall small-12 large-6 small-abs-12 large-abs-6 " data-site-alias="dagsavisen" data-section="kultur" data-instance="4218053" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557" data-k5a-url="https://www.dagsavisen.no/a/10078557" rel="">
<div class="media ">
<figure data-element-guid="4bcefc7a-ca20-47eb-9f62-91e85dd42b68" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=webp"
width="529"
height="239"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=jpg"
width="529"
height="239"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Hevngjerrig monsterfilm etter oppskrift"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Hevngjerrig monsterfilm etter oppskrift
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-27T09:10:47+01:00"></time>
</div>
</article>
</div>
<div data-element-guid="461b530d-6b58-48c7-a571-65f80d0a20fa" class="row small-12 large-12" style=""><article data-element-guid="1e307260-578a-4dbb-affc-9f647329d614" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218055" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/leting-etter-hundrevis-av-savnede-etter-storbrannen-i-hongkong/10078742" data-k5a-url="https://www.dagsavisen.no/a/10078742" rel="">
<div class="media ">
<figure data-element-guid="587be6fa-c40c-4cda-82ed-b3afd56f0acd" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Leting etter hundrevis av savnede etter storbrannen i Hongkong"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Leting etter hundrevis av savnede etter storbrannen i Hongkong
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-27T08:31:14+01:00"></time>
</div>
</article>
<article data-element-guid="366440f1-900c-4d50-b20b-7b95190ac977" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218057" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/amrit-kaur-bryter-med-rod-ungdom/10078717" data-k5a-url="https://www.dagsavisen.no/a/10078717" rel="">
<div class="media ">
<figure data-element-guid="a08dfbde-734f-4f76-bd8c-f25aa3fb846e" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Amrit Kaur bryter med Rød Ungdom"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Amrit Kaur bryter med Rød Ungdom
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-27T08:24:33+01:00"></time>
</div>
</article>
<article data-element-guid="49eb7884-5c37-4637-ae01-ed97a7d59a36" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218059" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/dette-er-aktorene-som-holder-liv-i-krigen-i-sudan/10078703" data-k5a-url="https://www.dagsavisen.no/a/10078703" rel="">
<div class="media ">
<figure data-element-guid="8102e4b1-b0af-4fa2-99eb-feec6e92e844" class="" >
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=960&height=432&format=webp&format=webp"
width="480"
height="216"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Dette er aktørene som holder liv i krigen i Sudan"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Dette er aktørene som holder liv i krigen i Sudan
</h2>
</a>
<time itemprop="datePublished" datetime="2025-11-27T08:21:40+01:00"></time>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
<div data-element-guid="0d012d0c-80c6-4ef0-8eae-3698d480e82b" class="placeholder placement-left">
<div data-element-guid="ec8e0c41-010f-4af3-ce94-6874888aafc1" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label" style="top: 80px;">
<span class="ad-label">Annonse</span>
<div class="adunit" id="left_sticky" ></div>
<script>
googletag.cmd.push(function() {
googletag.display('left_sticky');
});
</script>
</div>
</div>
<div data-element-guid="29789804-7dc0-4412-d6cd-32d17d295dfb" class="placeholder placement-right">
<div data-element-guid="fd2cabef-35ac-46bd-9e80-76373d23dfaa" class="column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label" style="top: 80px;">
<span class="ad-label">Annonse</span>
<div class="adunit" id="right_sticky" ></div>
<script>
googletag.cmd.push(function() {
googletag.display('right_sticky');
});
</script>
</div>
</div>
</section>
<template class="definitionTemplate">
<div class="definitionPopup">
<div class="definitionInfo">
<p></p>
<span></span>
<button class="definitionClose">✕</button>
</div>
</div>
</template>
<script>
(function(){
const audioPlayers = document.querySelectorAll('.dacInlineAudio');
for (const audioPlayer of audioPlayers) {
window.dachserData.push('audioInline', audioPlayer);
}
window.onload = function() {
if (window.Dac && window.Dac.Definition) {
const definition = new Dac.Definition();
definition.setup();
}
};
})();
</script>
<script>
window.lab_article_data = window.lab_article_data || {};
if (lab_article_data[10078557]) {
lab_article_data[10078557].tagsString = 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film';
lab_article_data[10078557].section = 'kultur';
lab_article_data[10078557].pageType = 'article';
} else {
lab_article_data[10078557] = {
tagsString: 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film'
, section: 'kultur'
, pageType: 'article'
};
}
</script>
<footer class="page">
<div data-element-guid="db03fb0e-a51c-4e54-81eb-cdc307ac535f" class="row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<div class="content fullwidthTarget" style="">
<div style="display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;">
<a href="https://www.facebook.com/dagsavisen/" title="Facebook" target="_blank" rel="noopener noreferrer">
<svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
<path d="M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path>
</svg>
</a>
<a href="https://twitter.com/Dagsavisen" title="X (Twitter)" target="_blank" rel="noopener noreferrer">
<svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
<path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path>
</svg>
</a>
<a href="https://www.dagsavisen.no/arc/outboundfeeds/rss/" title="RSS" target="_blank" rel="noopener noreferrer">
<svg width="24" height="24" viewBox="0 0 512 512" aria-hidden="true" focusable="false" style="fill: black; display: block;">
<path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path>
</svg>
</a>
</div>
</div>
</div>
<div data-element-guid="b53d7035-d68b-4b01-aa2a-49cd781f2358" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<h2 class="content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans" style=" ">
Copyright Dagsavisen © 2025
</h2>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<h2 class="content singleline" style=" ">
</h2>
</div></div>
</div>
<div data-element-guid="1808f1ac-04a7-44a6-ba56-4c901a977160" class="row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e47daa55-9f2d-458c-84fa-7678801e0a74" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<h2 class="content singleline t16 tm17" style=" ">
<span data-lab-text_size_desktop="20" class="t20 font-weight-bold m-font-weight-bold font-PTSerif" data-lab-font_weight_desktop="font-weight-bold" data-lab-fontface="PTSerif">DAGSAVISEN<br></span>
<br><span data-lab-fontface="PTSerif" class="font-PTSerif">Sjefredaktør: <a href="mailto:Lars.West.Johnsen@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kathleen.buer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Kathleen Buer </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" target="_blank">Mode Steinkjer</a> </span>
</h2>
</div><div data-element-guid="48f44d45-4e34-470b-a0ae-74f9602c1356" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
<br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Hermund Lybeck Kjernli</a>
</h2>
</div><div data-element-guid="c532d8a8-52df-46f5-88b4-a1b8c53e71c8" class="column text_singleline small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
<span class="font-weight-bold m-font-weight-bold t20" data-lab-font_weight_desktop="font-weight-bold" data-lab-text_size_desktop="20">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="primary color_mobile_primary" data-lab-text_color_desktop="primary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:anne@dagsavisen.no">Anne Sølvi Aasen</a>
</h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_9795237" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<div class="content fullwidthTarget" style="">
<h2 class="content singleline t16 tm17 font-PTSerif" style=" ">
<span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t19" data-lab-text_size_desktop="19">
OM OSS
</span><br><br>
<a href="https://nuu.no/dagsavisen" target="_blank" class="" data-lab-text_color_desktop="" style="color: black;"></a>
<span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
<a href="https://nuu.no/dagsavisen" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Jobb i Mediehuset Dagsavisen
</a><br>
<a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Kontakt oss
</a><br>
</span>
<span class="primary color_mobile_primary" data-lab-text_color_desktop="primary">
<a href="https://www.dagsavisen.no/kundeservice" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Kundeservice
</a><br>
<a href="https://da.ocast.com/nb/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Annonse
</a><br>
</span>
<a href="https://www.dagsavisen.no/personvern/" target="_blank" class="primary color_mobile_primary" data-lab-text_color_desktop="primary" style="color: black;">
Personvernpolicy
</a><br>
<a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;" style="color: black;">
Personverninnstillinger
</a>
</h2>
</div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="39e0e85b-6786-4735-8423-f2a10dd8a27d" id="markup_101521" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<div class="content fullwidthTarget" style="">
</div>
</div>
<article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-4 small-abs-12 large-abs-4 " data-site-alias="" data-section="" data-instance="101523" itemscope>
<style>@media (min-width:1024px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:34% !important; margin-left:35% !important; } }
@media (max-width: 1023px) { [data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>
<div class="content" style="">
<div class="media ">
<div class="graphic type_png">
<div class="img fullwidthTarget">
<img src="https://beta.dagsavisen.no/files/2025/04/08/Redaktøransvar (1).png" loading="lazy" alt="" />
</div>
</div>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<time itemprop="datePublished" datetime=""></time>
</div>
</article>
<div data-element-guid="8170f260-62c0-4906-b9af-8a4ecd2dc71a" id="markup_101522" class="markupbox column small-12 large-4 small-abs-12 large-abs-4">
<style></style>
<div class="content fullwidthTarget" style="">
</div>
</div>
</div>
</div>
</footer>
<script src="/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4" data-cookieconsent="ignore"></script>
<script>
window.dachserData.handlers = {
parallax: function(item) {
if (window.Dac && window.Dac.Parallax) {
new Dac.Parallax(item);
} else {
console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');
}
},
swipehelper: function(item) {
if (window.Dac && window.Dac.SwipeHelper) {
var element = document.querySelector(item.selector);
if (!element) {
console.warn('SwipeHelper: Missing element for selector: "' + item.selector + '".');
return null;
}
return new Dac.SwipeHelper(element, item);
} else {
console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');
return null;
}
},
readprogress: function(item) {
if (window.Dac && window.Dac.ReadProgress) {
var element = document.querySelector(item.selector);
if (!element) {
console.warn('ReadProgress: Missing element for selector: "' + item.selector + '".');
return;
}
new Dac.ReadProgress(element, item);
} else {
console.warn('ReadProgress: Missing required function Dac.ReadProgress.');
}
},
tabnavigation: function(item) {
if (window.Dac && window.Dac.TabNavigation) {
new Dac.TabNavigation(item);
} else {
console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');
}
},
elementattributetoggler: function(item) {
if (window.Dac && window.Dac.ElementAttributeToggler) {
new Dac.ElementAttributeToggler(item);
} else {
console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');
}
},
articlelists: (item) => {
if (window.Dac && window.Dac.ArticleLists) {
new Dac.ArticleLists(item);
} else {
console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');
}
}
};
window.dachserData.execute = () => {
// Parallax
// Register each element requiering js-animations
const parallaxQueue = window.dachserData.get('parallax') || [];
parallaxQueue.forEach(item => {
window.dachserData.handlers.parallax(item);
});
// SwipeHelper, used by several components like ArticleScroller etc.
// Register each element using SwipeHelper:
const swipehelperQueue = window.dachserData.get('swipehelper') || [];
swipehelperQueue.forEach(item => {
window.dachserData.setInstance(
'swipehelper',
item.selector,
window.dachserData.handlers.swipehelper(item)
);
});
// ReadProgress
const readprogressQueue = window.dachserData.get('readprogress') || [];
readprogressQueue.forEach(item => {
window.dachserData.handlers.readprogress(item);
});
// Tab-navigation
const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];
tabnavigationQueue.forEach(item => {
window.dachserData.handlers.tabnavigation(item);
});
// ElementAttributeToggler
const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];
elementAttributeTogglerQueue.forEach(item => {
window.dachserData.handlers.elementattributetoggler(item);
});
const articlelistsQueue = window.dachserData.get('articlelists') || [];
articlelistsQueue.forEach(item => {
window.dachserData.handlers.articlelists(item);
});
};
(function () {
window.dachserData.execute();
}());
</script>
<div class="powered-by "><a href="https://labradorcms.com/" target="_blank">Powered by Labrador CMS</a></div>
<script >// KILKAYA / MEDIETALL IMPLEMENTATION
const userAgent = window.navigator.userAgent;
function updateMetaContent(metaName, newContent) {
const meta = document.querySelector(`meta[property="${metaName}"]`);
if (meta && newContent) {
meta.setAttribute('content', newContent);
return true;
} else if (newContent === null) {
meta.remove();
}
return false;
}
if (userAgent.includes('Boomerang')) {
const isTablet = userAgent.includes('tablet');
const isAndroid = userAgent.includes('android');
let isLoggedIn;
if (userState) {
isLoggedIn = userState.isLoggedIn;
}
updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');
updateMetaContent(
'k5a:channel',
[isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')
);
} else {
// We delete the meta tags
updateMetaContent('k5a:login', null);
updateMetaContent('k5a:channel', null);
}</script><script >// __RAM INVISO__
var identityIdCookieRow = document.cookie
.split('; ')
.find(function(row) {
return row.indexOf('identity-id') === 0;
});
var identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;
var decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;
var customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;
var highttouchAnonymousIdRow = document.cookie
.split('; ')
.find(function(row) {
return row.indexOf('htjs_anonymous_id') === 0;
});
var highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';
var imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' +
customerNumber + '&id2=' + (highttouchAnonymousId || '');
var img = document.createElement('img');
img.src = imgSrc;
img.style.display = 'none';
document.body.insertBefore(img, document.body.firstChild);</script>
</body>
</html>
🗄️ Database Row (All Fields)
{
"article_id" : 7589,
"author" : "Mode Steinkjer",
"category" : "",
"change_type" : "new",
"content" : "# Hevngjerrig monsterfilm etter oppskrift\n\n## «Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nFilmanmeldelse\n\n«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll når ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slår an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tårescener.\n\nDet er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar på King Kong møter Godzilla.\n\nRoar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket på døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. [Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd](https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557) og ut fra forutsetningene imponerende effekter.\n\n[KJØP](https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\n\n[Allerede abonnent? Logg inn her](https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)",
"created_at" : "2025-11-27 09:08:02",
"id" : 10288,
"image_local_path" : "/downloads/7589_e20abc33db889966ae0bfbe8103008bb.jpg",
"image_ratio" : null,
"image_url" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"image_url_normalized" : "https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"is_paywalled" : 1,
"is_video" : 0,
"keywords" : "kultur, film og serier, netflix, anmeldelse, roar uthaug, troll 2, norsk film",
"metadata" : "{\"published_at\":null,\"schema\":{\"microdata\":{\"author\":\"Foto: Netflix\",\"caption\":\"Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».\",\"url\":\"\\n\\n\\n \\n\\n\\n \\n \\n\\n \\n\\n\\n\\n\\n \",\"headline\":\"Dette er aktørene som holder liv i krigen i Sudan\\n\",\"name\":\"Mode Steinkjer\"}},\"twitter\":{\"card\":\"summary_large_image\",\"description\":\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\",\"image\":\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"title\":\"Hevngjerrig monsterfilm etter oppskrift\"},\"author\":\"Mode Steinkjer\",\"meta\":{\"title\":\"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\",\"description\":\"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.\",\"viewport\":\"width=device-width, initial-scale=1\"},\"description\":\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\",\"source_updated_at\":null,\"title\":\"Hevngjerrig monsterfilm etter oppskrift\",\"image_url\":\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"raw_feed_item\":\"<item>\\n <title><![CDATA[Hevngjerrig monsterfilm]]></title>\\n <link>https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557</link>\\n <guid>https://www.dagsavisen.no/a/10078557</guid>\\n <pubDate>2025-11-27T09:10:47+01:00</pubDate>\\n <description><![CDATA[«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.]]></description>\\n <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=0.00&y=0.00&cropw=100.00&croph=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=jpg\\\" />\\n</item>\",\"og\":{\"url\":\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\",\"description\":\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\",\"image\":\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"type\":\"article\",\"title\":\"Hevngjerrig monsterfilm etter oppskrift\",\"image:height\":\"684\",\"image:width\":\"1200\"},\"content\":\"# Hevngjerrig monsterfilm etter oppskrift\\n\\n## «Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\\n\\n### Hei\\n\\nDu mÃ¥ ha et aktivt abonnement for Ã¥ lese videre\\n\\n#### 1 kr for 1 mnd\\n\\nFilmanmeldelse\\n\\n«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll nÃ¥r ting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar Uthaugs monsteroppfølger til Netflix-suksessen «Troll» slÃ¥r an hos det samme publikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke sjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det eventyrlige og underholdende, og med noen skikkelige tÃ¥rescener.\\n\\nDet er ingen hemmelighet at Roar Uthaug denne gangen har gravd fram hele to troll fra den norske steinrøysa. Det er med andre ord duket for «the clash of the titans», et Jotunheimens svar pÃ¥ King Kong møter Godzilla.\\n\\nRoar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært kinofilm, støttet av Norsk filminstitutt og det hele, da strømmegiganten Netflix banket pÃ¥ døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i utgangspunktet. [Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd](https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557) og ut fra forutsetningene imponerende effekter.\\n\\n[KJÃP](https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\\n\\n[Allerede abonnent? Logg inn her](https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557)\",\"is_paywalled\":1,\"keywords\":[\"kultur\",\"film og serier\",\"netflix\",\"anmeldelse\",\"roar uthaug\",\"troll 2\",\"norsk film\"]}",
"og_title" : "Hevngjerrig monsterfilm etter oppskrift",
"published_at" : "2025-11-27 08:10:47",
"raw_html" : "<!DOCTYPE html>\n<html lang=\"nb-NO\" dir=\"ltr\" class=\"resp_fonts\">\n\n <head>\n \n <script type=\"module\">\n import { ClientAPI } from '/view-resources/baseview/public/common/ClientAPI/index.js?v=1763454598-L4';\n window.labClientAPI = new ClientAPI({\n pageData: {\n url: 'https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557',\n pageType: 'article',\n pageId: '10078557',\n section: 'kultur',\n title: 'Hevngjerrig monsterfilm etter oppskrift',\n seotitle: 'Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs',\n sometitle: 'Hevngjerrig monsterfilm etter oppskrift',\n description: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.',\n seodescription: 'Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.',\n somedescription: '«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.',\n device: 'desktop',\n cmsVersion: '4.2.13',\n contentLanguage: 'nb-NO',\n published: '2025-11-27T08:10:47.000Z',\n tags: [\"kultur\", \"film og serier\", \"netflix\", \"anmeldelse\", \"roar uthaug\", \"troll 2\", \"norsk film\"],\n bylines: [\"Mode Steinkjer\"],\n site: {\n domain: 'https://www.dagsavisen.no',\n id: '4',\n alias: 'dagsavisen'\n }\n // Todo: Add paywall info ...\n },\n debug: false\n });\n </script>\n\n <title>Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs</title>\n <meta name=\"title\" content=\"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\">\n <meta name=\"description\" content=\"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.\">\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <link rel=\"canonical\" href=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n \n <meta property=\"og:type\" content=\"article\">\n <meta property=\"og:title\" content=\"Hevngjerrig monsterfilm etter oppskrift\">\n <meta property=\"og:description\" content=\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\">\n <meta property=\"article:published_time\" content=\"2025-11-27T08:10:47.000Z\">\n <meta property=\"article:modified_time\" content=\"2025-11-27T08:28:41.000Z\">\n <meta property=\"article:author\" content=\"Mode Steinkjer\">\n <meta property=\"article:tag\" content=\"kultur\">\n <meta property=\"article:tag\" content=\"film og serier\">\n <meta property=\"article:tag\" content=\"netflix\">\n <meta property=\"article:tag\" content=\"anmeldelse\">\n <meta property=\"article:tag\" content=\"roar uthaug\">\n <meta property=\"article:tag\" content=\"troll 2\">\n <meta property=\"article:tag\" content=\"norsk film\">\n <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\">\n <meta property=\"og:image:width\" content=\"1200\">\n <meta property=\"og:image:height\" content=\"684\">\n <meta name=\"twitter:card\" content=\"summary_large_image\">\n \n <meta name=\"twitter:title\" content=\"Hevngjerrig monsterfilm etter oppskrift\">\n <meta name=\"twitter:description\" content=\"«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.\">\n <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\">\n <link rel=\"alternate\" type=\"application/json+oembed\" href=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557?lab_viewport=oembed\">\n\n <meta property=\"k5a:login\"><meta property=\"k5a:channel\">\n <script >/*\n___CMP///SOURCEPOINT IMPLEMTATION STUB FILE___\n*/\n\n// const returnIfBoomerang = `if(/Boomerang/.test(window.navigator.userAgent)){return};`;\n\n`\"use strict\";function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement(\"iframe\");r.style.cssText=\"display:none\",r.name=\"__tcfapiLocator\",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;\"setGdprApplies\"===n[0]?n.length>3&&2===parseInt(n[1],10)&&\"boolean\"==typeof n[3]&&(e=n[3],\"function\"==typeof n[2]&&n[2](\"set\",!0)):\"ping\"===n[0]?\"function\"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:\"stub\"}):o.push(n)},n.addEventListener(\"message\",(function(t){var e=\"string\"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n=\"object\"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,\"*\")}),n.parameter)}),!1))};\"undefined\"!=typeof module?module.exports=t:t()}();`;</script><script >/*\n___CMP///SOURCEPOINT IMPLEMTATION___\n*/\n\n// Do not show CMP in Boomerang\n(function(){\n// if(/Boomerang/.test(window.navigator.userAgent)){return};\n\ntp = window.tp || [];\nwindow._sp_queue = [];\nwindow._sp_ = {\n config: {\n accountId: 1947,\n baseEndpoint: 'https://cmp.dagsavisen.no',\n gdpr: { },\n propertyHref: 'https://dagsavisen.no',\n events: {\n onMessageChoiceSelect: function onMessageChoiceSelect(message_type, choice_id, choice_type_id) {},\n onConsentReady: function onConsentReady() {}\n },\n }\n}})();</script><script src=\"https://cmp.dagsavisen.no/unified/wrapperMessagingWithoutDetection.js\" async></script><script defer src=\"https://log.medietall.no/analytics.v2.legacy.js\" nomodule></script><script src=\"https://cdn.dagsavisen.no/analytics-injector/analytics-injector.js\" data-piano-site-id=\"628254\" data-segment-write-key=\"aFd42Cuut9SOlPJIxmoVVmgxhwgP7Zlb\" data-hightouch-write-key=\"094d98872591ff258079a1fba084b47ed321a44e6d331054ab489ca855ed9b87\" data-chartbeat-enabled=\"true\" data-enable-utm=\"true\" data-campaign-prefix=\"utm_,at_\" data-clarity-id=\"fg9hm5zysj\"></script><script src=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.js\"></script><script >window.unite.init({\n piano: {\n appId: 'tOpq1vicpu',\n env: 'production',\n cxenseSiteId: '9222309366332723939',\n debug: false,\n },\n labrador: {\n loginUrl: 'https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen',\n minSideUrl: 'https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext',\n }\n});</script>\n <style >.ad-label {\n display: block;\n overflow: hidden !important;\n position: absolute !important;\n left: 50% !important;\n transform: translateX(-50%) !important;\n text-align: center !important;\n text-transform: lowercase !important;\n}\n\n.ad-label::first-letter {\n text-transform: uppercase !important;\n}</style>\n <link href=\"https://cdn.dagsavisen.no/unite-labrador-script/unite.min.css\" rel=\"stylesheet\">\n <meta property=\"og:url\" content=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\">\n <link type=\"image/png\" rel=\"icon\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon.ico\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"16x16\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-16x16.png\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"32x32\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/favicon-32x32.png\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"192x192\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-192x192.png\">\n <link type=\"image/png\" rel=\"icon\" sizes=\"512x512\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/android-chrome-512x512.png\">\n <link type=\"image/png\" rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/view-resources/dachser2/public/dagsavisen/newfavicon/apple-touch-icon.png\">\n \n <link href=\"https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900\" rel=\"stylesheet\" >\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/grid.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/main.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/colors.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/print.css?v=1763454598-L4\" media=\"print\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/foundation-icons/foundation-icons.css?v=1763454598-L4\">\n <link rel=\"stylesheet\" href=\"/view-resources/view/css/site/dagsavisen.css?v=1763454598-L4\">\n <style data-key=\"custom_properties\">\n :root{--primary: rgba(0,0,0,1);--secondary: rgba(251,251,251,1);--tertiary: rgba(168,33,40,1);--bg-primary: rgba(0,0,0,1);--bg-secondary: rgba(255,255,255,1);--bg-tertiary: rgba(244,243,240,1);--bg-quaternary: rgba(168,33,40,1);}\n </style>\n <style data-key=\"background_colors\">\n .bg-primary {background-color: rgba(0,0,0,1);color: #fff;}.bg-secondary {background-color: rgba(255,255,255,1);}.bg-tertiary {background-color: rgba(244,243,240,1);}.bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary {background-color: rgba(0,0,0,1);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary {background-color: rgba(255,255,255,1);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary {background-color: rgba(244,243,240,1);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary {background-color: rgba(168,33,40,1);color: #fff;}}\n </style>\n <style data-key=\"background_colors_opacity\">\n .bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}.bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}.bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}.bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}.bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}.bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}.bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}.bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}.bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}.bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}.bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}.bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}.bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}.bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}.bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}.bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_20 {background-color: rgba(0, 0, 0, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_40 {background-color: rgba(0, 0, 0, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_60 {background-color: rgba(0, 0, 0, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-primary.op-bg_80 {background-color: rgba(0, 0, 0, 0.8);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_20 {background-color: rgba(255, 255, 255, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_40 {background-color: rgba(255, 255, 255, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_60 {background-color: rgba(255, 255, 255, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-secondary.op-bg_80 {background-color: rgba(255, 255, 255, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_20 {background-color: rgba(244, 243, 240, 0.2);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_40 {background-color: rgba(244, 243, 240, 0.4);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_60 {background-color: rgba(244, 243, 240, 0.6);}}@media (max-width: 1023px) { .color_mobile_bg-tertiary.op-bg_80 {background-color: rgba(244, 243, 240, 0.8);}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_20 {background-color: rgba(168, 33, 40, 0.2);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_40 {background-color: rgba(168, 33, 40, 0.4);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_60 {background-color: rgba(168, 33, 40, 0.6);color: #fff;}}@media (max-width: 1023px) { .color_mobile_bg-quaternary.op-bg_80 {background-color: rgba(168, 33, 40, 0.8);color: #fff;}}\n </style>\n <style data-key=\"border_colors\">\n .border-bg-primary{--border-color: var(--bg-primary);}.mobile_border-bg-primary{--mobile-border-color: var(--bg-primary);}.border-bg-secondary{--border-color: var(--bg-secondary);}.mobile_border-bg-secondary{--mobile-border-color: var(--bg-secondary);}.border-bg-tertiary{--border-color: var(--bg-tertiary);}.mobile_border-bg-tertiary{--mobile-border-color: var(--bg-tertiary);}.border-bg-quaternary{--border-color: var(--bg-quaternary);}.mobile_border-bg-quaternary{--mobile-border-color: var(--bg-quaternary);}\n </style>\n <style data-key=\"font_colors\">\n .primary {color: rgba(0,0,0,1) !important;}.secondary {color: rgba(251,251,251,1) !important;}.tertiary {color: rgba(168,33,40,1) !important;}@media (max-width: 1023px) { .color_mobile_primary {color: rgba(0,0,0,1) !important;}}@media (max-width: 1023px) { .color_mobile_secondary {color: rgba(251,251,251,1) !important;}}@media (max-width: 1023px) { .color_mobile_tertiary {color: rgba(168,33,40,1) !important;}}\n </style>\n <style data-key=\"image_gradient\">\n .image-gradient-bg-primary{--background-color: var(--bg-primary);}.color_mobile_image-gradient-bg-primary{--mobile-background-color: var(--bg-primary);}.image-gradient-bg-secondary{--background-color: var(--bg-secondary);}.color_mobile_image-gradient-bg-secondary{--mobile-background-color: var(--bg-secondary);}.image-gradient-bg-tertiary{--background-color: var(--bg-tertiary);}.color_mobile_image-gradient-bg-tertiary{--mobile-background-color: var(--bg-tertiary);}.image-gradient-bg-quaternary{--background-color: var(--bg-quaternary);}.color_mobile_image-gradient-bg-quaternary{--mobile-background-color: var(--bg-quaternary);}\n </style>\n <style data-key=\"custom_css_variables\">\n :root {\n --lab_page_width: 1003px;\n --lab_columns_gutter: 11px;\n --space-top: 80;\n --space-top-adnuntiusAd: ;\n }\n\n @media(max-width: 767px) {\n :root {\n --lab_columns_gutter: 10px;\n }\n }\n\n @media(min-width: 767px) {\n :root {\n }\n }\n </style>\n<script src=\"/view-resources/public/common/JWTCookie.js?v=1763454598-L4\"></script>\n<script src=\"/view-resources/public/common/Paywall.js?v=1763454598-L4\"></script>\n <script>\n window.Dac = window.Dac || {};\n (function () {\n if (navigator) {\n window.Dac.clientData = {\n language: navigator.language,\n userAgent: navigator.userAgent,\n innerWidth: window.innerWidth,\n innerHeight: window.innerHeight,\n deviceByMediaQuery: getDeviceByMediaQuery(),\n labDevice: 'desktop', // Device from labrador\n device: 'desktop', // Device from varnish\n paywall: {\n isAuthenticated: isPaywallAuthenticated(),\n toggleAuthenticatedContent: toggleAuthenticatedContent,\n requiredProducts: [],\n },\n page: {\n id: '10078557',\n extId: ''\n },\n siteAlias: 'dagsavisen',\n debug: window.location.href.includes('debug=1')\n };\n function getDeviceByMediaQuery() {\n if (window.matchMedia('(max-width: 767px)').matches) return 'mobile';\n if (window.matchMedia('(max-width: 1023px)').matches) return 'tablet';\n return 'desktop';\n }\n\n function isPaywallAuthenticated() {\n if (window.Dac && window.Dac.JWTCookie) {\n var JWTCookie = new Dac.JWTCookie({ debug: false });\n return JWTCookie.isAuthenticated();\n }\n return false;\n }\n\n function toggleAuthenticatedContent(settings) {\n if (!window.Dac || !window.Dac.Paywall) {\n return;\n }\n var Paywall = new Dac.Paywall();\n var updateDOM = Paywall.updateDOM;\n\n if(settings && settings.displayUserName) {\n var userName = Paywall.getUserName().then((userName) => {\n updateDOM(userName !== false, userName, settings.optionalGreetingText);\n });\n } else {\n updateDOM(window.Dac.clientData.paywall.isAuthenticated);\n }\n }\n }\n }());\n </script>\n\n <script type=\"module\" src=\"/view-resources/baseview/public/common/baseview/moduleHandlers.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n<!-- Google Tag Manager -->\n<script>\n window.dataLayer = window.dataLayer || [];\n</script>\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-T56SZZ8');</script>\n\n <script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script>\n <script>\n window.googletag = window.googletag || {cmd: []};\n\n googletag.cmd.push(function() {\n var handleAsTablet = (Dac.clientData.device === 'tablet' || Dac.clientData.innerWidth < 1316);\n\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/toppbanner', [[980,150], [980,300], [1020,150], [1020,300], [1065,150], [1065,300]], 'toppbanner')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && 'true' === 'true')) {\n googletag\n .defineSlot('/38586112/left_sticky', [[180,500], [160,600], [300,600], [460,1001]], 'left_sticky')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && 'true' === 'true')) {\n googletag\n .defineSlot('/38586112/right_sticky', [[180,500], [160,600], [300,600], [460,1000]], 'right_sticky')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/nettbanner1', [[980,150], [980,300], [1920,1080]], 'nettbanner1')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board1', [[580,400], [580,500]], 'articleboard/board1')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board2', [[580,400], [580,500]], 'articleboard/board2')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board3', [[580,400], [580,500]], 'articleboard/board3')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board4', [[580,400], [580,500]], 'articleboard/board4')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board5', [[580,400], [580,500]], 'articleboard/board5')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board6', [[580,400], [580,500]], 'articleboard/board6')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board7', [[580,400], [580,500]], 'articleboard/board7')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board8', [[580,400], [580,500]], 'articleboard/board8')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board9', [[580,400], [580,500]], 'articleboard/board9')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board10', [[580,400], [580,500]], 'articleboard/board10')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board11', [[580,400], [580,500]], 'articleboard/board11')\n .addService(googletag.pubads());\n }\n if (!(handleAsTablet && '' === 'true')) {\n googletag\n .defineSlot('/38586112/articleboard/board12', [[580,400], [580,500]], 'articleboard/board12')\n .addService(googletag.pubads());\n }\n\n googletag.pubads().setTargeting(\"env\", \"prod\");\n googletag.pubads().setTargeting(\"site\", \"dagsavisen\");\n googletag.pubads().setTargeting(\"section\", \"kultur\");\n googletag.pubads().setTargeting(\"context\", \"article\");\n googletag.pubads().setTargeting(\"tags\", \"kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film\");\n\n var useLadyLoading = true || false;\n if (useLadyLoading) {\n googletag.pubads().enableLazyLoad({\n fetchMarginPercent: 50 || 150, // Fetch ad content when it is within 1.5 viewports of the visible area\n renderMarginPercent: 45 || 150, // Render ads when they are within 1.5 viewports of the visible area\n mobileScaling: 2.0\n });\n }\n \n googletag.pubads().enableSingleRequest();\n googletag.pubads().collapseEmptyDivs();\n googletag.enableServices();\n });\n </script>\n <link href=\"https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic\" rel=\"stylesheet\" >\n <link href=\"https://fonts.googleapis.com/css?family=Inter:regular,300,300italic,200italic,200,100,100italic,500,italic,500italic,600,700,600italic,700italic,900italic,800italic,800,900\" rel=\"stylesheet\" >\n <link href=\"https://fonts.googleapis.com/css?family=PT+Serif:regular,italic,700italic,700\" rel=\"stylesheet\" >\n <link href=\"https://fonts.googleapis.com/css?family=Noto+Serif:regular,300,300italic,700,600italic,700italic,600,800,900,800italic,900italic,500,italic,500italic,200italic,200,100,100italic\" rel=\"stylesheet\" >\n <style id=\"dachser-vieweditor-styles\">\n .articleHeader .headline { font-family: \"PT Serif\"; font-weight: 700; font-style: normal; font-size: 3rem; }\n .articleHeader .subtitle { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.625rem; }\n .bodytext { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; font-size: 1.125rem; }\n .byline .name { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n article .meta .dates { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n article .meta .dates .dateLabel { font-family: \"Inter\"; font-weight: normal; font-style: normal; }\n .articleHeader .kicker { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n article.column { font-family: \"PT Serif\"; font-weight: normal; font-style: normal; }\n header#nav, header.pageHeader { font-family: \"Inter\"; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: default; }@media (max-width: 767px) { .resp_fonts header#nav, header.pageHeader {font-size: calc(0.262vw * 14); } }\n .font-PTSans { font-family: \"PT Sans\" !important; }\n .font-PTSans.font-weight-normal { font-weight: normal !important; }\n .font-PTSans.font-weight-bold { font-weight: 700 !important; }\n .font-Inter { font-family: \"Inter\" !important; }\n .font-Inter.font-weight-normal { font-weight: normal !important; }\n .font-Inter.font-weight-light { font-weight: 300 !important; }\n .font-Inter.font-weight-bold { font-weight: 600 !important; }\n .font-Inter.font-weight-black { font-weight: 800 !important; }\n .font-PTSerif { font-family: \"PT Serif\" !important; }\n .font-PTSerif.font-weight-normal { font-weight: normal !important; }\n .font-PTSerif.font-weight-bold { font-weight: 700 !important; }\n .font-NotoSerif { font-family: \"Noto Serif\" !important; }\n .font-NotoSerif.font-weight-normal { font-weight: normal !important; }\n .font-NotoSerif.font-weight-light { font-weight: 300 !important; }\n .font-NotoSerif.font-weight-bold { font-weight: 700 !important; }\n .font-NotoSerif.font-weight-black { font-weight: 800 !important; }\n </style>\n <style id=\"css_variables\"></style>\n <script>\n window.dachserData = {\n _data: {},\n _instances: {},\n get: function(key) {\n return dachserData._data[key] || null;\n },\n set: function(key, value) {\n dachserData._data[key] = value;\n },\n push: function(key, value) {\n if (!dachserData._data[key]) {\n dachserData._data[key] = [];\n }\n dachserData._data[key].push(value);\n },\n setInstance: function(key, identifier, instance) {\n if (!dachserData._instances[key]) {\n dachserData._instances[key] = {};\n }\n dachserData._instances[key][identifier] = instance;\n },\n getInstance: function(key, identifier) {\n return dachserData._instances[key] ? dachserData._instances[key][identifier] || null : null;\n },\n reflow: () => {}\n };\n </script>\n \n\n <script type=\"application/ld+json\">\n [{\"@context\":\"http://schema.org\",\"@type\":\"WebSite\",\"name\":\"dagsavisen\",\"url\":\"https://www.dagsavisen.no\"},{\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\",\"description\":\"Opplev spenningen i 'Troll 2', Roar Uthaugs monsterfilm som innfrir forventningene med spektakulære scener og norsk folklore.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://preview.sdl.no/v2/dam/Mon4CAbZs9L9SxCAnUaaxQ/vuAUZ9UthRA?v=1764201604447&width=1200\",\"https://preview.sdl.no/v2/dam/ozL6qAuQo-1oXu7mN15vPg/HnLvF-I0-SU?v=1764201604445&width=1200\",\"https://preview.sdl.no/v2/dam/omrTbpPdgTUVH4xgl5gCYA/KwcYqKzPKEk?v=1764201604446&width=1200\",\"https://preview.sdl.no/v2/dam/ifJaQ9Ujm_ear_9Z5XUflw/1RB0Plb3Aq8?v=1764201604445&width=1200\",\"https://preview.sdl.no/v2/dam/CZGpCxGf_ZaYVOdYJNgptg/uhyx2a_je-I?v=1764201604446&width=1200\",\"https://preview.sdl.no/v2/dam/OPOiUNADivYucrYYu63sAw/h-aaDiJrBpk?v=1764201955239&width=1200\",\"https://preview.sdl.no/v2/dam/cGn7AfpryS-1S4zYIAYYPg/J6imieQH0VI?v=1764201955240&width=1200\",\"https://image.dagsavisen.no/?imageId=10072342&width=1200\",\"https://image.dagsavisen.no/?imageId=10078151&width=1200\",\"https://image.dagsavisen.no/?imageId=10070294&width=1200\"],\"keywords\":\"kultur, film og serier, netflix, anmeldelse, roar uthaug, troll 2, norsk film\",\"author\":[{\"@type\":\"Person\",\"name\":\"Mode Steinkjer\",\"email\":\"mode.steinkjer@dagsavisen.no\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-11-27T08:10:47.000Z\",\"dateModified\":\"2025-11-27T08:28:41.000Z\",\"isAccessibleForFree\":true,\"hasPart\":{\"@type\":\"WebPageElement\",\"isAccessibleForFree\":false,\"cssSelector\":\".teaserContent\"}}]\n </script> \n <script type=\"text/javascript\">\n window.googletag = window.googletag || {};\n window.googletag.cmd = window.googletag.cmd || [];\n window.ybConfiguration = window.ybConfiguration || {};\n window.ybConfiguration = Object.assign({}, window.ybConfiguration, { integrationMethod: 'open_tag' });\n (function (y, i, e, L, D) {\n y.Yieldbird = y.Yieldbird || {};\n y.Yieldbird.cmd = y.Yieldbird.cmd || [];\n i.cmd.push(function () { i.pubads().disableInitialLoad(); });\n L = e.createElement('script');\n L.async = true;\n L.src = '//cdn.qwtag.com/c9b4797e-ed81-49c1-84d0-19f03fb04305/qw.js';\n D = e.getElementsByTagName('script')[0];\n (D.parentNode || e.head).insertBefore(L, D);\n })(window, window.googletag, document);\n</script><script src=\"https://log.medietall.no/analytics.v2.js\" type=\"module\"></script><script >// Lets us show the users as \"logged inn\" even if they have no active subscriptions\nwindow.Dac.clientData.paywall.toggleAuthenticatedContent = function() {\n const uniteAuthenticated = document.cookie.split(';').some((item) => item.trim().startsWith('Paywall-Subscriber='));\n if (!window.Dac || !window.Dac.Paywall) return;\n var Paywall = new Dac.Paywall();\n var updateDOM = Paywall.updateDOM;\n updateDOM(uniteAuthenticated);\n}</script><script async src=\"https://functions.adnami.io/api/macro/adsm.macro.dagsavisen.no.js\"></script><script >// __STROSSLE__\n\nwindow.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};\nstrossle('bf89680c-8395-441a-a4fd-5707ec4c1ae5', '.strossle-widget');</script><script async src=\"https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js\"></script>\n \n \n\n\n\n <meta property=\"article:section\" content=\"kultur\">\n<script>\nvar k5aMeta = { \"paid\": 1, \"paywall\": (Dac.clientData.paywall.isAuthenticated ? \"open\" : \"hard\"), \"wordCount\": \"1145\", \"lix\": \"47\", \"author\": [\"Mode Steinkjer\"], \"tag\": [\"kultur\", \"film og serier\", \"netflix\", \"anmeldelse\", \"roar uthaug\", \"troll 2\", \"norsk film\"], \"title\": \"Anmeldelse Troll 2: Netflix-oppfølgeren til Roar Uthaug som ryster nasjonen nÃ¥r to troll slippes løs\", \"teasertitle\": \"Hevngjerrig monsterfilm etter oppskrift\", \"kicker\": \"Filmanmeldelse\", \"url\": \"https://www.dagsavisen.no/a/10078557\", \"login\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriber\": (Dac.clientData.paywall.isAuthenticated ? 1 : 0), \"subscriberId\": (Dac.clientData.subscriberId ? `\"${ Dac.clientData.subscriberId }\"` : \"\") };\n</script>\n <script src=\"//cl.k5a.io/6156b8c81b4d741e051f44c2.js\" async></script>\n\n\n <style>\n :root {\n \n --bodytext-alignment: var(--bodytext-alignment-center);\n }\n </style>\n \n \n </head>\n\n <body class=\"l4 article site_dagsavisen section_kultur has-paywall custom-bodytext-alignment\"\n \n \n >\n\n<!-- Google Tag Manager (noscript) -->\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T56SZZ8\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\n<!-- End Google Tag Manager (noscript) --> \n <script>\n document.addEventListener(\"DOMContentLoaded\", (event) => {\n setScrollbarWidth();\n window.addEventListener('resize', setScrollbarWidth);\n });\n function setScrollbarWidth() {\n const root = document.querySelector(':root');\n const width = (window.innerWidth - document.body.offsetWidth < 21) ? window.innerWidth - document.body.offsetWidth : 15;\n root.style.setProperty('--lab-scrollbar-width', `${ width }px`);\n }\n </script>\n\n \n <a href=\"#main\" class=\"skip-link\">Jump to main content</a>\n\n <header class=\"pageElement pageHeader\">\n <div class=\"section grid-fixed\">\n <div class=\"row mainline\">\n <div class=\"hamburger to-be-expanded\" data-id=\"pageElements-4\">\n <div class=\"positionRelative\">\n <span class=\"hamburger-button hamburger-expander \">\n <button class=\"burger-btn\" aria-label=\"Ã
pne meny\" aria-expanded=\"false\" aria-controls=\"hamburger-container\" aria-haspopup=\"menu\">\n <i class=\"open fi-list\"></i>\n <i class=\"close fi-x\"></i>\n </button>\n </span>\n <div class=\"hamburger-container\" id=\"hamburger-container\"> \n <div data-id=\"pageElements-5\" class=\"search visible\">\n\n <button class=\"search-button\" aria-label=\"Søk\" >\n <i class=\"open fi-magnifying-glass\"></i>\n <i class=\"close fi-x\"></i>\n </button>\n\n <form class=\"search-container\" action=\"/cse\" method=\"get\" role=\"search\">\n <label for=\"search-input-5\" class=\"visuallyhidden\">Søk</label>\n <input type=\"text\" id=\"search-input-5\" name=\"q\" placeholder=\"Søk...\">\n </form>\n</div>\n\n <script>\n if (document.querySelector('[data-id=\"pageElements-5\"] .search-button')) {\n document.querySelector('[data-id=\"pageElements-5\"] .search-button').addEventListener('click', (event) => {\n document.querySelector('[data-id=\"pageElements-5\"] .search-container').submit();\n }, false);\n }\n </script>\n<nav class=\"navigation dropdownMenu expandable\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les e-avisen</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Nyheter</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/nyheter\" target=\"_self\">Nyheter</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/innenriks\" target=\"_self\">Innenriks</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/verden\" target=\"_self\">Verden</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/portrett\" target=\"_self\">Portrett</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/reportasje\" target=\"_self\">Reportasje</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item has-children\">\n\t\t\t\t<span tabindex=\"0\">Kultur</span>\n\t\t\t\t<ul class=\"children\">\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/kultur\" target=\"_self\">Kultur</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/bøker\" target=\"_self\">Bøker</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/musikk\" target=\"_self\">Musikk</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/teater\" target=\"_self\">Teater</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/film%20og%20serier\" target=\"_self\">Film og serier</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/kunst\" target=\"_self\">Kunst</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/mat-og-drikke\" target=\"_self\">Mat og drikke</a>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li class=\"\">\n\t\t\t\t\t\t<a href=\"/tags/reise/\" target=\"_self\">Reise</a>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kommentar\" target=\"_self\">Kommentar</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/debatt\" target=\"_self\">Debatt</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item dac-hidden-desktop-up dac-hidden-desktop-down\">\n\t\t\t\t<a href=\"/sport\" target=\"_self\">Sport</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"//dagsavisen.no/podkaster-fra-dagsavisen\" target=\"_self\">Podkast</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://www.dagsavisen.no/kultur/prov-deg-pa-dagens-hjernetrim/9655200\" target=\"_self\">Dagens hjernetrim</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/kundeservice\" target=\"_self\">Kundeservice</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"/dødsfall\" target=\"_self\">Dødsfall</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item \">\n\t\t\t\t<a href=\"https://ocast.com/no/dagsavisen/\" target=\"_self\">Annonsere</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/logout?siteAlias=dagsavisen\" target=\"_self\">Logg ut</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n<script>\n\t(function () {\n\t\t// This is only called when the user presses the escape key.\n\t\tfunction closeElement(event, element) {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\twindow.removeEventListener('keydown', closeElement);\n\n\t\t\t\t// Get all expanded elements and close them\n\t\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t\t\n\t\t\t\t\t// Traverse up from the element the user has selected to see if it is a child of the expanded element\n\t\t\t\t\t// If it is, set focus to the first child, as that is the span element with tabindex. \n\t\t\t\t\t// This is so that if the user has moved on from the menu, we shouldn't mess with the focus and flow\n\t\t\t\t\tif (document.activeElement.closest('.has-children') === expanded[i]) {\n\t\t\t\t\t\texpanded[i].children[0].focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction toggleElement(event, element) {\n\t\t\t// Prevent the default link behavior\n\t\t\tevent.preventDefault();\n\n\t\t\t// Check if there are other expanded elements and close them\n\t\t\tconst expanded = document.querySelectorAll('nav.dropdownMenu.expandable .has-children.expanded');\n\t\t\tfor (let i = 0; i < expanded.length; i++) {\n\t\t\t\tif (expanded[i] !== element.parentElement) {\n\t\t\t\t\texpanded[i].classList.remove('expanded');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Toggle the class \"expanded\" on the parent element\n\t\t\t// We toggle instead of add/remove the class because we don't know if we are opening or closing the element\n\t\t\telement.parentElement.classList.toggle('expanded');\n\n\t\t\twindow.addEventListener('keydown', closeElement);\n\t\t}\n\n\t\t// Add extra element for carat and toggle functionality after the span or a element\n\t\tfunction addCarat(element) {\n\t\t\tconst carat = document.createElement('span');\n\t\t\tcarat.classList.add('carat');\n\t\t\tcarat.tabIndex = '0';\n\t\t\tconst sibling = element.querySelector(':scope > a') || element.querySelector(':scope > span');\n\t\t\telement.insertBefore(carat, sibling.nextSibling);\n\t\t\telement.tabIndex = '-1';\n\t\t\tif (sibling.tagName === 'A') {\n\t\t\t\tsibling.tabIndex = '0';\n\t\t\t} else if (sibling.tagName === 'SPAN') {\n\t\t\t\tsibling.tabIndex = '-1';\n\t\t\t}\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" and add two events - one click event and one keydown event\n\t\t// Allow for the same expandable menu to be reused in different viewports by using different classes\n\t\tlet classes = '';\n\t\tif (classes) {\n\t\t\tclasses = '.' + classes.trim().split(' ').join('.');\n\t\t}\n\t\tconst hasChildren = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable .has-children > span`);\n\t\tfor (let i = 0; i < hasChildren.length; i++) {\n\t\t\thasChildren[i].addEventListener('click', function(e) {\n\t\t\t\ttoggleElement(e, this);\n\t\t\t});\n\n\t\t\thasChildren[i].addEventListener('keydown', function (e) {\n\t\t\t\t// Check for both enter and space keys\n\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\ttoggleElement(e, this);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// Get all elements with class \"has-children\" when toggleChildren is enabled and carat and toggle functionality \n\t\tconst hasChildrenToggle = document.querySelectorAll(`nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > span, nav.dropdownMenu${ classes }.expandable.toggleChildren .has-children > a`);\n\t\tfor (let i = 0; i < hasChildrenToggle.length; i++) {\n\n\t\t\t// Add carat to the element\n\t\t\taddCarat(hasChildrenToggle[i].parentElement);\n\n\t\t\tif (hasChildrenToggle[i].tagName === 'A' || hasChildrenToggle[i].tagName === 'SPAN') {\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('click', function(e) {\n\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t});\n\n\t\t\t\thasChildrenToggle[i].nextSibling.addEventListener('keydown', function(e) {\n\t\t\t\t\t// Check for both enter and space keys\n\t\t\t\t\tif (e.key === 'Enter' || e.key === ' ') {\n\t\t\t\t\t\ttoggleElement(e, hasChildrenToggle[i]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Use with caution - ensure that parent li overlaps with child ul to avoid prematurely triggering leave\n\t\t\t\tif (hasChildrenToggle[i].closest('nav').classList.contains('toggleOnHover')) {\n\t\t\t\t\thasChildrenToggle[i].addEventListener('mouseenter', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.add('expanded');\n\t\t\t\t\t});\n\n\t\t\t\t\thasChildrenToggle[i].parentElement.addEventListener('mouseleave', function(e) {\n\t\t\t\t\t\thasChildrenToggle[i].parentElement.classList.remove('expanded');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})();\n</script>\n\n<div class=\"section dropdown-close-section\">\n \n</div>\n\n </div>\n </div>\n\n</div>\n\n<script>\n (function(){\n const burgerButton = document.querySelector('[data-id=\"pageElements-4\"] .burger-btn');\n const dropdownCloseSection = document.querySelector('[data-id=\"pageElements-4\"] .dropdown-close-section');\n\n function toggleDropdown() {\n // Toggle the expanded class and aria-expanded attribute\n document.querySelector('[data-id=\"pageElements-4\"].hamburger.to-be-expanded').classList.toggle('expanded');\n burgerButton.setAttribute('aria-expanded', burgerButton.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');\n burgerButton.setAttribute('aria-label', burgerButton.getAttribute('aria-expanded') === 'true' ? 'Lukk meny' : 'Ã
pne meny');\n\n // This doesn't seem to do anything? But there's styling dependent on it some places\n document.body.classList.toggle('hamburger-expanded');\n }\n\n // Called via the eventlistener - if the key is Escape, toggle the dropdown and remove the eventlistener\n function closeDropdown(e) {\n if(e.key === 'Escape') {\n toggleDropdown();\n // Set the focus back on the button when clicking escape, so the user can continue tabbing down\n // the page in a natural flow\n document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').focus();\n window.removeEventListener('keydown', closeDropdown);\n }\n }\n\n if(burgerButton) {\n burgerButton.addEventListener('click', function(e) {\n e.preventDefault();\n toggleDropdown();\n\n // If the menu gets expanded, add the eventlistener that will close it on pressing Escape\n // else, remove the eventlistener otherwise it will continue to listen for escape even if the menu is closed.\n if(document.querySelector('[data-id=\"pageElements-4\"] .burger-btn').getAttribute('aria-expanded') === 'true') {\n window.addEventListener('keydown', closeDropdown);\n } else {\n window.removeEventListener('keydown', closeDropdown);\n }\n })\n }\n if (dropdownCloseSection) {\n dropdownCloseSection.addEventListener('click', function(e) {\n e.preventDefault();\n toggleDropdown();\n });\n }\n\n document.querySelectorAll('.hamburger .hamburger-expander, .hamburger .hamburger-container, .stop-propagation').forEach(function (element) {\n element.addEventListener('click', function (e) {\n e.stopPropagation();\n });\n });\n }());\n</script>\n<figure class=\"logo\">\n <a href=\" //www.dagsavisen.no\" aria-label=\"GÃ¥ til forside\">\n <img src=\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"\n alt=\"GÃ¥ til forside. Logo, dagsavisen.no\"\n width=\"157\"\n >\n </a>\n</figure>\n<nav class=\"navigation mainMenu\">\n\t<ul class=\"menu-list\">\n\t\t\t<li class=\"first-list-item subscribe-btn menu--subscribe\">\n\t\t\t\t<a href=\"https://abonnement.dagsavisen.no/1-mnd-for-1-kr-knapp\" target=\"_self\">FÃ¥ tilgang</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--login\">\n\t\t\t\t<a href=\"https://api.dagsavisen.no/paywall/login?siteAlias=dagsavisen\" target=\"_self\">Logg inn</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item menu--logout\">\n\t\t\t\t<a href=\"https://eavis.dagsavisen.no/?returnUrl=https%3A%2F%2Fwww.dagsavisen.no%2F\" target=\"_self\">Les E-avis</a>\n\t\t\t</li>\n\t\t\t<li class=\"first-list-item login-btn menu--logout\">\n\t\t\t\t<a href=\"https://selfservice.mediaconnect.no/?client_id=selfservice.dagsavisen.ext\" target=\"_self\">Min side</a>\n\t\t\t</li>\n\t</ul>\n</nav>\n\n\n\n</div>\n\n</div>\n\n\n <script>\n (function () {\n if (!'IntersectionObserver' in window) { return;}\n\n var scrollEvents = scrollEvents || [];\n\n if (scrollEvents) {\n const domInterface = {\n classList: {\n remove: () => {},\n add: () => {}\n },\n style: {\n cssText: ''\n }\n };\n scrollEvents.forEach(function(event) {\n var callback = function (entries, observer) {\n if (!entries[0]) { return; }\n if (entries[0].isIntersecting) {\n event.styles.forEach(function(item) {\n (document.querySelector(item.selector) || domInterface).style.cssText = \"\";\n });\n event.classes.forEach(function(item) {\n item.class.forEach(function(classname) {\n (document.querySelector(item.selector) || domInterface).classList.remove(classname);\n });\n });\n } else {\n event.styles.forEach(function(item) {\n (document.querySelector(item.selector) || domInterface).style.cssText = item.style;\n });\n event.classes.forEach(function(item) {\n item.class.forEach(function(classname) {\n (document.querySelector(item.selector) || domInterface).classList.add(classname);\n });\n });\n }\n };\n\n var observer = new IntersectionObserver(callback, {\n rootMargin: event.offset,\n threshold: 1\n });\n var target = document.querySelector(event.target);\n if (target) {\n observer.observe(target);\n }\n });\n }\n }());\n\n window.Dac.clientData.paywall.toggleAuthenticatedContent(); \n </script>\n</header>\n\n \n\n \n \n\n\n <section id=\"mainArticleSection\" class=\"main article\">\n <div data-element-guid=\"3b27fbbf-427d-472e-cb0f-7c106a386f30\" class=\"placeholder placement-top\">\n<div data-element-guid=\"56a884be-42f1-4104-de29-5adb03bf8ba8\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\" style=\"\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"toppbanner\" style=\"min-height:150px;\"></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('toppbanner');\n });\n </script>\n</div>\n\n</div>\n <main class=\"pageWidth\">\n <article class=\" \"\n \n >\n\n <section class=\"main article k5a-article\" id=\"main\">\n\n <div></div>\n<script>\n(function() {\n let windowUrl = window.location.href;\n windowUrl = windowUrl.substring(windowUrl.indexOf('?') + 1);\n let messageElement = document.querySelector('.shareableMessage');\n if (windowUrl && windowUrl.includes('code') && windowUrl.includes('expires')) {\n messageElement.style.display = 'block';\n } \n})();\n</script>\n\n\n <div data-element-guid=\"3e8f29c6-556c-4bf0-948d-56d4a05e98f9\" class=\"articleHeader column hasCaption\">\n\n \n\n\n <h1 class=\"headline mainTitle t51\" style=\"\">Hevngjerrig monsterfilm etter oppskrift</h1>\n <h2 class=\"subtitle \" style=\"\">«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene pÃ¥ sjangerfilmens premisser med hele to troll som barker sammen sÃ¥ hele nasjonen rister.</h2>\n\n\n\n <div class=\"media\">\n \n <figure data-element-guid=\"bdcae4c3-b193-4d32-a01e-fa247f2f8f0e\" class=\"headerImage\">\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=webp\" \n width=\"984\"\n height=\"561\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=1968&height=1122&format=jpg\" \n width=\"984\"\n height=\"561\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=webp\" \n width=\"480\"\n height=\"274\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg\" \n width=\"480\"\n height=\"274\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10078561.webp?imageId=10078561&x=4.01&y=10.73&cropw=73.85&croph=74.83&width=960&height=548&format=jpg\"\n width=\"480\"\n height=\"274\"\n title=\"Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».\"\n alt=\"\" \n \n style=\"\" \n >\n </picture> \n \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n \n \n \n <div class=\"floatingText\"></div>\n </div>\n\n\n <div class=\"caption \" data-showmore=\"Vis mer\">\n <figcaption itemprop=\"caption\" class=\"\">Det er ikke tungtvann, men troll som skjuler seg i Vemork, ifølge Netflix-filmen «Troll 2».</figcaption>\n <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">Foto: Netflix</figcaption>\n </div>\n\n\n\n <p class=\"kicker tertiary color_mobile_tertiary\" style=\"\">Filmanmeldelse</p>\n\n\n <div data-element-guid=\"096d73b3-6db6-42f3-9776-475271baeebf\" class=\"meta\">\n \n\n <div class=\"bylines\">\n <div data-element-guid=\"b31620f0-6b75-4128-b95c-04c6c1d833e0\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n \n <div class=\"content\">\n \n <address class=\"name\">\n <a rel=\"author\" itemprop=\"url\" href=\"mailto:mode.steinkjer@dagsavisen.no\">\n <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Mode Steinkjer</span>\n <span class=\"firstname \">Mode</span>\n <span class=\"lastname \">Steinkjer</span>\n </a>\n\n <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Mode Steinkjer</span>\n <span class=\"description \">Kulturredaktør</span>\n </address>\n </div>\n</div>\n\n \n </div>\n \n <div class=\"dates\">\n \n <span class=\"dateGroup datePublished\">\n <span class=\"dateLabel\">Publisert</span>\n <time datetime=\"2025-11-27T08:10:47.000Z\" title=\"Publisert 27.11.2025 - 09:10\">27.11.2025 - 09:10</time>\n </span>\n <span class=\"dateGroup dateModified\">\n <span class=\"dateLabel\">Sist oppdatert</span>\n <time datetime=\"2025-11-27T08:28:41.000Z\" title=\"Sist oppdatert 27.11.2025 - 09:28\">27.11.2025 - 09:28</time>\n </span>\n </div>\n\n <div class=\"read-time\">\n <span>Lesetid: <span class=\"read-time-value\">4 min</span></span>\n </div>\n\n <div class=\"social\">\n <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n </div>\n\n\n\n</div>\n\n</div>\n\n\n \n\n \n <div data-element-guid=\"a5118e67-7d22-43e7-b87d-cb48c1fac6e0\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"ff133a35-0f95-47be-db04-9bb28a24899d\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 display-label\" style=\"\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"nettbanner1\" ></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('nettbanner1');\n });\n </script>\n</div>\n\n</div>\n\n\n \n\n <div data-element-guid=\"096d73b3-6db6-42f3-9776-475271baeebf\" class=\"bodytext large-12 small-12 medium-12 teaserContent\">\n \n \n\n <p>«Alle elsker oppfølgera», smeller det fra Anne Krigsvoll nÃ¥r\nting drar seg til i «Troll 2» og i Trondheim. Og det skal mye til om ikke Roar\nUthaugs monsteroppfølger til Netflix-suksessen «Troll» slÃ¥r an hos det samme\npublikummet, selv om den ikke har overraskelsens kraft og mangler noe av den rustikke\nsjarmen som den første filmen. «Troll 2» tar det imidlertid igjen i det\neventyrlige og underholdende, og med noen skikkelige tÃ¥rescener.</p><p>Det er ingen hemmelighet at Roar Uthaug denne gangen har gravd\nfram hele to troll fra den norske steinrøysa. Det er med andre ord duket\nfor «the clash of the titans», et Jotunheimens svar pÃ¥ King Kong møter Godzilla.</p><p>Roar Uthaugs «Troll» fra 2022 skulle i utgangspunktet vært\nkinofilm, støttet av Norsk filminstitutt og det hele, da\nstrømmegiganten Netflix banket pÃ¥ døra med et trolig langt høyere budsjett enn de norske produsentene drømte om i\nutgangspunktet. <a href=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\">Resultatet ble en Hollywood-tro sjangerfilm som oste av overskudd</a> og ut fra\nforutsetningene imponerende effekter.</p>\n\n \n\n <div class=\"paywallTeaser column \">\n <div class=\"inner\">\n <div class=\"header\">\n <h3 class=\"lab-paywall-teaser-title\">Hei\n<br>\nDu mÃ¥ ha et aktivt abonnement for Ã¥ lese videre</h3>\n \n \n </div>\n <div class=\"sales-pitch\">\n <div class=\"sales-pitch-content-wrapper\">\n <h4 class=\"sales-pitch-title \" style=\"\"></h4>\n <div class=\"sales-pitch-content \" style=\"\">\n \n </div>\n </div>\n </div> <div class=\"offers\">\n <div class=\"offer \">\n <h4 class=\"lab-paywall-teaser-offer-title\">1 kr for 1 mnd</h4>\n \n \n <p>\n <a class=\"lab-paywall-teaser-offer-button\" href=\"https://api.dagsavisen.no/paywall/order?providerUrl=https%3A%2F%2Fabonnement.dagsavisen.no%2F1-mnd-for-1-kr-v2-digi&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\">KJÃP</a>\n </p>\n \n </div>\n </div>\n\n <div class=\"offersDescription\">\n \n </div>\n\n <div class=\"nav\">\n \n <p><a class=\"login\" href=\"https://api.dagsavisen.no/paywall/login?&siteAlias=dagsavisen&&siteId=4&contentUrl=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\">Allerede abonnent? Logg inn her</a></p>\n \n </div>\n </div>\n</div>\n\n \n</div>\n\n\n \n\n\n \n<div data-element-guid=\"096d73b3-6db6-42f3-9776-475271baeebf\" class=\"column articleFooter\">\n <span class=\"tags\">\n <a href=\"/tags/kultur\">kultur</a>\n <a href=\"/tags/film%20og%20serier\">film og serier</a>\n <a href=\"/tags/netflix\">netflix</a>\n <a href=\"/tags/anmeldelse\">anmeldelse</a>\n <a href=\"/tags/roar%20uthaug\">roar uthaug</a>\n <a href=\"/tags/troll%202\">troll 2</a>\n <a href=\"/tags/norsk%20film\">norsk film</a>\n </span>\n \n</div>\n\n\n <div class=\"row social\">\n <div class=\"column large-12 small-12\">\n <a target=\"blank\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=Hevngjerrig%20monsterfilm%20etter%20oppskrift&body=%C2%ABTroll%202%C2%BB%20sprekker%20ikke.%20Netflix-oppf%C3%B8lgeren%20innfrir%20forventningene%20p%C3%A5%20sjangerfilmens%20premisser%20med%20hele%20to%20troll%20som%20barker%20sammen%20s%C3%A5%20hele%20nasjonen%20rister.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fhevngjerrig-monsterfilm-etter-oppskrift%2F10078557\" class=\"fi-mail\" aria-label=\"Del via e-mail\"></a>\n </div>\n </div>\n\n </section>\n \n </article>\n <section class=\"related desktop-fullWidth mobile-fullWidth fullwidthTarget\">\n <div data-element-guid=\"25749cd9-fbc5-465f-b367-42d9f6df794c\" class=\"page-content\"><div data-element-guid=\"d40b438c-5fbc-4f16-a1c2-19f23a94fc62\" class=\"row small-12 large-12\" style=\"\">\n<!-- placeholder(#1) -->\n<div data-element-guid=\"e42efd16-d8e8-4424-9823-70c41ac033ae\" class=\"front_rows small-12 large-12 small-abs-12 large-abs-12 large-12 small-12\">\n \n <div class=\"content fullwidthTarget\" style=\"\">\n \n <div data-element-guid=\"5de07c53-01d3-47bb-be6e-597a6a6b37d8\" class=\"row small-12 large-12\" style=\"\"><div data-element-guid=\"676e9362-fb2a-47e1-871b-5e0b8006f50c\" id=\"markup_9634045\" class=\"markupbox column small-12 large-12 small-abs-12 large-abs-12\">\n \n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <div id=\"belowarticle\"></div>\n\n \n \n </div>\n</div>\n</div>\n<div data-element-guid=\"e815b6f3-e10a-47f1-8a8e-5e3579dc2696\" class=\"row small-12 large-12\" style=\"\"><div data-element-guid=\"64458b00-1581-4327-8268-468fcee6b7cb\" id=\"markup_9634042\" class=\"markupbox column small-12 large-12 small-abs-12 large-abs-12\">\n \n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <div class=\"strossle-widget\"></div>\n\n \n \n </div>\n</div>\n</div>\n<div data-element-guid=\"c83a61a6-4990-4ad2-b189-b0a9a81d9b88\" class=\"row small-12 large-12\" style=\"\"><article data-element-guid=\"895f4156-0195-463e-949c-d6aaae7fcf4b\" class=\"column small-12 large-6 small-abs-12 large-abs-6 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218051\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/oxfam-nesten-en-av-to-i-sor-sudan-sulter/10078899\" data-k5a-url=\"https://www.dagsavisen.no/a/10078899\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"3614a30f-58c1-493c-8acc-168df1442d63\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=webp\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=1058&height=478&format=webp&format=jpg\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10013687.jpg?imageId=10013687&panox=0.00&panoy=7.50&panow=100.00&panoh=71.67&heightx=42.68&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Oxfam: Nesten én av to i Sør-Sudan sulter\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Nesten én av to i Sør-Sudan sulter\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-27T09:13:57+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"473ec2fa-f836-4cf2-a0a3-1b97110fb0d5\" class=\"column paywall small-12 large-6 small-abs-12 large-abs-6 \" data-site-alias=\"dagsavisen\" data-section=\"kultur\" data-instance=\"4218053\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/kultur/hevngjerrig-monsterfilm-etter-oppskrift/10078557\" data-k5a-url=\"https://www.dagsavisen.no/a/10078557\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"4bcefc7a-ca20-47eb-9f62-91e85dd42b68\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=webp\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=1058&height=478&format=webp&format=jpg\" \n width=\"529\"\n height=\"239\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10078561.jpg?imageId=10078561&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=0.00&heighty=0.00&heightw=100.00&heighth=100.00&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Hevngjerrig monsterfilm etter oppskrift\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Hevngjerrig monsterfilm etter oppskrift\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-27T09:10:47+01:00\"></time>\n </div>\n</article>\n</div>\n<div data-element-guid=\"461b530d-6b58-48c7-a571-65f80d0a20fa\" class=\"row small-12 large-12\" style=\"\"><article data-element-guid=\"1e307260-578a-4dbb-affc-9f647329d614\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218055\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/leting-etter-hundrevis-av-savnede-etter-storbrannen-i-hongkong/10078742\" data-k5a-url=\"https://www.dagsavisen.no/a/10078742\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"587be6fa-c40c-4cda-82ed-b3afd56f0acd\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=webp\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=706&height=318&format=webp&format=jpg\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10078733.jpg?imageId=10078733&heightx=17.20&heighty=0.00&heightw=41.43&heighth=100.00&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Leting etter hundrevis av savnede etter storbrannen i Hongkong\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Leting etter hundrevis av savnede etter storbrannen i Hongkong\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-27T08:31:14+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"366440f1-900c-4d50-b20b-7b95190ac977\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218057\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/amrit-kaur-bryter-med-rod-ungdom/10078717\" data-k5a-url=\"https://www.dagsavisen.no/a/10078717\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"a08dfbde-734f-4f76-bd8c-f25aa3fb846e\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=706&height=318&format=webp&format=webp\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=706&height=318&format=webp&format=jpg\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10078716.jpg?imageId=10078716&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Amrit Kaur bryter med Rød Ungdom\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Amrit Kaur bryter med Rød Ungdom\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-27T08:24:33+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"49eb7884-5c37-4637-ae01-ed97a7d59a36\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218059\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/dette-er-aktorene-som-holder-liv-i-krigen-i-sudan/10078703\" data-k5a-url=\"https://www.dagsavisen.no/a/10078703\" rel=\"\">\n\n\n <div class=\"media \">\n \n\n <figure data-element-guid=\"8102e4b1-b0af-4fa2-99eb-feec6e92e844\" class=\"\" >\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=706&height=318&format=webp&format=webp\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=706&height=318&format=webp&format=jpg\" \n width=\"353\"\n height=\"159\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=960&height=432&format=webp&format=webp\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=960&height=432&format=webp&format=jpg\" \n width=\"480\"\n height=\"216\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10078651.jpg?imageId=10078651&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Dette er aktørene som holder liv i krigen i Sudan\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n \n</figure>\n\n \n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n <h2 itemprop=\"headline\" \n class=\"headline \"\n style=\"\"\n >Dette er aktørene som holder liv i krigen i Sudan\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-11-27T08:21:40+01:00\"></time>\n </div>\n</article>\n</div>\n\n </div>\n</div>\n\n</div>\n</div>\n\n </section>\n </main>\n <div data-element-guid=\"0d012d0c-80c6-4ef0-8eae-3698d480e82b\" class=\"placeholder placement-left\">\n<div data-element-guid=\"ec8e0c41-010f-4af3-ce94-6874888aafc1\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\" style=\"top: 80px;\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"left_sticky\" ></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('left_sticky');\n });\n </script>\n</div>\n\n</div>\n <div data-element-guid=\"29789804-7dc0-4412-d6cd-32d17d295dfb\" class=\"placeholder placement-right\">\n<div data-element-guid=\"fd2cabef-35ac-46bd-9e80-76373d23dfaa\" class=\"column google-ad small-12 large-12 small-abs-12 large-abs-12 sticky display-label\" style=\"top: 80px;\">\n\n <span class=\"ad-label\">Annonse</span>\n <div class=\"adunit\" id=\"right_sticky\" ></div>\n <script>\n googletag.cmd.push(function() {\n googletag.display('right_sticky');\n });\n </script>\n</div>\n\n</div>\n </section>\n\n <template class=\"definitionTemplate\">\n <div class=\"definitionPopup\">\n <div class=\"definitionInfo\">\n <p></p>\n <span></span>\n <button class=\"definitionClose\">✕</button>\n </div>\n </div>\n </template>\n\n\n <script>\n (function(){\n const audioPlayers = document.querySelectorAll('.dacInlineAudio');\n for (const audioPlayer of audioPlayers) {\n window.dachserData.push('audioInline', audioPlayer);\n }\n\n window.onload = function() {\n if (window.Dac && window.Dac.Definition) {\n const definition = new Dac.Definition();\n definition.setup(); \n }\n };\n })();\n </script>\n <script>\n window.lab_article_data = window.lab_article_data || {};\n if (lab_article_data[10078557]) {\n lab_article_data[10078557].tagsString = 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film';\n lab_article_data[10078557].section = 'kultur';\n lab_article_data[10078557].pageType = 'article';\n } else {\n lab_article_data[10078557] = {\n tagsString: 'kultur,film og serier,netflix,anmeldelse,roar uthaug,troll 2,norsk film'\n , section: 'kultur'\n , pageType: 'article'\n };\n \n }\n </script>\n\n \n\n<footer class=\"page\">\n <div data-element-guid=\"db03fb0e-a51c-4e54-81eb-cdc307ac535f\" class=\"row-section desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <div style=\"display: flex; gap: 12px; padding: 10px 0; align-items: center; justify-content: flex-start;\">\n <a href=\"https://www.facebook.com/dagsavisen/\" title=\"Facebook\" target=\"_blank\" rel=\"noopener noreferrer\">\n <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n <path d=\"M432 32H80A48 48 0 0 0 32 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H432a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\n </svg>\n </a>\n <a href=\"https://twitter.com/Dagsavisen\" title=\"X (Twitter)\" target=\"_blank\" rel=\"noopener noreferrer\">\n <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"></path>\n </svg>\n </a>\n <a href=\"https://www.dagsavisen.no/arc/outboundfeeds/rss/\" title=\"RSS\" target=\"_blank\" rel=\"noopener noreferrer\">\n <svg width=\"24\" height=\"24\" viewBox=\"0 0 512 512\" aria-hidden=\"true\" focusable=\"false\" style=\"fill: black; display: block;\">\n <path d=\"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"></path>\n </svg>\n </a>\n</div>\n\n \n \n </div>\n</div>\n<div data-element-guid=\"b53d7035-d68b-4b01-aa2a-49cd781f2358\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <h2 class=\"content singleline t14 tm16 align-left mobile_text_align_align-left font-PTSans\" style=\" \">\n Copyright Dagsavisen © 2025\n </h2>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <h2 class=\"content singleline\" style=\" \">\n \n </h2>\n</div></div>\n</div>\n<div data-element-guid=\"1808f1ac-04a7-44a6-ba56-4c901a977160\" class=\"row-section desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 desktop-space-outsideTop-none mobile-space-outsideTop-none desktop-space-outsideBottom-none mobile-space-outsideBottom-none bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e47daa55-9f2d-458c-84fa-7678801e0a74\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <h2 class=\"content singleline t16 tm17\" style=\" \">\n <span data-lab-text_size_desktop=\"20\" class=\"t20 font-weight-bold m-font-weight-bold font-PTSerif\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-fontface=\"PTSerif\">DAGSAVISEN<br></span>\n<br><span data-lab-fontface=\"PTSerif\" class=\"font-PTSerif\">Sjefredaktør: <a href=\"mailto:Lars.West.Johnsen@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kathleen.buer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Kathleen Buer </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" target=\"_blank\">Mode Steinkjer</a> </span>\n </h2>\n</div><div data-element-guid=\"48f44d45-4e34-470b-a0ae-74f9602c1356\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n <br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Espen HÃ¥gensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Hermund Lybeck Kjernli</a>\n </h2>\n</div><div data-element-guid=\"c532d8a8-52df-46f5-88b4-a1b8c53e71c8\" class=\"column text_singleline small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n <span class=\"font-weight-bold m-font-weight-bold t20\" data-lab-font_weight_desktop=\"font-weight-bold\" data-lab-text_size_desktop=\"20\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\nAbonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">Tips oss</a>\n<br>Frontsjef nÃ¥: <a href=\"mailto:anne@dagsavisen.no\">Anne Sølvi Aasen</a>\n </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_9795237\" class=\"markupbox column small-12 large-3 small-abs-12 large-abs-3\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n <h2 class=\"content singleline t16 tm17 font-PTSerif\" style=\" \">\n\n <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t19\" data-lab-text_size_desktop=\"19\">\n OM OSS\n </span><br><br>\n\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"\" data-lab-text_color_desktop=\"\" style=\"color: black;\"></a>\n\n <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Jobb i Mediehuset Dagsavisen\n </a><br>\n\n <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Kontakt oss\n </a><br>\n </span>\n\n <span class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\">\n <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Kundeservice\n </a><br>\n\n <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Annonse\n </a><br>\n </span>\n\n <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" class=\"primary color_mobile_primary\" data-lab-text_color_desktop=\"primary\" style=\"color: black;\">\n Personvernpolicy\n </a><br>\n\n <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;\" style=\"color: black;\">\n Personverninnstillinger\n </a>\n\n</h2>\n\n \n \n </div>\n</div>\n</div>\n</div>\n<div data-element-guid=\"339e156c-7e0b-40ff-802a-58539143536f\" class=\"row-section bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 bg-tertiary color_mobile_bg-tertiary hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"39e0e85b-6786-4735-8423-f2a10dd8a27d\" id=\"markup_101521\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n \n\n \n \n </div>\n</div>\n<article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-4 small-abs-12 large-abs-4 \" data-site-alias=\"\" data-section=\"\" data-instance=\"101523\" itemscope>\n <style>@media (min-width:1024px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:34% !important; margin-left:35% !important; } }\n@media (max-width: 1023px) { [data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\"] .content { margin-right:39% !important; margin-left:33% !important; } }</style>\n <div class=\"content\" style=\"\">\n \n \n\n\n <div class=\"media \">\n \n\n \n <div class=\"graphic type_png\">\n <div class=\"img fullwidthTarget\">\n <img src=\"https://beta.dagsavisen.no/files/2025/04/08/Redaktøransvar (1).png\" loading=\"lazy\" alt=\"\" />\n </div>\n</div>\n \n \n \n \n \n \n \n <div class=\"floatingText\">\n\n <div class=\"labels\">\n </div>\n </div>\n \n\n </div>\n\n\n \n\n \n\n\n\n\n \n\n <time itemprop=\"datePublished\" datetime=\"\"></time>\n </div>\n</article>\n<div data-element-guid=\"8170f260-62c0-4906-b9af-8a4ecd2dc71a\" id=\"markup_101522\" class=\"markupbox column small-12 large-4 small-abs-12 large-abs-4\">\n <style></style>\n <div class=\"content fullwidthTarget\" style=\"\">\n\n \n\n \n\n \n\n \n \n </div>\n</div>\n</div>\n</div>\n\n</footer>\n\n\n\n<script src=\"/view-resources/baseview/public/common/build/baseview_dependencies_dom.js?v=1763454598-L4\" data-cookieconsent=\"ignore\"></script>\n\n <script>\n window.dachserData.handlers = {\n parallax: function(item) {\n if (window.Dac && window.Dac.Parallax) {\n new Dac.Parallax(item);\n } else {\n console.warn('parallax: Missing required class Dac.Parallax. Content will not animate.');\n }\n },\n swipehelper: function(item) {\n if (window.Dac && window.Dac.SwipeHelper) {\n var element = document.querySelector(item.selector);\n if (!element) {\n console.warn('SwipeHelper: Missing element for selector: \"' + item.selector + '\".');\n return null;\n }\n return new Dac.SwipeHelper(element, item);\n } else {\n console.warn('SwipeHelper: Missing required function Dac.SwipeHelper.');\n return null;\n } \n },\n readprogress: function(item) {\n if (window.Dac && window.Dac.ReadProgress) {\n var element = document.querySelector(item.selector);\n if (!element) {\n console.warn('ReadProgress: Missing element for selector: \"' + item.selector + '\".');\n return;\n }\n new Dac.ReadProgress(element, item);\n } else {\n console.warn('ReadProgress: Missing required function Dac.ReadProgress.');\n } \n },\n tabnavigation: function(item) {\n if (window.Dac && window.Dac.TabNavigation) {\n new Dac.TabNavigation(item);\n } else {\n console.warn('TabNavigation: Missing required function Dac.Tabnavigation.');\n } \n },\n elementattributetoggler: function(item) {\n if (window.Dac && window.Dac.ElementAttributeToggler) {\n new Dac.ElementAttributeToggler(item);\n } else {\n console.warn('ElementAttributeToggler: Missing required class Dac.ElementAttributeToggler.');\n } \n },\n articlelists: (item) => {\n if (window.Dac && window.Dac.ArticleLists) {\n new Dac.ArticleLists(item);\n } else {\n console.warn('ElementAttributeToggler: Missing required class Dac.ArticleLists.');\n }\n }\n };\n\n window.dachserData.execute = () => {\n \n // Parallax\n // Register each element requiering js-animations\n const parallaxQueue = window.dachserData.get('parallax') || [];\n parallaxQueue.forEach(item => {\n window.dachserData.handlers.parallax(item);\n });\n \n // SwipeHelper, used by several components like ArticleScroller etc.\n // Register each element using SwipeHelper:\n const swipehelperQueue = window.dachserData.get('swipehelper') || [];\n swipehelperQueue.forEach(item => {\n window.dachserData.setInstance(\n 'swipehelper',\n item.selector,\n window.dachserData.handlers.swipehelper(item)\n );\n });\n\n // ReadProgress\n const readprogressQueue = window.dachserData.get('readprogress') || [];\n readprogressQueue.forEach(item => {\n window.dachserData.handlers.readprogress(item);\n });\n \n // Tab-navigation\n const tabnavigationQueue = window.dachserData.get('tabnavigation') || [];\n tabnavigationQueue.forEach(item => {\n window.dachserData.handlers.tabnavigation(item);\n });\n\n // ElementAttributeToggler\n const elementAttributeTogglerQueue = window.dachserData.get('elementattributetoggler') || [];\n elementAttributeTogglerQueue.forEach(item => {\n window.dachserData.handlers.elementattributetoggler(item);\n });\n\n const articlelistsQueue = window.dachserData.get('articlelists') || [];\n articlelistsQueue.forEach(item => {\n window.dachserData.handlers.articlelists(item);\n });\n };\n\n (function () {\n\n window.dachserData.execute();\n \n }());\n </script>\n\n <div class=\"powered-by \"><a href=\"https://labradorcms.com/\" target=\"_blank\">Powered by Labrador CMS</a></div>\n\n\n <script >// KILKAYA / MEDIETALL IMPLEMENTATION\n\nconst userAgent = window.navigator.userAgent;\nfunction updateMetaContent(metaName, newContent) {\n const meta = document.querySelector(`meta[property=\"${metaName}\"]`);\n\n if (meta && newContent) {\n meta.setAttribute('content', newContent);\n return true;\n } else if (newContent === null) {\n meta.remove();\n }\n return false;\n}\n\nif (userAgent.includes('Boomerang')) {\n const isTablet = userAgent.includes('tablet');\n const isAndroid = userAgent.includes('android');\n let isLoggedIn;\n\n\nif (userState) {\n isLoggedIn = userState.isLoggedIn;\n}\n\n updateMetaContent('k5a:login', isLoggedIn ? '1' : '0');\n updateMetaContent(\n 'k5a:channel',\n [isTablet ? 'tablet' : 'mobile', isAndroid ? 'android' : 'ios', 'app'].join('_')\n );\n} else {\n // We delete the meta tags\n updateMetaContent('k5a:login', null);\n updateMetaContent('k5a:channel', null);\n}</script><script >// __RAM INVISO__\n\nvar identityIdCookieRow = document.cookie\n .split('; ')\n .find(function(row) {\n return row.indexOf('identity-id') === 0;\n });\n\nvar identityIdCookie = identityIdCookieRow ? identityIdCookieRow.split('=')[1] : null;\n\nvar decodedIdentityIdValueString = identityIdCookie ? atob(identityIdCookie) : null;\n\nvar customerNumber = decodedIdentityIdValueString ? JSON.parse(decodedIdentityIdValueString).customerNumber : 0;\n\nvar highttouchAnonymousIdRow = document.cookie\n .split('; ')\n .find(function(row) {\n return row.indexOf('htjs_anonymous_id') === 0;\n });\n\nvar highttouchAnonymousId = highttouchAnonymousIdRow ? highttouchAnonymousIdRow.split('=')[1] : '';\n\nvar imgSrc = 'https://inviso.rampanel.com/ram/Inviso?i=18005&c=51726&t=6&cg=0&r=1&rdir=1&id1=' + \n customerNumber + '&id2=' + (highttouchAnonymousId || '');\nvar img = document.createElement('img');\nimg.src = imgSrc;\nimg.style.display = 'none';\ndocument.body.insertBefore(img, document.body.firstChild);</script>\n </body>\n</html>\n",
"source_updated_at" : "2025-11-27 08:10:47",
"summary" : "«Troll 2» sprekker ikke. Netflix-oppfølgeren innfrir forventningene på sjangerfilmens premisser med hele to troll som barker sammen så hele nasjonen rister.",
"tags" : null,
"title" : "Hevngjerrig monsterfilm",
"twitter_title" : "Hevngjerrig monsterfilm etter oppskrift",
"version" : 1
}