– De norske bokhandlene henger rett og slett etter
Plus
De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.
– De norske bokhandlene henger rett og slett etter
De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.
Hei
Du må ha et aktivt abonnement for å lese videre
1 kr for 1 mnd
Kultur
– Hva var det du sa her forleden, Espen? At det var en ansatt på Norli som ikke visste hvem Henrik Ibsen var?
Espen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.
– I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet på vår mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.
📊 Metadata
Article Version History (2 versions)
This article has been updated since it was first fetched. Below are all versions:
📝 Summary
De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.
📄 Full Content (1268 chars)
– De norske bokhandlene henger rett og slett etter
De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.
Hei
Du må ha et aktivt abonnement for å lese videre
1 kr for 1 mnd
Kultur
– Hva var det du sa her forleden, Espen? At det var en ansatt på Norli som ikke visste hvem Henrik Ibsen var?
Espen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.
– I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet på vår mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.
🏷️ Tags & Keywords
🔍 All Metadata (JSON)
{
"og" : {
"title" : "– De norske bokhandlene henger rett og slett etter",
"image:height" : "684",
"image" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.",
"url" : "https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678",
"type" : "article",
"image:width" : "1200"
},
"content" : "# – De norske bokhandlene henger rett og slett etter\n\n## De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nKultur\n\n– Hva var det du sa her forleden, Espen? At det var en ansatt på Norli som ikke visste hvem Henrik Ibsen var?\n\nEspen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.\n\n– I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet på vår mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)",
"author" : "Johanna Holt Kleive",
"published_at" : null,
"image_url" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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[– De norske bokhandlene henger rett og slett etter]]></title>\n <link>https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678</link>\n <guid>https://www.dagsavisen.no/a/10098678</guid>\n <pubDate>2025-12-08T19:05:57+01:00</pubDate>\n <description><![CDATA[De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.]]></description>\n <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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</item>",
"is_paywalled" : 1,
"schema" : {
"microdata" : {
"headline" : "FIS klar med liste over nøytrale: Russiske langrennsstjerner får delta i Davos\n",
"author" : "Foto: Johanna Holt Kleive",
"url" : "\n\n\n \n\n\n \n \n\n \n\n\n\n\n ",
"caption" : "Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.",
"name" : "Johanna Holt Kleive"
}
},
"meta" : {
"viewport" : "width=device-width, initial-scale=1",
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.",
"title" : "– De norske bokhandlene henger rett og slett etter"
},
"keywords" : [
"handel",
"bøker",
"kultur",
"bok"
],
"title" : "– De norske bokhandlene henger rett og slett etter",
"twitter" : {
"card" : "summary_large_image",
"image" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"title" : "– De norske bokhandlene henger rett og slett etter",
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende."
},
"source_updated_at" : null,
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende."
}
📰 Original Feed Item XML
<item>
<title><![CDATA[– De norske bokhandlene henger rett og slett etter]]></title>
<link>https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678</link>
<guid>https://www.dagsavisen.no/a/10098678</guid>
<pubDate>2025-12-08T19:05:57+01:00</pubDate>
<description><![CDATA[De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.]]></description>
<enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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" />
</item>
🔍 Raw HTML (102727 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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678',
pageType: 'article',
pageId: '10098678',
section: 'kultur',
title: 'â De norske bokhandlene henger rett og slett etter',
seotitle: 'â De norske bokhandlene henger rett og slett etter',
sometitle: 'â De norske bokhandlene henger rett og slett etter',
description: 'De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.',
seodescription: 'De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.',
somedescription: 'De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.',
device: 'desktop',
cmsVersion: '4.2.13',
contentLanguage: 'nb-NO',
published: '2025-12-08T18:05:57.000Z',
tags: ["handel", "bøker", "kultur", "bok"],
bylines: ["Johanna Holt Kleive"],
site: {
domain: 'https://www.dagsavisen.no',
id: '4',
alias: 'dagsavisen'
}
// Todo: Add paywall info ...
},
debug: false
});
</script>
<title>â De norske bokhandlene henger rett og slett etter</title>
<meta name="title" content="â De norske bokhandlene henger rett og slett etter">
<meta name="description" content="De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="canonical" href="https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:type" content="article">
<meta property="og:title" content="â De norske bokhandlene henger rett og slett etter">
<meta property="og:description" content="De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.">
<meta property="article:published_time" content="2025-12-08T18:05:57.000Z">
<meta property="article:modified_time" content="">
<meta property="article:author" content="Johanna Holt Kleive">
<meta property="article:tag" content="handel">
<meta property="article:tag" content="bøker">
<meta property="article:tag" content="kultur">
<meta property="article:tag" content="bok">
<meta property="og:image" content="https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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="â De norske bokhandlene henger rett og slett etter">
<meta name="twitter:description" content="De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.">
<meta name="twitter:image" content="https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678?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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678">
<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: '10098678',
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", "handel,bøker,kultur,bok");
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":"â De norske bokhandlene henger rett og slett etter","description":"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://image.dagsavisen.no/?imageId=10099081&width=1200","https://image.dagsavisen.no/?imageId=10099087&width=1200"],"keywords":"handel, bøker, kultur, bok","author":[{"@type":"Person","name":"Johanna Holt Kleive"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-12-08T18:05:57.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": "1375", "lix": "37", "author": ["Johanna Holt Kleive"], "tag": ["handel", "bøker", "kultur", "bok"], "title": "â De norske bokhandlene henger rett og slett etter", "teasertitle": "â De norske bokhandlene henger rett og slett etter", "kicker": "Kultur", "url": "https://www.dagsavisen.no/a/10098678", "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/test-1kr-1mnd-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="d8060dac-93e5-4e1c-e9e3-3d67abb3a642" class="placeholder placement-top">
<div data-element-guid="ddf9142a-5473-4f4d-a3e1-d40aa8844379" 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="aa38dccc-a3c4-4753-a6ee-f772c0f8175d" class="articleHeader column hasCaption">
<h1 class="headline mainTitle t75" style="">â De norske bokhandlene henger rett og slett etter</h1>
<h2 class="subtitle " style="">De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.</h2>
<div class="media">
<figure data-element-guid="e33112da-9328-43b7-b242-4e591e71d926" class="headerImage">
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=webp"
width="1058"
height="604"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=jpg"
width="1058"
height="604"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=960&height=548&format=webp"
width="480"
height="274"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=960&height=548&format=jpg"
width="480"
height="274"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=960&height=548&format=jpg"
width="480"
height="274"
title="Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books."
alt="Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books."
style=""
>
</picture>
</div>
</figure>
<div class="floatingText"></div>
</div>
<div class="caption " data-showmore="Vis mer">
<figcaption itemprop="caption" class="">Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.</figcaption>
<figcaption itemprop="author" class="" data-byline-prefix="">Foto: Johanna Holt Kleive</figcaption>
</div>
<p class="kicker tertiary color_mobile_tertiary" style="">Kultur</p>
<div data-element-guid="652aa03d-f0df-407d-84ef-e26413278afc" class="meta">
<div class="bylines">
<div data-element-guid="034074d6-8bec-46df-a044-59c17762a6b7" class="byline column" itemscope itemtype="http://schema.org/Person">
<div class="content">
<address class="name">
<span class="lab-hidden-byline-name" itemprop="name">Johanna Holt Kleive</span>
<span class="firstname ">Johanna</span>
<span class="lastname ">Holt Kleive</span>
</address>
</div>
</div>
</div>
<div class="dates">
<span class="dateGroup datePublished">
<span class="dateLabel">Publisert</span>
<time datetime="2025-12-08T18:05:57.000Z" title="Publisert 08.12.2025 - 19:05">08.12.2025 - 19:05</time>
</span>
</div>
<div class="read-time">
<span>Lesetid: <span class="read-time-value">5 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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" class="fi-mail" aria-label="Del via e-mail"></a>
</div>
</div>
</div>
<div data-element-guid="a49d1eb5-3d89-45ce-c195-a4f5c6afafae" class="placeholder fullWidth">
<div data-element-guid="a7f1bb76-79f0-4005-ec15-5f6847669cc8" 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="652aa03d-f0df-407d-84ef-e26413278afc" class="bodytext large-12 small-12 medium-12 teaserContent">
<p>â Hva var det du sa her forleden, Espen? At det var en
ansatt på Norli som ikke visste hvem Henrik Ibsen var?</p><p>Espen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale
lesekrisen.</p><p>â I Norge har vi bokhandlere som ser ut som
leketøysforretninger, og som ikke engang kan navnet på vår mest kjente
dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet
det, sier Petlund.</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678">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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678">Allerede abonnent? Logg inn her</a></p>
</div>
</div>
</div>
</div>
<div data-element-guid="652aa03d-f0df-407d-84ef-e26413278afc" class="column articleFooter">
<span class="tags">
<a href="/tags/handel">handel</a>
<a href="/tags/b%C3%B8ker">bøker</a>
<a href="/tags/kultur">kultur</a>
<a href="/tags/bok">bok</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" 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="78948a32-a92e-4003-9626-757ce246895e" class="page-content"><div data-element-guid="1f6b0590-ba9d-40be-e19e-b6013305b8e7" class="row small-12 large-12" style="">
<!-- placeholder(#1) -->
<div data-element-guid="61be7a64-828c-4eda-baa7-642d2df38e7e" 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/machados-datter-om-noen-timer-skal-vi-omfavne-hverandre-igjen/10103693" data-k5a-url="https://www.dagsavisen.no/a/10103693" 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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Machados datter: Om noen timer skal vi omfavne hverandre igjen"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Machados datter: Om noen timer skal vi omfavne hverandre igjen
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-10T14:10:57+01:00"></time>
</div>
</article>
<article data-element-guid="473ec2fa-f836-4cf2-a0a3-1b97110fb0d5" class="column small-12 large-6 small-abs-12 large-abs-6 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218053" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/nobelkomiteens-leder-machado-har-tent-et-lys-ingen-kan-slukke/10103538" data-k5a-url="https://www.dagsavisen.no/a/10103538" 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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Nobelkomiteens leder: â Machado har tent et lys ingen kan slukke"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Nobelkomiteens leder: â Machado har tent et lys ingen kan slukke
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-10T13:43: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 paywall 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/her-er-fredsprisvinnerens-spesielle-gjester/10102484" data-k5a-url="https://www.dagsavisen.no/a/10102484" 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/10103266.jpg?imageId=10103266&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=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10103266.jpg?imageId=10103266&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=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10103266.jpg?imageId=10103266&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/10103266.jpg?imageId=10103266&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/10103266.jpg?imageId=10103266&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="Her er fredsprisvinnerens spesielle gjester"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Her er fredsprisvinnerens spesielle gjester
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-10T12:56:47+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="debatt" data-instance="4218057" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/debatt/nar-politimakten-misbrukes-politisk-er-det-allerede-for-sent/10103004" data-k5a-url="https://www.dagsavisen.no/a/10103004" 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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&heightx=0.00&heighty=0.00&heightw=100.00&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&heightx=0.00&heighty=0.00&heightw=100.00&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&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="NÃ¥r politimakten misbrukes politisk, er det allerede for sent"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>NÃ¥r politimakten misbrukes politisk, er det allerede for sent
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-10T12:17:57+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="sport" data-instance="4218059" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/sport/fis-klar-med-liste-over-noytrale-russiske-langrennsstjerner-far-delta-i-davos/10103127" data-k5a-url="https://www.dagsavisen.no/a/10103127" 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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="FIS klar med liste over nøytrale: Russiske langrennsstjerner får delta i Davos"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>FIS klar med liste over nøytrale: Russiske langrennsstjerner får delta i Davos
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-10T12:10:26+01:00"></time>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
<div data-element-guid="9b0f2085-06d3-4991-a868-41157a584d46" class="placeholder placement-left">
<div data-element-guid="9bc5766d-a3bf-4fd3-f1b1-74435961d7b1" 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="675b6a11-3547-4e10-8b82-980602855e02" class="placeholder placement-right">
<div data-element-guid="09556eac-ee5e-45f1-b771-98935f0f817f" 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[10098678]) {
lab_article_data[10098678].tagsString = 'handel,bøker,kultur,bok';
lab_article_data[10098678].section = 'kultur';
lab_article_data[10098678].pageType = 'article';
} else {
lab_article_data[10098678] = {
tagsString: 'handel,bøker,kultur,bok'
, 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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e48f6339-f562-476f-8dae-6950a89f70d6" class="column small-12 large-2 small-abs-12 large-abs-2 ">
<style></style>
<div class="content " style="">
<figure data-element-guid="e48f6339-f562-476f-8dae-6950a89f70d6" class="" >
<div class="img fullwidthTarget ">
<picture>
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=webp"
width="167"
height="37"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=jpg"
width="167"
height="37"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=webp"
width="341"
height="76"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg"
width="341"
height="76"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg"
width="341"
height="76"
title=""
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
</div>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-8 small-abs-12 large-abs-8">
<style></style>
<h2 class="content singleline" style=" ">
</h2>
</div><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-2 small-abs-12 large-abs-2">
<style></style>
<div class="content fullwidthTarget desktop-collapsed-element border-radius-no_border_radius border-radius-mobile_no_border_radius align-right mobile_text_align_align-right" 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: white; 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: white; 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: white; 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>
</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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary 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>
<p class="content singleline t14 tm14 font-weight-normal m-font-weight-normal font-PTSans" style=" ">
<br><br>Sjefredaktør: <a href="mailto:lars.west.johnsen@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kb@dagsavisen.no"><span class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Kathleen Buer</span> </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Mode Steinkjer</a>
</p>
</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 t14 tm14 secondary color_mobile_secondary font-PTSerif" style=" ">
<span data-lab-fontface="PTSans" class="font-PTSans"><br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Hermund Lybeck Kjernli</a></span>
</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 t14 tm14 secondary color_mobile_secondary font-PTSans" style=" ">
<span class="font-weight-bold m-font-weight-bold" data-lab-font_weight_desktop="font-weight-bold">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
<br>Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:sturla.hanssen@dagsavisen.no">Sturla Smári Hanssen</a>
</h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_10087688" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<div class="content fullwidthTarget" style="">
<h2 class="content singleline t14 tm17 font-PTSans" style="color: white !important;">
<span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t14" data-lab-text_size_desktop="14">
OM OSS
</span><br><br>
<a href="https://nuu.no/dagsavisen" target="_blank"></a>
<span>
<a href="https://nuu.no/dagsavisen" target="_blank" style="color: white !important;">
Jobb i Mediehuset Dagsavisen
</a><br>
<a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" style="color: white !important;">
Kontakt oss
</a><br>
</span>
<span>
<a href="https://www.dagsavisen.no/kundeservice" target="_blank" style="color: white !important;">
Kundeservice
</a><br>
<a href="https://da.ocast.com/nb/" target="_blank" style="color: white !important;">
Annonse
</a><br>
</span>
<a href="https://www.dagsavisen.no/personvern/" target="_blank" style="color: white !important;">
Personvernpolicy
</a><br>
<a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;" style="color: white !important;">
Personverninnstillinger
</a>
</h2>
</div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-quaternary color_mobile_bg-quaternary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 grid-align-center mobile-grid-align-center bg-quaternary color_mobile_bg-quaternary 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>
<div data-element-guid="236b3377-242f-4e44-aed9-d05f08ab4d35" class="columns small-12 large-4 small-abs-12 large-abs-4"><div data-element-guid="05aafbf6-23c2-4d32-8c73-960bf7ba6448" class="row small-12 large-12" style=""><article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-12 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="a8d9121d-5f77-463e-a914-6330079a10a6" class="column text_singleline small-12 large-12 small-abs-12 large-abs-4">
<style></style>
<h2 class="content singleline t14 tm14 align-center mobile_text_align_align-center font-PTSans" style=" ">
Copyright Dagsavisen © 2025
</h2>
</div></div>
</div><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" : 24444,
"author" : "Johanna Holt Kleive",
"category" : "",
"change_type" : "update",
"content" : "# – De norske bokhandlene henger rett og slett etter\n\n## De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nKultur\n\n– Hva var det du sa her forleden, Espen? At det var en ansatt på Norli som ikke visste hvem Henrik Ibsen var?\n\nEspen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.\n\n– I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet på vår mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)",
"created_at" : "2025-12-10 13:32:17",
"id" : 35040,
"image_local_path" : "/downloads/24444_889b9bc05dcc39f99bc4743ca1cd9742.jpg",
"image_ratio" : null,
"image_url" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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/10099081.jpg?imageId=10099081&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" : "handel, bøker, kultur, bok",
"metadata" : "{\"meta\":{\"viewport\":\"width=device-width, initial-scale=1\",\"title\":\"â De norske bokhandlene henger rett og slett etter\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\"},\"source_updated_at\":null,\"title\":\"â De norske bokhandlene henger rett og slett etter\",\"content\":\"# â De norske bokhandlene henger rett og slett etter\\n\\n## De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\\n\\n### Hei\\n\\nDu mÃ¥ ha et aktivt abonnement for Ã¥ lese videre\\n\\n#### 1 kr for 1 mnd\\n\\nKultur\\n\\nâ Hva var det du sa her forleden, Espen? At det var en ansatt pÃ¥ Norli som ikke visste hvem Henrik Ibsen var?\\n\\nEspen Jørgensen nikker. NÃ¥r Dagsavisen møter han og Stian Lind Petlund pÃ¥ Lorry, Oslos mest selvbevisste bohembar, peker de pÃ¥ monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.\\n\\nâ I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet pÃ¥ vÃ¥r mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.\\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\",\"schema\":{\"microdata\":{\"url\":\"\\n\\n\\n \\n\\n\\n \\n \\n\\n \\n\\n\\n\\n\\n \",\"headline\":\"FIS klar med liste over nøytrale: Russiske langrennsstjerner fÃ¥r delta i Davos\\n\",\"name\":\"Johanna Holt Kleive\",\"caption\":\"Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.\",\"author\":\"Foto: Johanna Holt Kleive\"}},\"twitter\":{\"image\":\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"card\":\"summary_large_image\",\"title\":\"â De norske bokhandlene henger rett og slett etter\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\"},\"og\":{\"image:height\":\"684\",\"url\":\"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\",\"image\":\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"title\":\"â De norske bokhandlene henger rett og slett etter\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\",\"image:width\":\"1200\",\"type\":\"article\"},\"author\":\"Johanna Holt Kleive\",\"raw_feed_item\":\"<item>\\n <title><![CDATA[â De norske bokhandlene henger rett og slett etter]]></title>\\n <link>https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678</link>\\n <guid>https://www.dagsavisen.no/a/10098678</guid>\\n <pubDate>2025-12-08T19:05:57+01:00</pubDate>\\n <description><![CDATA[De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.]]></description>\\n <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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</item>\",\"is_paywalled\":1,\"keywords\":[\"handel\",\"bøker\",\"kultur\",\"bok\"],\"published_at\":null,\"image_url\":\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\"}",
"og_title" : "– De norske bokhandlene henger rett og slett etter",
"published_at" : "2025-12-08 18:05:57",
"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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678',\n pageType: 'article',\n pageId: '10098678',\n section: 'kultur',\n title: 'â De norske bokhandlene henger rett og slett etter',\n seotitle: 'â De norske bokhandlene henger rett og slett etter',\n sometitle: 'â De norske bokhandlene henger rett og slett etter',\n description: 'De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.',\n seodescription: 'De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.',\n somedescription: 'De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.',\n device: 'desktop',\n cmsVersion: '4.2.13',\n contentLanguage: 'nb-NO',\n published: '2025-12-08T18:05:57.000Z',\n tags: [\"handel\", \"bøker\", \"kultur\", \"bok\"],\n bylines: [\"Johanna Holt Kleive\"],\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>â De norske bokhandlene henger rett og slett etter</title>\n <meta name=\"title\" content=\"â De norske bokhandlene henger rett og slett etter\">\n <meta name=\"description\" content=\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\">\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <link rel=\"canonical\" href=\"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\">\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=\"â De norske bokhandlene henger rett og slett etter\">\n <meta property=\"og:description\" content=\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\">\n <meta property=\"article:published_time\" content=\"2025-12-08T18:05:57.000Z\">\n <meta property=\"article:modified_time\" content=\"\">\n <meta property=\"article:author\" content=\"Johanna Holt Kleive\">\n <meta property=\"article:tag\" content=\"handel\">\n <meta property=\"article:tag\" content=\"bøker\">\n <meta property=\"article:tag\" content=\"kultur\">\n <meta property=\"article:tag\" content=\"bok\">\n <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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=\"â De norske bokhandlene henger rett og slett etter\">\n <meta name=\"twitter:description\" content=\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\">\n <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678?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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\">\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: '10098678',\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\", \"handel,bøker,kultur,bok\");\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\":\"â De norske bokhandlene henger rett og slett etter\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://image.dagsavisen.no/?imageId=10099081&width=1200\",\"https://image.dagsavisen.no/?imageId=10099087&width=1200\"],\"keywords\":\"handel, bøker, kultur, bok\",\"author\":[{\"@type\":\"Person\",\"name\":\"Johanna Holt Kleive\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-12-08T18:05:57.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\": \"1375\", \"lix\": \"37\", \"author\": [\"Johanna Holt Kleive\"], \"tag\": [\"handel\", \"bøker\", \"kultur\", \"bok\"], \"title\": \"â De norske bokhandlene henger rett og slett etter\", \"teasertitle\": \"â De norske bokhandlene henger rett og slett etter\", \"kicker\": \"Kultur\", \"url\": \"https://www.dagsavisen.no/a/10098678\", \"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/test-1kr-1mnd-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=\"d8060dac-93e5-4e1c-e9e3-3d67abb3a642\" class=\"placeholder placement-top\">\n<div data-element-guid=\"ddf9142a-5473-4f4d-a3e1-d40aa8844379\" 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=\"aa38dccc-a3c4-4753-a6ee-f772c0f8175d\" class=\"articleHeader column hasCaption\">\n\n \n\n\n <h1 class=\"headline mainTitle t75\" style=\"\">â De norske bokhandlene henger rett og slett etter</h1>\n <h2 class=\"subtitle \" style=\"\">De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.</h2>\n\n\n\n <div class=\"media\">\n \n <figure data-element-guid=\"e33112da-9328-43b7-b242-4e591e71d926\" class=\"headerImage\">\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=webp\" \n width=\"1058\"\n height=\"604\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=jpg\" \n width=\"1058\"\n height=\"604\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&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/10099081.webp?imageId=10099081&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/10099081.webp?imageId=10099081&width=960&height=548&format=jpg\"\n width=\"480\"\n height=\"274\"\n title=\"Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.\"\n alt=\"Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.\" \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=\"\">Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.</figcaption>\n <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">Foto: Johanna Holt Kleive</figcaption>\n </div>\n\n\n\n <p class=\"kicker tertiary color_mobile_tertiary\" style=\"\">Kultur</p>\n\n\n <div data-element-guid=\"652aa03d-f0df-407d-84ef-e26413278afc\" class=\"meta\">\n \n\n <div class=\"bylines\">\n <div data-element-guid=\"034074d6-8bec-46df-a044-59c17762a6b7\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n \n <div class=\"content\">\n \n <address class=\"name\">\n\n <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Johanna Holt Kleive</span>\n <span class=\"firstname \">Johanna</span>\n <span class=\"lastname \">Holt Kleive</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-12-08T18:05:57.000Z\" title=\"Publisert 08.12.2025 - 19:05\">08.12.2025 - 19:05</time>\n </span>\n </div>\n\n <div class=\"read-time\">\n <span>Lesetid: <span class=\"read-time-value\">5 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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" 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=\"a49d1eb5-3d89-45ce-c195-a4f5c6afafae\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"a7f1bb76-79f0-4005-ec15-5f6847669cc8\" 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=\"652aa03d-f0df-407d-84ef-e26413278afc\" class=\"bodytext large-12 small-12 medium-12 teaserContent\">\n \n \n\n <p>â Hva var det du sa her forleden, Espen? At det var en\nansatt pÃ¥ Norli som ikke visste hvem Henrik Ibsen var?</p><p>Espen Jørgensen nikker. NÃ¥r Dagsavisen møter han og Stian Lind Petlund pÃ¥ Lorry, Oslos mest selvbevisste bohembar, peker de pÃ¥ monopolister og dagligvarehandel som ansvarlige for den nasjonale\nlesekrisen.</p><p>â I Norge har vi bokhandlere som ser ut som\nleketøysforretninger, og som ikke engang kan navnet pÃ¥ vÃ¥r mest kjente\ndramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet\ndet, sier Petlund.</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\">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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\">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=\"652aa03d-f0df-407d-84ef-e26413278afc\" class=\"column articleFooter\">\n <span class=\"tags\">\n <a href=\"/tags/handel\">handel</a>\n <a href=\"/tags/b%C3%B8ker\">bøker</a>\n <a href=\"/tags/kultur\">kultur</a>\n <a href=\"/tags/bok\">bok</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" 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=\"78948a32-a92e-4003-9626-757ce246895e\" class=\"page-content\"><div data-element-guid=\"1f6b0590-ba9d-40be-e19e-b6013305b8e7\" class=\"row small-12 large-12\" style=\"\">\n<!-- placeholder(#1) -->\n<div data-element-guid=\"61be7a64-828c-4eda-baa7-642d2df38e7e\" 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/machados-datter-om-noen-timer-skal-vi-omfavne-hverandre-igjen/10103693\" data-k5a-url=\"https://www.dagsavisen.no/a/10103693\" 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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&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/10103692.jpg?imageId=10103692&heightx=43.31&heighty=0.00&heightw=41.20&heighth=99.53&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Machados datter: Om noen timer skal vi omfavne hverandre igjen\"\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 >Machados datter: Om noen timer skal vi omfavne hverandre igjen\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-10T14:10:57+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"473ec2fa-f836-4cf2-a0a3-1b97110fb0d5\" class=\"column small-12 large-6 small-abs-12 large-abs-6 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218053\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/nobelkomiteens-leder-machado-har-tent-et-lys-ingen-kan-slukke/10103538\" data-k5a-url=\"https://www.dagsavisen.no/a/10103538\" 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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&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/10103537.jpg?imageId=10103537&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Nobelkomiteens leder: â Machado har tent et lys ingen kan slukke\"\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 >Nobelkomiteens leder: â Machado har tent et lys ingen kan slukke\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-10T13:43: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 paywall 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/her-er-fredsprisvinnerens-spesielle-gjester/10102484\" data-k5a-url=\"https://www.dagsavisen.no/a/10102484\" 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/10103266.jpg?imageId=10103266&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=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/10103266.jpg?imageId=10103266&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=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/10103266.jpg?imageId=10103266&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/10103266.jpg?imageId=10103266&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/10103266.jpg?imageId=10103266&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=\"Her er fredsprisvinnerens spesielle gjester\"\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 >Her er fredsprisvinnerens spesielle gjester\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-10T12:56:47+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=\"debatt\" data-instance=\"4218057\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/debatt/nar-politimakten-misbrukes-politisk-er-det-allerede-for-sent/10103004\" data-k5a-url=\"https://www.dagsavisen.no/a/10103004\" 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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&heightx=0.00&heighty=0.00&heightw=100.00&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&heightx=0.00&heighty=0.00&heightw=100.00&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&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/10103074.jpg?imageId=10103074&panox=0.00&panoy=18.06&panow=100.00&panoh=71.67&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=\"NÃ¥r politimakten misbrukes politisk, er det allerede for sent\"\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 >NÃ¥r politimakten misbrukes politisk, er det allerede for sent\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-10T12:17:57+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=\"sport\" data-instance=\"4218059\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/sport/fis-klar-med-liste-over-noytrale-russiske-langrennsstjerner-far-delta-i-davos/10103127\" data-k5a-url=\"https://www.dagsavisen.no/a/10103127\" 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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&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/10103125.jpg?imageId=10103125&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"FIS klar med liste over nøytrale: Russiske langrennsstjerner fÃ¥r delta i Davos\"\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 >FIS klar med liste over nøytrale: Russiske langrennsstjerner fÃ¥r delta i Davos\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-10T12:10:26+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=\"9b0f2085-06d3-4991-a868-41157a584d46\" class=\"placeholder placement-left\">\n<div data-element-guid=\"9bc5766d-a3bf-4fd3-f1b1-74435961d7b1\" 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=\"675b6a11-3547-4e10-8b82-980602855e02\" class=\"placeholder placement-right\">\n<div data-element-guid=\"09556eac-ee5e-45f1-b771-98935f0f817f\" 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[10098678]) {\n lab_article_data[10098678].tagsString = 'handel,bøker,kultur,bok';\n lab_article_data[10098678].section = 'kultur';\n lab_article_data[10098678].pageType = 'article';\n } else {\n lab_article_data[10098678] = {\n tagsString: 'handel,bøker,kultur,bok'\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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e48f6339-f562-476f-8dae-6950a89f70d6\" class=\"column small-12 large-2 small-abs-12 large-abs-2 \">\n <style></style>\n <div class=\"content \" style=\"\">\n <figure data-element-guid=\"e48f6339-f562-476f-8dae-6950a89f70d6\" class=\"\" >\n <div class=\"img fullwidthTarget \">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=webp\" \n width=\"167\"\n height=\"37\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=jpg\" \n width=\"167\"\n height=\"37\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=webp\" \n width=\"341\"\n height=\"76\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg\" \n width=\"341\"\n height=\"76\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg\"\n width=\"341\"\n height=\"76\"\n title=\"\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n </figure>\n </div>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-8 small-abs-12 large-abs-8\">\n <style></style>\n <h2 class=\"content singleline\" style=\" \">\n \n </h2>\n</div><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-2 small-abs-12 large-abs-2\">\n <style></style>\n <div class=\"content fullwidthTarget desktop-collapsed-element border-radius-no_border_radius border-radius-mobile_no_border_radius align-right mobile_text_align_align-right\" 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: white; 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: white; 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: white; 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>\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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary 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 <p class=\"content singleline t14 tm14 font-weight-normal m-font-weight-normal font-PTSans\" style=\" \">\n <br><br>Sjefredaktør: <a href=\"mailto:lars.west.johnsen@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kb@dagsavisen.no\"><span class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Kathleen Buer</span> </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Mode Steinkjer</a>\n </p>\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 t14 tm14 secondary color_mobile_secondary font-PTSerif\" style=\" \">\n <span data-lab-fontface=\"PTSans\" class=\"font-PTSans\"><br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Espen HÃ¥gensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Hermund Lybeck Kjernli</a></span>\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 t14 tm14 secondary color_mobile_secondary font-PTSans\" style=\" \">\n <span class=\"font-weight-bold m-font-weight-bold\" data-lab-font_weight_desktop=\"font-weight-bold\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\n<br>Abonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Tips oss</a>\n<br>Frontsjef nÃ¥: <a href=\"mailto:sturla.hanssen@dagsavisen.no\">Sturla Smári Hanssen</a>\n </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_10087688\" 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 t14 tm17 font-PTSans\" style=\"color: white !important;\">\n\n <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t14\" data-lab-text_size_desktop=\"14\">\n OM OSS\n </span><br><br>\n\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\"></a>\n\n <span>\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" style=\"color: white !important;\">\n Jobb i Mediehuset Dagsavisen\n </a><br>\n\n <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" style=\"color: white !important;\">\n Kontakt oss\n </a><br>\n </span>\n\n <span>\n <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" style=\"color: white !important;\">\n Kundeservice\n </a><br>\n\n <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" style=\"color: white !important;\">\n Annonse\n </a><br>\n </span>\n\n <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" style=\"color: white !important;\">\n Personvernpolicy\n </a><br>\n\n <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;\" style=\"color: white !important;\">\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-quaternary color_mobile_bg-quaternary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 grid-align-center mobile-grid-align-center bg-quaternary color_mobile_bg-quaternary 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<div data-element-guid=\"236b3377-242f-4e44-aed9-d05f08ab4d35\" class=\"columns small-12 large-4 small-abs-12 large-abs-4\"><div data-element-guid=\"05aafbf6-23c2-4d32-8c73-960bf7ba6448\" class=\"row small-12 large-12\" style=\"\"><article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-12 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=\"a8d9121d-5f77-463e-a914-6330079a10a6\" class=\"column text_singleline small-12 large-12 small-abs-12 large-abs-4\">\n <style></style>\n <h2 class=\"content singleline t14 tm14 align-center mobile_text_align_align-center font-PTSans\" style=\" \">\n Copyright Dagsavisen © 2025\n </h2>\n</div></div>\n</div><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-12-08 18:05:57",
"summary" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.",
"tags" : null,
"title" : "– De norske bokhandlene henger rett og slett etter",
"twitter_title" : "– De norske bokhandlene henger rett og slett etter",
"version" : 2
}
📝 Summary
De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.
📄 Full Content (1268 chars)
– De norske bokhandlene henger rett og slett etter
De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.
Hei
Du må ha et aktivt abonnement for å lese videre
1 kr for 1 mnd
Kultur
– Hva var det du sa her forleden, Espen? At det var en ansatt på Norli som ikke visste hvem Henrik Ibsen var?
Espen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.
– I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet på vår mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.
🏷️ Tags & Keywords
🔍 All Metadata (JSON)
{
"is_paywalled" : 1,
"raw_feed_item" : "<item>\n <title><![CDATA[– I Norge ser bokhandlere ut som leketøysforretninger, der de ikke engang kan navnet på Ibsen]]></title>\n <link>https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678</link>\n <guid>https://www.dagsavisen.no/a/10098678</guid>\n <pubDate>2025-12-08T19:05:57+01:00</pubDate>\n <description><![CDATA[De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.]]></description>\n <enclosure length=\"0\" type=\"image/jpeg\" url=\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&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>",
"image_url" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"published_at" : null,
"author" : "Johanna Holt Kleive",
"content" : "# – De norske bokhandlene henger rett og slett etter\n\n## De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nKultur\n\n– Hva var det du sa her forleden, Espen? At det var en ansatt på Norli som ikke visste hvem Henrik Ibsen var?\n\nEspen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.\n\n– I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet på vår mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)",
"og" : {
"title" : "– De norske bokhandlene henger rett og slett etter",
"image:height" : "684",
"image" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.",
"url" : "https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678",
"type" : "article",
"image:width" : "1200"
},
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.",
"source_updated_at" : null,
"twitter" : {
"image" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683",
"card" : "summary_large_image",
"title" : "– De norske bokhandlene henger rett og slett etter",
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende."
},
"title" : "– De norske bokhandlene henger rett og slett etter",
"keywords" : [
"handel",
"bøker",
"kultur",
"bok"
],
"meta" : {
"viewport" : "width=device-width, initial-scale=1",
"description" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.",
"title" : "– De norske bokhandlene henger rett og slett etter"
},
"schema" : {
"microdata" : {
"url" : "\n\n\n \n\n\n \n \n\n \n\n\n\n\n ",
"caption" : "Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.",
"name" : "Johanna Holt Kleive",
"headline" : "– Fattigdom og ensomhet kan være vanskelig å få øye på\n",
"author" : "Foto: Johanna Holt Kleive"
}
}
}
📰 Original Feed Item XML
<item>
<title><![CDATA[– I Norge ser bokhandlere ut som leketøysforretninger, der de ikke engang kan navnet på Ibsen]]></title>
<link>https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678</link>
<guid>https://www.dagsavisen.no/a/10098678</guid>
<pubDate>2025-12-08T19:05:57+01:00</pubDate>
<description><![CDATA[De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.]]></description>
<enclosure length="0" type="image/jpeg" url="https://image.dagsavisen.no/10099081.webp?imageId=10099081&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 (102551 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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678',
pageType: 'article',
pageId: '10098678',
section: 'kultur',
title: 'â De norske bokhandlene henger rett og slett etter',
seotitle: 'â De norske bokhandlene henger rett og slett etter',
sometitle: 'â De norske bokhandlene henger rett og slett etter',
description: 'De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.',
seodescription: 'De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.',
somedescription: 'De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.',
device: 'desktop',
cmsVersion: '4.2.13',
contentLanguage: 'nb-NO',
published: '2025-12-08T18:05:57.000Z',
tags: ["handel", "bøker", "kultur", "bok"],
bylines: ["Johanna Holt Kleive"],
site: {
domain: 'https://www.dagsavisen.no',
id: '4',
alias: 'dagsavisen'
}
// Todo: Add paywall info ...
},
debug: false
});
</script>
<title>â De norske bokhandlene henger rett og slett etter</title>
<meta name="title" content="â De norske bokhandlene henger rett og slett etter">
<meta name="description" content="De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="canonical" href="https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:type" content="article">
<meta property="og:title" content="â De norske bokhandlene henger rett og slett etter">
<meta property="og:description" content="De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.">
<meta property="article:published_time" content="2025-12-08T18:05:57.000Z">
<meta property="article:modified_time" content="">
<meta property="article:author" content="Johanna Holt Kleive">
<meta property="article:tag" content="handel">
<meta property="article:tag" content="bøker">
<meta property="article:tag" content="kultur">
<meta property="article:tag" content="bok">
<meta property="og:image" content="https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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="â De norske bokhandlene henger rett og slett etter">
<meta name="twitter:description" content="De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.">
<meta name="twitter:image" content="https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678?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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678">
<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: '10098678',
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", "handel,bøker,kultur,bok");
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":"â De norske bokhandlene henger rett og slett etter","description":"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.","mainEntityOfPage":{"@id":"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678"},"availableLanguage":[{"@type":"Language","alternateName":"nb-NO"}],"image":["https://image.dagsavisen.no/?imageId=10099081&width=1200","https://image.dagsavisen.no/?imageId=10099087&width=1200"],"keywords":"handel, bøker, kultur, bok","author":[{"@type":"Person","name":"Johanna Holt Kleive"}],"publisher":{"@type":"Organization","name":"dagsavisen","logo":{"@type":"ImageObject","url":"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg"}},"datePublished":"2025-12-08T18:05:57.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": "1375", "lix": "37", "author": ["Johanna Holt Kleive"], "tag": ["handel", "bøker", "kultur", "bok"], "title": "â De norske bokhandlene henger rett og slett etter", "teasertitle": "â De norske bokhandlene henger rett og slett etter", "kicker": "Kultur", "url": "https://www.dagsavisen.no/a/10098678", "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/test-1kr-1mnd-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="1fcd882c-6302-422f-cc64-42865972ba2d" class="placeholder placement-top">
<div data-element-guid="dfbafec6-7359-4469-ef38-21b695e4eea9" 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="aa38dccc-a3c4-4753-a6ee-f772c0f8175d" class="articleHeader column hasCaption">
<h1 class="headline mainTitle t75" style="">â De norske bokhandlene henger rett og slett etter</h1>
<h2 class="subtitle " style="">De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.</h2>
<div class="media">
<figure data-element-guid="e33112da-9328-43b7-b242-4e591e71d926" class="headerImage">
<div class="img fullwidthTarget">
<picture>
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=webp"
width="1058"
height="604"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=jpg"
width="1058"
height="604"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=960&height=548&format=webp"
width="480"
height="274"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=960&height=548&format=jpg"
width="480"
height="274"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=960&height=548&format=jpg"
width="480"
height="274"
title="Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books."
alt="Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books."
style=""
>
</picture>
</div>
</figure>
<div class="floatingText"></div>
</div>
<div class="caption " data-showmore="Vis mer">
<figcaption itemprop="caption" class="">Espen Jørgensen og Stian Lind Petlund satser på engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.</figcaption>
<figcaption itemprop="author" class="" data-byline-prefix="">Foto: Johanna Holt Kleive</figcaption>
</div>
<p class="kicker tertiary color_mobile_tertiary" style="">Kultur</p>
<div data-element-guid="a9ea8caa-883e-4712-b3fe-21b0b4cb323c" class="meta">
<div class="bylines">
<div data-element-guid="034074d6-8bec-46df-a044-59c17762a6b7" class="byline column" itemscope itemtype="http://schema.org/Person">
<div class="content">
<address class="name">
<span class="lab-hidden-byline-name" itemprop="name">Johanna Holt Kleive</span>
<span class="firstname ">Johanna</span>
<span class="lastname ">Holt Kleive</span>
</address>
</div>
</div>
</div>
<div class="dates">
<span class="dateGroup datePublished">
<span class="dateLabel">Publisert</span>
<time datetime="2025-12-08T18:05:57.000Z" title="Publisert 08.12.2025 - 19:05">08.12.2025 - 19:05</time>
</span>
</div>
<div class="read-time">
<span>Lesetid: <span class="read-time-value">5 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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" class="fi-mail" aria-label="Del via e-mail"></a>
</div>
</div>
</div>
<div data-element-guid="676d0dca-bcac-422b-8023-0c9b33dc4d2b" class="placeholder fullWidth">
<div data-element-guid="66c54a05-3ec9-49b2-c5f4-cdda11bdf48b" 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="a9ea8caa-883e-4712-b3fe-21b0b4cb323c" class="bodytext large-12 small-12 medium-12 teaserContent">
<p>â Hva var det du sa her forleden, Espen? At det var en
ansatt på Norli som ikke visste hvem Henrik Ibsen var?</p><p>Espen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale
lesekrisen.</p><p>â I Norge har vi bokhandlere som ser ut som
leketøysforretninger, og som ikke engang kan navnet på vår mest kjente
dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet
det, sier Petlund.</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678">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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678">Allerede abonnent? Logg inn her</a></p>
</div>
</div>
</div>
</div>
<div data-element-guid="a9ea8caa-883e-4712-b3fe-21b0b4cb323c" class="column articleFooter">
<span class="tags">
<a href="/tags/handel">handel</a>
<a href="/tags/b%C3%B8ker">bøker</a>
<a href="/tags/kultur">kultur</a>
<a href="/tags/bok">bok</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" class="fi-social-facebook" aria-label="Del på Facebook"></a>
<a target="blank" href="mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678" 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="78948a32-a92e-4003-9626-757ce246895e" class="page-content"><div data-element-guid="c85b5f2b-3c00-48f5-de41-24afd58d9985" class="row small-12 large-12" style="">
<!-- placeholder(#1) -->
<div data-element-guid="8974b7fb-e12c-47c9-8bf3-3e943874e309" 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/frp-soleklart-storst-pa-ny-maling/10102058" data-k5a-url="https://www.dagsavisen.no/a/10102058" 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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Frp soleklart størst på ny måling"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Soleklart størst på ny måling
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-09T19:51:32+01:00"></time>
</div>
</article>
<article data-element-guid="473ec2fa-f836-4cf2-a0a3-1b97110fb0d5" class="column small-12 large-6 small-abs-12 large-abs-6 " data-site-alias="dagsavisen" data-section="nyheter" data-instance="4218053" itemscope>
<div class="content" style="">
<a itemprop="url" class="" href="https://www.dagsavisen.no/nyheter/borgerlig-forlik-om-neste-ars-budsjett-i-oslo-ap-kritisk/10102006" data-k5a-url="https://www.dagsavisen.no/a/10102006" 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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Borgerlig forlik om neste Ã¥rs budsjett i Oslo â Ap kritisk"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Borgerlig forlik om neste Ã¥rs budsjett i Oslo â Ap kritisk
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-09T19:01:54+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/boris-johnson-advarer-mot-norsk-eu-medlemskap/10101994" data-k5a-url="https://www.dagsavisen.no/a/10101994" 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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Boris Johnson advarer mot norsk EU-medlemskap"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Advarer mot norsk EU-medlemskap
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-09T18:20:57+01:00"></time>
</div>
</article>
<article data-element-guid="366440f1-900c-4d50-b20b-7b95190ac977" class="column paywall 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/dette-mener-de-norge-er-best-pa-innen-droneteknologi/10099907" data-k5a-url="https://www.dagsavisen.no/a/10099907" 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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&heighth=100.00&width=960&height=432&format=webp&format=jpg"
width="480"
height="216"
title="Dette mener de Norge er best på innen droneteknologi"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>Dette mener de Norge er best på innen droneteknologi
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-09T17:42:13+01:00"></time>
</div>
</article>
<article data-element-guid="49eb7884-5c37-4637-ae01-ed97a7d59a36" class="column paywall 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/fattigdom-og-ensomhet-kan-vaere-vanskelig-a-fa-oye-pa/10097990" data-k5a-url="https://www.dagsavisen.no/a/10097990" 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/10098095.jpg?imageId=10098095&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=706&height=318&format=webp&format=webp"
width="353"
height="159"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10098095.jpg?imageId=10098095&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=706&height=318&format=webp&format=jpg"
width="353"
height="159"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10098095.jpg?imageId=10098095&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/10098095.jpg?imageId=10098095&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/10098095.jpg?imageId=10098095&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="â Fattigdom og ensomhet kan være vanskelig Ã¥ fÃ¥ øye pÃ¥"
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
<div class="floatingText">
<div class="labels">
</div>
</div>
</div>
<h2 itemprop="headline"
class="headline "
style=""
>â Fattigdom og ensomhet kan være vanskelig Ã¥ fÃ¥ øye pÃ¥
</h2>
</a>
<time itemprop="datePublished" datetime="2025-12-09T17:41:24+01:00"></time>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
<div data-element-guid="286ce0cd-afc7-4b7b-fdff-db838af24018" class="placeholder placement-left">
<div data-element-guid="673d03c9-7120-41f8-a25a-737106079338" 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="4973acc1-7ca1-496e-e4bd-e065816eee9d" class="placeholder placement-right">
<div data-element-guid="8116cf9a-15a5-4ea7-958b-b038c2e6933c" 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[10098678]) {
lab_article_data[10098678].tagsString = 'handel,bøker,kultur,bok';
lab_article_data[10098678].section = 'kultur';
lab_article_data[10098678].pageType = 'article';
} else {
lab_article_data[10098678] = {
tagsString: 'handel,bøker,kultur,bok'
, 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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding" style=""><div data-element-guid="e48f6339-f562-476f-8dae-6950a89f70d6" class="column small-12 large-2 small-abs-12 large-abs-2 ">
<style></style>
<div class="content " style="">
<figure data-element-guid="e48f6339-f562-476f-8dae-6950a89f70d6" class="" >
<div class="img fullwidthTarget ">
<picture>
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=webp"
width="167"
height="37"
media="(min-width: 768px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=jpg"
width="167"
height="37"
media="(min-width: 768px)"
type="image/jpeg">
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=webp"
width="341"
height="76"
media="(max-width: 767px)"
type="image/webp">
<source srcset="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg"
width="341"
height="76"
media="(max-width: 767px)"
type="image/jpeg">
<img src="https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg"
width="341"
height="76"
title=""
alt=""
loading="lazy"
style=""
>
</picture>
</div>
</figure>
</div>
</div><div data-element-guid="536ce190-8525-4b44-a3db-621ea920bfb0" class="column text_singleline small-12 large-8 small-abs-12 large-abs-8">
<style></style>
<h2 class="content singleline" style=" ">
</h2>
</div><div data-element-guid="ae45324d-ecfa-4784-bccf-5cd7eb4416ac" id="markup_200636" class="markupbox column small-12 large-2 small-abs-12 large-abs-2">
<style></style>
<div class="content fullwidthTarget desktop-collapsed-element border-radius-no_border_radius border-radius-mobile_no_border_radius align-right mobile_text_align_align-right" 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: white; 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: white; 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: white; 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>
</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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary 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>
<p class="content singleline t14 tm14 font-weight-normal m-font-weight-normal font-PTSans" style=" ">
<br><br>Sjefredaktør: <a href="mailto:lars.west.johnsen@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Lars West Johnsen</a>
<br>Adm. direktør: <a href="mailto:nina.kordahl@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Nina Kordahl</a>
<br>Nyhetsredaktør (konst.): <a href="mailto:tore.ryssdalsnes@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Tore Ryssdalsnes</a>
<br>Nyhetsredaktør: <a href="mailto:kb@dagsavisen.no"><span class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Kathleen Buer</span> </a>(permisjon)
<br>Kulturredaktør: <a href="mailto:mode.steinkjer@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Mode Steinkjer</a>
</p>
</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 t14 tm14 secondary color_mobile_secondary font-PTSerif" style=" ">
<span data-lab-fontface="PTSans" class="font-PTSans"><br><br>Desksjef:
<a href="mailto:espen.rusdal@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Espen Hågensen Rusdal</a><br>Nyhetssjef: <a href="mailto:ines.zander@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href="mailto:jorn.henriksen.skjaerpe@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Jørn H. Skjærpe</a>
<br>Debattansvarlig: <a href="mailto:hermund.kjernli@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Hermund Lybeck Kjernli</a></span>
</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 t14 tm14 secondary color_mobile_secondary font-PTSans" style=" ">
<span class="font-weight-bold m-font-weight-bold" data-lab-font_weight_desktop="font-weight-bold">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00
<br>Abonnement: 22 99 80 50
<br>Organisasjonr.: 980 454 347
<br><a href="mailto:tips@dagsavisen.no" class="secondary color_mobile_secondary" data-lab-text_color_desktop="secondary">Tips oss</a>
<br>Frontsjef nå: <a href="mailto:sturla.hanssen@dagsavisen.no">Sturla Smári Hanssen</a>
</h2>
</div><div data-element-guid="72e00771-eb9a-4652-89b4-62940839305d" id="markup_10087688" class="markupbox column small-12 large-3 small-abs-12 large-abs-3">
<style></style>
<div class="content fullwidthTarget" style="">
<h2 class="content singleline t14 tm17 font-PTSans" style="color: white !important;">
<span data-lab-font_weight_desktop="font-weight-bold" class="font-weight-bold m-font-weight-bold t14" data-lab-text_size_desktop="14">
OM OSS
</span><br><br>
<a href="https://nuu.no/dagsavisen" target="_blank"></a>
<span>
<a href="https://nuu.no/dagsavisen" target="_blank" style="color: white !important;">
Jobb i Mediehuset Dagsavisen
</a><br>
<a href="https://www.dagsavisen.no/kontakt-oss" target="_blank" style="color: white !important;">
Kontakt oss
</a><br>
</span>
<span>
<a href="https://www.dagsavisen.no/kundeservice" target="_blank" style="color: white !important;">
Kundeservice
</a><br>
<a href="https://da.ocast.com/nb/" target="_blank" style="color: white !important;">
Annonse
</a><br>
</span>
<a href="https://www.dagsavisen.no/personvern/" target="_blank" style="color: white !important;">
Personvernpolicy
</a><br>
<a href="#" onclick="window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;" style="color: white !important;">
Personverninnstillinger
</a>
</h2>
</div>
</div>
</div>
</div>
<div data-element-guid="339e156c-7e0b-40ff-802a-58539143536f" class="row-section bg-quaternary color_mobile_bg-quaternary hasContentPadding mobile-hasContentPadding" style="">
<div class="row small-12 large-12 grid-align-center mobile-grid-align-center bg-quaternary color_mobile_bg-quaternary 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>
<div data-element-guid="236b3377-242f-4e44-aed9-d05f08ab4d35" class="columns small-12 large-4 small-abs-12 large-abs-4"><div data-element-guid="05aafbf6-23c2-4d32-8c73-960bf7ba6448" class="row small-12 large-12" style=""><article data-element-guid="da72d23d-e66d-4f91-8ddf-f145ff3dfe41" class="column small-12 large-12 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="a8d9121d-5f77-463e-a914-6330079a10a6" class="column text_singleline small-12 large-12 small-abs-12 large-abs-4">
<style></style>
<h2 class="content singleline t14 tm14 align-center mobile_text_align_align-center font-PTSans" style=" ">
Copyright Dagsavisen © 2025
</h2>
</div></div>
</div><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" : 24444,
"author" : "Johanna Holt Kleive",
"category" : "",
"change_type" : "new",
"content" : "# – De norske bokhandlene henger rett og slett etter\n\n## De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.\n\n### Hei\n\nDu må ha et aktivt abonnement for å lese videre\n\n#### 1 kr for 1 mnd\n\nKultur\n\n– Hva var det du sa her forleden, Espen? At det var en ansatt på Norli som ikke visste hvem Henrik Ibsen var?\n\nEspen Jørgensen nikker. Når Dagsavisen møter han og Stian Lind Petlund på Lorry, Oslos mest selvbevisste bohembar, peker de på monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.\n\n– I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet på vår mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)",
"created_at" : "2025-12-09 19:08:28",
"id" : 32077,
"image_local_path" : "/downloads/24444_889b9bc05dcc39f99bc4743ca1cd9742.jpg",
"image_ratio" : null,
"image_url" : "https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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/10099081.jpg?imageId=10099081&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" : "handel, bøker, kultur, bok",
"metadata" : "{\"content\":\"# â De norske bokhandlene henger rett og slett etter\\n\\n## De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\\n\\n### Hei\\n\\nDu mÃ¥ ha et aktivt abonnement for Ã¥ lese videre\\n\\n#### 1 kr for 1 mnd\\n\\nKultur\\n\\nâ Hva var det du sa her forleden, Espen? At det var en ansatt pÃ¥ Norli som ikke visste hvem Henrik Ibsen var?\\n\\nEspen Jørgensen nikker. NÃ¥r Dagsavisen møter han og Stian Lind Petlund pÃ¥ Lorry, Oslos mest selvbevisste bohembar, peker de pÃ¥ monopolister og dagligvarehandel som ansvarlige for den nasjonale lesekrisen.\\n\\nâ I Norge har vi bokhandlere som ser ut som leketøysforretninger, og som ikke engang kan navnet pÃ¥ vÃ¥r mest kjente dramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet det, sier Petlund.\\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\\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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678)\",\"og\":{\"image:height\":\"684\",\"url\":\"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\",\"type\":\"article\",\"image:width\":\"1200\",\"image\":\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\",\"title\":\"â De norske bokhandlene henger rett og slett etter\"},\"source_updated_at\":null,\"twitter\":{\"title\":\"â De norske bokhandlene henger rett og slett etter\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\",\"card\":\"summary_large_image\",\"image\":\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\"},\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\",\"author\":\"Johanna Holt Kleive\",\"published_at\":null,\"is_paywalled\":1,\"image_url\":\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&x=0&y=0&cropw=100&croph=100&panox=0&panoy=0&panow=100&panoh=100&width=1200&height=683\",\"title\":\"â De norske bokhandlene henger rett og slett etter\",\"schema\":{\"microdata\":{\"headline\":\"â Fattigdom og ensomhet kan være vanskelig Ã¥ fÃ¥ øye pÃ¥\\n\",\"name\":\"Johanna Holt Kleive\",\"author\":\"Foto: Johanna Holt Kleive\",\"url\":\"\\n\\n\\n \\n\\n\\n \\n \\n\\n \\n\\n\\n\\n\\n \",\"caption\":\"Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.\"}},\"raw_feed_item\":\"<item>\\n <title><![CDATA[â I Norge ser bokhandlere ut som leketøysforretninger, der de ikke engang kan navnet pÃ¥ Ibsen]]></title>\\n <link>https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678</link>\\n <guid>https://www.dagsavisen.no/a/10098678</guid>\\n <pubDate>2025-12-08T19:05:57+01:00</pubDate>\\n <description><![CDATA[De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.]]></description>\\n <enclosure length=\\\"0\\\" type=\\\"image/jpeg\\\" url=\\\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&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>\",\"meta\":{\"title\":\"â De norske bokhandlene henger rett og slett etter\",\"viewport\":\"width=device-width, initial-scale=1\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\"},\"keywords\":[\"handel\",\"bøker\",\"kultur\",\"bok\"]}",
"og_title" : "– De norske bokhandlene henger rett og slett etter",
"published_at" : "2025-12-08 18:05:57",
"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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678',\n pageType: 'article',\n pageId: '10098678',\n section: 'kultur',\n title: 'â De norske bokhandlene henger rett og slett etter',\n seotitle: 'â De norske bokhandlene henger rett og slett etter',\n sometitle: 'â De norske bokhandlene henger rett og slett etter',\n description: 'De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.',\n seodescription: 'De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.',\n somedescription: 'De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.',\n device: 'desktop',\n cmsVersion: '4.2.13',\n contentLanguage: 'nb-NO',\n published: '2025-12-08T18:05:57.000Z',\n tags: [\"handel\", \"bøker\", \"kultur\", \"bok\"],\n bylines: [\"Johanna Holt Kleive\"],\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>â De norske bokhandlene henger rett og slett etter</title>\n <meta name=\"title\" content=\"â De norske bokhandlene henger rett og slett etter\">\n <meta name=\"description\" content=\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\">\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n <link rel=\"canonical\" href=\"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\">\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=\"â De norske bokhandlene henger rett og slett etter\">\n <meta property=\"og:description\" content=\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\">\n <meta property=\"article:published_time\" content=\"2025-12-08T18:05:57.000Z\">\n <meta property=\"article:modified_time\" content=\"\">\n <meta property=\"article:author\" content=\"Johanna Holt Kleive\">\n <meta property=\"article:tag\" content=\"handel\">\n <meta property=\"article:tag\" content=\"bøker\">\n <meta property=\"article:tag\" content=\"kultur\">\n <meta property=\"article:tag\" content=\"bok\">\n <meta property=\"og:image\" content=\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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=\"â De norske bokhandlene henger rett og slett etter\">\n <meta name=\"twitter:description\" content=\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\">\n <meta name=\"twitter:image\" content=\"https://image.dagsavisen.no/10099081.jpg?imageId=10099081&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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678?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/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\">\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: '10098678',\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\", \"handel,bøker,kultur,bok\");\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\":\"â De norske bokhandlene henger rett og slett etter\",\"description\":\"De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.\",\"mainEntityOfPage\":{\"@id\":\"https://www.dagsavisen.no/kultur/de-norske-bokhandlene-henger-rett-og-slett-etter/10098678\"},\"availableLanguage\":[{\"@type\":\"Language\",\"alternateName\":\"nb-NO\"}],\"image\":[\"https://image.dagsavisen.no/?imageId=10099081&width=1200\",\"https://image.dagsavisen.no/?imageId=10099087&width=1200\"],\"keywords\":\"handel, bøker, kultur, bok\",\"author\":[{\"@type\":\"Person\",\"name\":\"Johanna Holt Kleive\"}],\"publisher\":{\"@type\":\"Organization\",\"name\":\"dagsavisen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"/view-resources/dachser2/public/dagsavisen/Dagsavisen_hvit.svg\"}},\"datePublished\":\"2025-12-08T18:05:57.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\": \"1375\", \"lix\": \"37\", \"author\": [\"Johanna Holt Kleive\"], \"tag\": [\"handel\", \"bøker\", \"kultur\", \"bok\"], \"title\": \"â De norske bokhandlene henger rett og slett etter\", \"teasertitle\": \"â De norske bokhandlene henger rett og slett etter\", \"kicker\": \"Kultur\", \"url\": \"https://www.dagsavisen.no/a/10098678\", \"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/test-1kr-1mnd-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=\"1fcd882c-6302-422f-cc64-42865972ba2d\" class=\"placeholder placement-top\">\n<div data-element-guid=\"dfbafec6-7359-4469-ef38-21b695e4eea9\" 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=\"aa38dccc-a3c4-4753-a6ee-f772c0f8175d\" class=\"articleHeader column hasCaption\">\n\n \n\n\n <h1 class=\"headline mainTitle t75\" style=\"\">â De norske bokhandlene henger rett og slett etter</h1>\n <h2 class=\"subtitle \" style=\"\">De har startet nettbokhandelen Brass Books for Ã¥ gjøre det norske bokmarkedet litt mindre søvndyssende.</h2>\n\n\n\n <div class=\"media\">\n \n <figure data-element-guid=\"e33112da-9328-43b7-b242-4e591e71d926\" class=\"headerImage\">\n <div class=\"img fullwidthTarget\">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=webp\" \n width=\"1058\"\n height=\"604\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&width=2116&height=1208&format=jpg\" \n width=\"1058\"\n height=\"604\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10099081.webp?imageId=10099081&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/10099081.webp?imageId=10099081&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/10099081.webp?imageId=10099081&width=960&height=548&format=jpg\"\n width=\"480\"\n height=\"274\"\n title=\"Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.\"\n alt=\"Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.\" \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=\"\">Espen Jørgensen og Stian Lind Petlund satser pÃ¥ engelsk i den norske bokbransjen, med den nystartede nettbokhandelen Brass Books.</figcaption>\n <figcaption itemprop=\"author\" class=\"\" data-byline-prefix=\"\">Foto: Johanna Holt Kleive</figcaption>\n </div>\n\n\n\n <p class=\"kicker tertiary color_mobile_tertiary\" style=\"\">Kultur</p>\n\n\n <div data-element-guid=\"a9ea8caa-883e-4712-b3fe-21b0b4cb323c\" class=\"meta\">\n \n\n <div class=\"bylines\">\n <div data-element-guid=\"034074d6-8bec-46df-a044-59c17762a6b7\" class=\"byline column\" itemscope itemtype=\"http://schema.org/Person\">\n \n <div class=\"content\">\n \n <address class=\"name\">\n\n <span class=\"lab-hidden-byline-name\" itemprop=\"name\">Johanna Holt Kleive</span>\n <span class=\"firstname \">Johanna</span>\n <span class=\"lastname \">Holt Kleive</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-12-08T18:05:57.000Z\" title=\"Publisert 08.12.2025 - 19:05\">08.12.2025 - 19:05</time>\n </span>\n </div>\n\n <div class=\"read-time\">\n <span>Lesetid: <span class=\"read-time-value\">5 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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" 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=\"676d0dca-bcac-422b-8023-0c9b33dc4d2b\" class=\"placeholder fullWidth\">\n<div data-element-guid=\"66c54a05-3ec9-49b2-c5f4-cdda11bdf48b\" 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=\"a9ea8caa-883e-4712-b3fe-21b0b4cb323c\" class=\"bodytext large-12 small-12 medium-12 teaserContent\">\n \n \n\n <p>â Hva var det du sa her forleden, Espen? At det var en\nansatt pÃ¥ Norli som ikke visste hvem Henrik Ibsen var?</p><p>Espen Jørgensen nikker. NÃ¥r Dagsavisen møter han og Stian Lind Petlund pÃ¥ Lorry, Oslos mest selvbevisste bohembar, peker de pÃ¥ monopolister og dagligvarehandel som ansvarlige for den nasjonale\nlesekrisen.</p><p>â I Norge har vi bokhandlere som ser ut som\nleketøysforretninger, og som ikke engang kan navnet pÃ¥ vÃ¥r mest kjente\ndramatiker. Selv jeg, som ikke bryr meg nevneverdig om norsk litteratur, vet\ndet, sier Petlund.</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\">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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\">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=\"a9ea8caa-883e-4712-b3fe-21b0b4cb323c\" class=\"column articleFooter\">\n <span class=\"tags\">\n <a href=\"/tags/handel\">handel</a>\n <a href=\"/tags/b%C3%B8ker\">bøker</a>\n <a href=\"/tags/kultur\">kultur</a>\n <a href=\"/tags/bok\">bok</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%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" class=\"fi-social-facebook\" aria-label=\"Del pÃ¥ Facebook\"></a>\n <a target=\"blank\" href=\"mailto:?subject=%E2%80%93%20De%20norske%20bokhandlene%20henger%20rett%20og%20slett%20etter&body=De%20har%20startet%20nettbokhandelen%20Brass%20Books%20for%20%C3%A5%20gj%C3%B8re%20det%20norske%20bokmarkedet%20litt%20mindre%20s%C3%B8vndyssende.%0Dhttps%3A%2F%2Fwww.dagsavisen.no%2Fkultur%2Fde-norske-bokhandlene-henger-rett-og-slett-etter%2F10098678\" 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=\"78948a32-a92e-4003-9626-757ce246895e\" class=\"page-content\"><div data-element-guid=\"c85b5f2b-3c00-48f5-de41-24afd58d9985\" class=\"row small-12 large-12\" style=\"\">\n<!-- placeholder(#1) -->\n<div data-element-guid=\"8974b7fb-e12c-47c9-8bf3-3e943874e309\" 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/frp-soleklart-storst-pa-ny-maling/10102058\" data-k5a-url=\"https://www.dagsavisen.no/a/10102058\" 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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&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/10102056.jpg?imageId=10102056&heightx=24.75&heighty=11.35&heightw=33.43&heighth=80.69&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Frp soleklart størst pÃ¥ ny mÃ¥ling\"\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 >Soleklart størst pÃ¥ ny mÃ¥ling\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-09T19:51:32+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"473ec2fa-f836-4cf2-a0a3-1b97110fb0d5\" class=\"column small-12 large-6 small-abs-12 large-abs-6 \" data-site-alias=\"dagsavisen\" data-section=\"nyheter\" data-instance=\"4218053\" itemscope>\n \n <div class=\"content\" style=\"\">\n \n <a itemprop=\"url\" class=\"\" href=\"https://www.dagsavisen.no/nyheter/borgerlig-forlik-om-neste-ars-budsjett-i-oslo-ap-kritisk/10102006\" data-k5a-url=\"https://www.dagsavisen.no/a/10102006\" 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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&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/10102005.jpg?imageId=10102005&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Borgerlig forlik om neste Ã¥rs budsjett i Oslo â Ap kritisk\"\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 >Borgerlig forlik om neste Ã¥rs budsjett i Oslo â Ap kritisk\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-09T19:01:54+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/boris-johnson-advarer-mot-norsk-eu-medlemskap/10101994\" data-k5a-url=\"https://www.dagsavisen.no/a/10101994\" 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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&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/10101993.jpg?imageId=10101993&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Boris Johnson advarer mot norsk EU-medlemskap\"\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 >Advarer mot norsk EU-medlemskap\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-09T18:20:57+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"366440f1-900c-4d50-b20b-7b95190ac977\" class=\"column paywall 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/dette-mener-de-norge-er-best-pa-innen-droneteknologi/10099907\" data-k5a-url=\"https://www.dagsavisen.no/a/10099907\" 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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&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/10100951.jpg?imageId=10100951&panox=0.00&panoy=0.00&panow=100.00&panoh=100.00&heightx=20.05&heighty=0.00&heightw=34.76&heighth=100.00&width=960&height=432&format=webp&format=jpg\"\n width=\"480\"\n height=\"216\"\n title=\"Dette mener de Norge er best pÃ¥ innen droneteknologi\"\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 mener de Norge er best pÃ¥ innen droneteknologi\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-09T17:42:13+01:00\"></time>\n </div>\n</article>\n<article data-element-guid=\"49eb7884-5c37-4637-ae01-ed97a7d59a36\" class=\"column paywall 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/fattigdom-og-ensomhet-kan-vaere-vanskelig-a-fa-oye-pa/10097990\" data-k5a-url=\"https://www.dagsavisen.no/a/10097990\" 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/10098095.jpg?imageId=10098095&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=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/10098095.jpg?imageId=10098095&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=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/10098095.jpg?imageId=10098095&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/10098095.jpg?imageId=10098095&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/10098095.jpg?imageId=10098095&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=\"â Fattigdom og ensomhet kan være vanskelig Ã¥ fÃ¥ øye pÃ¥\"\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 >â Fattigdom og ensomhet kan være vanskelig Ã¥ fÃ¥ øye pÃ¥\n</h2>\n\n \n\n\n\n\n </a>\n\n <time itemprop=\"datePublished\" datetime=\"2025-12-09T17:41:24+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=\"286ce0cd-afc7-4b7b-fdff-db838af24018\" class=\"placeholder placement-left\">\n<div data-element-guid=\"673d03c9-7120-41f8-a25a-737106079338\" 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=\"4973acc1-7ca1-496e-e4bd-e065816eee9d\" class=\"placeholder placement-right\">\n<div data-element-guid=\"8116cf9a-15a5-4ea7-958b-b038c2e6933c\" 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[10098678]) {\n lab_article_data[10098678].tagsString = 'handel,bøker,kultur,bok';\n lab_article_data[10098678].section = 'kultur';\n lab_article_data[10098678].pageType = 'article';\n } else {\n lab_article_data[10098678] = {\n tagsString: 'handel,bøker,kultur,bok'\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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary border-side-top mobile_border-side-top border_width_1 border_width_mobile_1 hasContentPadding mobile-hasContentPadding\" style=\"\"><div data-element-guid=\"e48f6339-f562-476f-8dae-6950a89f70d6\" class=\"column small-12 large-2 small-abs-12 large-abs-2 \">\n <style></style>\n <div class=\"content \" style=\"\">\n <figure data-element-guid=\"e48f6339-f562-476f-8dae-6950a89f70d6\" class=\"\" >\n <div class=\"img fullwidthTarget \">\n <picture>\n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=webp\" \n width=\"167\"\n height=\"37\"\n media=\"(min-width: 768px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=100.00&croph=100.00&width=334&height=74&format=jpg\" \n width=\"167\"\n height=\"37\"\n media=\"(min-width: 768px)\"\n type=\"image/jpeg\"> \n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=webp\" \n width=\"341\"\n height=\"76\"\n media=\"(max-width: 767px)\"\n type=\"image/webp\"> \n <source srcset=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg\" \n width=\"341\"\n height=\"76\"\n media=\"(max-width: 767px)\"\n type=\"image/jpeg\"> \n <img src=\"https://image.dagsavisen.no/10087812.webp?imageId=10087812&x=0.00&y=0.00&cropw=98.67&croph=100.00&width=682&height=152&format=jpg\"\n width=\"341\"\n height=\"76\"\n title=\"\"\n alt=\"\" \n loading=\"lazy\"\n style=\"\" \n >\n </picture> \n </div>\n </figure>\n </div>\n</div><div data-element-guid=\"536ce190-8525-4b44-a3db-621ea920bfb0\" class=\"column text_singleline small-12 large-8 small-abs-12 large-abs-8\">\n <style></style>\n <h2 class=\"content singleline\" style=\" \">\n \n </h2>\n</div><div data-element-guid=\"ae45324d-ecfa-4784-bccf-5cd7eb4416ac\" id=\"markup_200636\" class=\"markupbox column small-12 large-2 small-abs-12 large-abs-2\">\n <style></style>\n <div class=\"content fullwidthTarget desktop-collapsed-element border-radius-no_border_radius border-radius-mobile_no_border_radius align-right mobile_text_align_align-right\" 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: white; 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: white; 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: white; 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>\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-quaternary color_mobile_bg-quaternary 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-quaternary color_mobile_bg-quaternary 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 <p class=\"content singleline t14 tm14 font-weight-normal m-font-weight-normal font-PTSans\" style=\" \">\n <br><br>Sjefredaktør: <a href=\"mailto:lars.west.johnsen@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Lars West Johnsen</a>\n<br>Adm. direktør: <a href=\"mailto:nina.kordahl@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Nina Kordahl</a>\n<br>Nyhetsredaktør (konst.): <a href=\"mailto:tore.ryssdalsnes@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Tore Ryssdalsnes</a>\n<br>Nyhetsredaktør: <a href=\"mailto:kb@dagsavisen.no\"><span class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Kathleen Buer</span> </a>(permisjon)\n<br>Kulturredaktør: <a href=\"mailto:mode.steinkjer@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Mode Steinkjer</a>\n </p>\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 t14 tm14 secondary color_mobile_secondary font-PTSerif\" style=\" \">\n <span data-lab-fontface=\"PTSans\" class=\"font-PTSans\"><br><br>Desksjef:\n<a href=\"mailto:espen.rusdal@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Espen HÃ¥gensen Rusdal</a><br>Nyhetssjef: <a href=\"mailto:ines.zander@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Ines Margot Zander</a> (permisjon) <br>Nyhetsleder: <a href=\"mailto:jorn.henriksen.skjaerpe@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Jørn H. Skjærpe</a>\n<br>Debattansvarlig: <a href=\"mailto:hermund.kjernli@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Hermund Lybeck Kjernli</a></span>\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 t14 tm14 secondary color_mobile_secondary font-PTSans\" style=\" \">\n <span class=\"font-weight-bold m-font-weight-bold\" data-lab-font_weight_desktop=\"font-weight-bold\">KONTAKT OSS</span><br><br>Sentralbord: 22 99 80 00\n<br>Abonnement: 22 99 80 50\n<br>Organisasjonr.: 980 454 347\n<br><a href=\"mailto:tips@dagsavisen.no\" class=\"secondary color_mobile_secondary\" data-lab-text_color_desktop=\"secondary\">Tips oss</a>\n<br>Frontsjef nÃ¥: <a href=\"mailto:sturla.hanssen@dagsavisen.no\">Sturla Smári Hanssen</a>\n </h2>\n</div><div data-element-guid=\"72e00771-eb9a-4652-89b4-62940839305d\" id=\"markup_10087688\" 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 t14 tm17 font-PTSans\" style=\"color: white !important;\">\n\n <span data-lab-font_weight_desktop=\"font-weight-bold\" class=\"font-weight-bold m-font-weight-bold t14\" data-lab-text_size_desktop=\"14\">\n OM OSS\n </span><br><br>\n\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\"></a>\n\n <span>\n <a href=\"https://nuu.no/dagsavisen\" target=\"_blank\" style=\"color: white !important;\">\n Jobb i Mediehuset Dagsavisen\n </a><br>\n\n <a href=\"https://www.dagsavisen.no/kontakt-oss\" target=\"_blank\" style=\"color: white !important;\">\n Kontakt oss\n </a><br>\n </span>\n\n <span>\n <a href=\"https://www.dagsavisen.no/kundeservice\" target=\"_blank\" style=\"color: white !important;\">\n Kundeservice\n </a><br>\n\n <a href=\"https://da.ocast.com/nb/\" target=\"_blank\" style=\"color: white !important;\">\n Annonse\n </a><br>\n </span>\n\n <a href=\"https://www.dagsavisen.no/personvern/\" target=\"_blank\" style=\"color: white !important;\">\n Personvernpolicy\n </a><br>\n\n <a href=\"#\" onclick=\"window._sp_.gdpr.loadPrivacyManagerModal("986498"); return false;\" style=\"color: white !important;\">\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-quaternary color_mobile_bg-quaternary hasContentPadding mobile-hasContentPadding\" style=\"\">\n<div class=\"row small-12 large-12 grid-align-center mobile-grid-align-center bg-quaternary color_mobile_bg-quaternary 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<div data-element-guid=\"236b3377-242f-4e44-aed9-d05f08ab4d35\" class=\"columns small-12 large-4 small-abs-12 large-abs-4\"><div data-element-guid=\"05aafbf6-23c2-4d32-8c73-960bf7ba6448\" class=\"row small-12 large-12\" style=\"\"><article data-element-guid=\"da72d23d-e66d-4f91-8ddf-f145ff3dfe41\" class=\"column small-12 large-12 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=\"a8d9121d-5f77-463e-a914-6330079a10a6\" class=\"column text_singleline small-12 large-12 small-abs-12 large-abs-4\">\n <style></style>\n <h2 class=\"content singleline t14 tm14 align-center mobile_text_align_align-center font-PTSans\" style=\" \">\n Copyright Dagsavisen © 2025\n </h2>\n</div></div>\n</div><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-12-08 18:05:57",
"summary" : "De har startet nettbokhandelen Brass Books for å gjøre det norske bokmarkedet litt mindre søvndyssende.",
"tags" : null,
"title" : "– I Norge ser bokhandlere ut som leketøysforretninger, der de ikke engang kan navnet på Ibsen",
"twitter_title" : "– De norske bokhandlene henger rett og slett etter",
"version" : 1
}