/* Shared stylesheet: authored by the shell model. */

/* 01-header-og-spillhero */
/* objects */
header[data-site-header] .ram-headWrap { position:relative; z-index:5; box-sizing:border-box; width:100%; }
header[data-site-header] { position:absolute; top:0; left:0; z-index:5; width:100%; }
header[data-site-header] .ram-headRow { display:grid; grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr); align-items:center; gap:24px; box-sizing:border-box; width:100%; min-height:128px; padding:12px max(24px,calc((100% - 1520px)/2)); border-bottom:1px solid #555555; border-top:16px solid #fefcf1; background-color:#fefcf1; background-image:repeating-linear-gradient(90deg,#578638 0px,#578638 16px,#fefcf1 16px,#fefcf1 36px); background-position:top left; background-repeat:repeat-x; background-size:auto 16px; }
/* components */
header[data-site-header] .del-brand { grid-column:2; grid-row:1; display:block; width:106px; height:80px; }
header[data-site-header] .del-brand img { display:block; width:106px; height:80px; object-fit:contain; }
header[data-site-header] .del-nav { grid-column:1; grid-row:1; display:flex; align-items:center; flex-wrap:wrap; gap:8px 18px; }
header[data-site-header] .del-nav a, header[data-site-header] .del-phone, header[data-site-header] .del-account a, header[data-site-header] .del-searchToggle { color:#111111; font-size:20px; line-height:24px; text-decoration:none; }
header[data-site-header] .ram-headActions { grid-column:3; grid-row:1; display:flex; align-items:center; justify-self:end; gap:16px; }
header[data-site-header] .del-phone { white-space:nowrap; }
header[data-site-header] .del-account { display:flex; align-items:center; white-space:nowrap; }
header[data-site-header] .del-menuToggle { display:none; }
header[data-site-header] .del-searchToggle { border:0; background:transparent; cursor:pointer; }
header[data-site-header] .del-searchPanel { position:absolute; top:100%; left:0; right:0; display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,0.55fr); gap:32px; padding:24px max(24px,calc((100% - 1200px)/2)); color:#111111; background-color:#fefcf1; border:1px solid #578638; box-sizing:border-box; }
header[data-site-header] .del-searchPanel[hidden], header[data-site-header] .del-results[hidden] { display:none; }
header[data-site-header] .del-searchPanel label { display:block; margin-bottom:8px; font-size:20px; }
header[data-site-header] .del-searchRow { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
header[data-site-header] .del-searchRow input { min-width:0; min-height:44px; padding:8px 12px; border:1px solid #578638; background:#ffffff; color:#111111; box-sizing:border-box; }
header[data-site-header] .del-searchRow button { min-height:44px; padding:8px 18px; border:0; border-radius:8px; color:#ffffff; background:#578638; cursor:pointer; }
header[data-site-header] .del-results, header[data-site-header] .del-quickLinks { display:grid; gap:8px; }
header[data-site-header] .del-results a, header[data-site-header] .del-quickLinks a { padding:8px 10px; border-radius:6px; color:#111111; background:#ffffff; text-decoration:none; overflow-wrap:anywhere; }
header[data-site-header] .del-heroCta { display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:0 24px; border-radius:16px; color:#fefcf1; background:#578638; font-size:24px; line-height:32px; text-decoration:none; box-sizing:border-box; }
[data-homepage-region="01-header-og-spillhero"] { width:100%; min-width:0; }
[data-homepage-region="01-header-og-spillhero"] > [data-iilla8vqpydw] { display:block; width:100%; min-width:0; }
[data-homepage-region="01-header-og-spillhero"] .del-titleAccent { display:block; color:#578638; }
[data-homepage-region="01-header-og-spillhero"] .ram-hero { position:relative; display:grid; grid-template-columns:minmax(0,1fr); align-items:start; width:100%; min-width:0; aspect-ratio:1920 / 1081; min-height:620px; padding:160px 24px 0; box-sizing:border-box; background-color:#fefcf1; }
[data-homepage-region="01-header-og-spillhero"] .ram-heroCopy { position:relative; z-index:1; display:grid; justify-items:center; gap:64px; width:100%; max-width:1169px; min-width:0; margin:0 auto; text-align:center; }
[data-homepage-region="01-header-og-spillhero"] h1 { width:100%; max-width:100%; min-width:0; margin:0; color:#000000; font-family:'Instrument Serif',serif; font-size:128px; font-weight:400; line-height:132px; white-space:normal; overflow-wrap:anywhere; }
[data-homepage-region="01-header-og-spillhero"] .del-titleLine { display:block; white-space:normal; overflow-wrap:anywhere; }
[data-homepage-region="01-header-og-spillhero"] .del-heroCta { display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:0 24px; border-radius:16px; color:#fefcf1; background:#578638; font-family:'Imbue',serif; font-size:24px; line-height:32px; text-decoration:none; box-sizing:border-box; }
[data-homepage-region="01-header-og-spillhero"] .del-heroImage { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
@media (max-width:1600px) {
[data-homepage-region="01-header-og-spillhero"] h1 { font-size:86px; line-height:90px; }
}
@media (max-width:1100px) {
header[data-site-header] .ram-headRow { grid-template-columns:44px minmax(0,1fr) 80px 44px; gap:12px; padding-inline:20px; }
header[data-site-header] .del-brand { grid-column:3; grid-row:1; justify-self:center; width:80px; height:60px; }
header[data-site-header] .del-nav { display:none; position:absolute; top:100%; left:12px; right:12px; grid-column:auto; grid-row:auto; z-index:2; padding:12px; border:1px solid #578638; border-radius:8px; background:#fefcf1; }
header[data-site-header] .del-nav.del-open { display:grid; grid-template-columns:minmax(0,1fr); }
header[data-site-header] .del-nav a { display:flex; align-items:center; min-height:44px; padding:4px 8px; }
header[data-site-header] .del-menuToggle { grid-column:1; grid-row:1; display:grid; align-content:center; gap:5px; width:44px; height:44px; padding:10px; border:1px solid #578638; border-radius:6px; background:#fefcf1; }
header[data-site-header] .del-menuToggle span { display:block; height:2px; background:#111111; }
header[data-site-header] .del-phone { display:none; }
header[data-site-header] .ram-headActions { grid-column:4; grid-row:1; display:block; }
header[data-site-header] .del-account, header[data-site-header] .del-phone { display:none; }
header[data-site-header] .del-searchToggle { grid-column:auto; grid-row:auto; justify-self:end; }
header[data-site-header] .del-searchPanel { grid-template-columns:minmax(0,1fr); gap:16px; padding:20px; }
[data-homepage-region="01-header-og-spillhero"] h1 { font-size:58px; line-height:62px; }
}
@media (max-width:760px) {
header[data-site-header] .ram-headRow { min-height:96px; grid-template-columns:44px minmax(0,1fr) 44px; padding:8px 16px; }
header[data-site-header] .del-brand, header[data-site-header] .del-brand img { width:80px; height:60px; }
header[data-site-header] .del-searchPanel { padding:16px; }
[data-homepage-region="01-header-og-spillhero"] .ram-hero { min-height:620px; padding:148px 20px 0; }
[data-homepage-region="01-header-og-spillhero"] .ram-heroCopy { gap:28px; }
[data-homepage-region="01-header-og-spillhero"] h1 { font-size:64px; line-height:68px; }
[data-homepage-region="01-header-og-spillhero"] .del-heroCta { font-size:22px; }
}
@media (max-width:480px) {
header[data-site-header] .ram-headRow { min-height:84px; border-top-width:10px; }
header[data-site-header] .del-searchToggle { font-size:18px; }
[data-homepage-region="01-header-og-spillhero"] .ram-hero { min-height:620px; padding:132px 16px 0; }
[data-homepage-region="01-header-og-spillhero"] h1 { font-size:42px; line-height:46px; }
}

/* 02-veien-til-nye-spill */
/* objects */
[data-homepage-region="02-veien-til-nye-spill"] { box-sizing:border-box; width:100%; padding:180px max(24px,9.375vw) 80px; background-color:#578638; color:#000000; }
[data-homepage-region="02-veien-til-nye-spill"] [data-iilla8vqpydw] { box-sizing:border-box; width:100%; max-width:1560px; margin:0 auto; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillInner { display:grid; grid-template-columns:minmax(0,1fr); gap:56px; min-width:0; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillHeading { display:grid; grid-template-columns:minmax(0,1fr) 189px; gap:24px; align-items:center; min-width:0; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillCards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px; min-width:0; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillCardHeading { display:grid; grid-template-columns:75px minmax(0,1fr); gap:24px; align-items:center; min-width:0; }
/* components */
[data-homepage-region="02-veien-til-nye-spill"] h2 { margin:0; color:#fcfbf1; font-family:Imbue,serif; font-size:96px; font-weight:700; line-height:104px; overflow-wrap:anywhere; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillHeading img { display:block; width:189px; max-width:100%; height:auto; }
[data-homepage-region="02-veien-til-nye-spill"] .del-spillCard { display:grid; grid-template-columns:minmax(0,1fr); align-content:space-between; gap:64px; box-sizing:border-box; min-width:0; min-height:290px; margin:0; padding:32px; border-radius:24px; background-color:#fcfbf1; box-shadow:12px 12px 0 #f16c31; color:#000000; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillCardHeading img { display:block; width:75px; height:66px; object-fit:contain; }
[data-homepage-region="02-veien-til-nye-spill"] h3 { margin:0; color:#000000; font-family:Imbue,serif; font-size:32px; font-weight:700; line-height:40px; overflow-wrap:anywhere; }
[data-homepage-region="02-veien-til-nye-spill"] p { margin:0; color:#000000; font-family:Imbue,serif; font-size:20px; font-weight:400; line-height:24px; overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="02-veien-til-nye-spill"] { padding-top:112px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillCards { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
[data-homepage-region="02-veien-til-nye-spill"] { padding:72px 24px 56px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillInner { gap:32px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillHeading { grid-template-columns:minmax(0,1fr) 80px; gap:16px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillHeading img { width:80px; }
[data-homepage-region="02-veien-til-nye-spill"] h2 { font-size:56px; line-height:60px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillCards { grid-template-columns:minmax(0,1fr); gap:24px; }
[data-homepage-region="02-veien-til-nye-spill"] .del-spillCard { gap:40px; min-height:0; padding:24px; }
}
@media (max-width:480px) {
[data-homepage-region="02-veien-til-nye-spill"] { padding-right:20px; padding-left:20px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillHeading { grid-template-columns:minmax(0,1fr) 60px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillHeading img { width:60px; }
[data-homepage-region="02-veien-til-nye-spill"] h2 { font-size:44px; line-height:48px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillCardHeading { grid-template-columns:56px minmax(0,1fr); gap:16px; }
[data-homepage-region="02-veien-til-nye-spill"] .ram-spillCardHeading img { width:56px; height:auto; }
[data-homepage-region="02-veien-til-nye-spill"] h3 { font-size:27px; line-height:32px; }
[data-homepage-region="02-veien-til-nye-spill"] p { font-size:18px; line-height:22px; }
}

/* 03-nye-spillopplevelser-utforske */
/* objects */
[data-homepage-region="03-nye-spillopplevelser-utforske"] { box-sizing:border-box; width:100%; margin-top:180px; padding:80px max(24px,calc((100% - 1750px)/2)) 80px; background-color:#a5d7ec; color:#080808; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .ram-layout { display:grid; grid-template-columns:minmax(0,0.68fr) minmax(0,1fr); align-items:center; gap:64px; width:100%; margin-inline:auto; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-copy { min-width:0; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-media { min-width:0; }
/* components */
[data-homepage-region="03-nye-spillopplevelser-utforske"] h2 { margin:0 0 46px; font-family:Imbue,serif; font-size:76px; font-weight:700; line-height:0.98; overflow-wrap:anywhere; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-flower { display:block; width:70px; height:70px; margin:0 auto 74px; position:relative; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-flower::before { content:"✿"; position:absolute; inset:0; color:#ed532f; font-size:76px; line-height:70px; text-align:center; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-prose { font-family:Imbue,serif; font-size:20px; line-height:1.2; overflow-wrap:anywhere; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-prose p { margin:0 0 22px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-prose p:last-child { margin-bottom:0; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-media img { display:block; width:100%; height:auto; aspect-ratio:1920 / 1081; object-fit:cover; border-radius:30px; box-shadow:32px 30px 0 #fff8ed; }
@media (max-width:1100px) {
[data-homepage-region="03-nye-spillopplevelser-utforske"] { padding:64px 32px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .ram-layout { grid-template-columns:minmax(0,0.8fr) minmax(0,1fr); gap:40px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] h2 { font-size:60px; }
}
@media (max-width:760px) {
[data-homepage-region="03-nye-spillopplevelser-utforske"] { margin-top:96px; padding:48px 24px 60px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .ram-layout { grid-template-columns:minmax(0,1fr); gap:32px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-copy { max-width:620px; margin-inline:auto; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-flower { width:48px; height:48px; margin-bottom:34px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-flower::before { font-size:54px; line-height:48px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] h2 { margin-bottom:24px; font-size:52px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-prose { font-size:18px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-media { margin-right:24px; }
}
@media (max-width:480px) {
[data-homepage-region="03-nye-spillopplevelser-utforske"] { margin-top:72px; padding:36px 20px 48px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] h2 { font-size:46px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-media { margin-right:12px; }
[data-homepage-region="03-nye-spillopplevelser-utforske"] .del-media img { border-radius:18px; box-shadow:14px 14px 0 #fff8ed; }
}

/* 04-oppdag-ditt-neste-spillsted */
/* objects */
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] { box-sizing:border-box; width:100%; padding:0 9.375%; margin:180px 0 0; background-color:#fcfbf1; color:#000000; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .ram-content { box-sizing:border-box; width:100%; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .ram-intro { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .ram-cards { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:40px; margin-top:56px; }
/* components */
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-title { box-sizing:border-box; margin:0; font-family:"Imbue",serif; font-size:96px; font-weight:700; line-height:1.08; text-align:right; overflow-wrap:anywhere; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-intro { box-sizing:border-box; width:min(100%,737px); margin:0; font-family:"Imbue",serif; font-size:20px; font-weight:300; line-height:1.2; overflow-wrap:anywhere; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-card { box-sizing:border-box; display:grid; grid-template-rows:45px 1fr auto; gap:28px; min-width:0; min-height:413px; padding:24px; border-radius:24px; background-color:#578638; box-shadow:12px 12px 0 #f16c31; color:#ffffff; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-number { display:grid; place-items:center; width:45px; height:45px; border-radius:50%; background-color:#ffffff; color:#f16c31; font-family:"Imbue",serif; font-size:18px; font-weight:900; line-height:1.4; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-cardTitle { align-self:end; margin:0; font-family:"Imbue",serif; font-size:24px; font-weight:700; line-height:1.3; overflow-wrap:anywhere; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-sourceTitle { display:block; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-visibleTitle { display:block; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-cardCopy { margin:0; font-family:"Imbue",serif; font-size:18px; font-weight:400; line-height:1.4; overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] { padding-right:32px; padding-left:32px; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .ram-cards { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
}
@media (max-width:760px) {
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-title { font-size:64px; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .ram-cards { gap:24px; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-card { min-height:320px; }
}
@media (max-width:480px) {
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] { padding-right:20px; padding-left:20px; margin-top:96px; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-title { font-size:48px; text-align:left; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-intro { font-size:18px; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .ram-cards { grid-template-columns:minmax(0,1fr); gap:24px; margin-top:40px; }
[data-homepage-region="04-oppdag-ditt-neste-spillsted"] .del-card { min-height:280px; padding:24px; }
}

/* 05-spillplattformer-fra-a-til */
/* objects */
[data-homepage-region="05-spillplattformer-fra-a-til"] { box-sizing:border-box; width:100%; margin-top:180px; padding:80px max(24px,9.375vw); color:#000000; background-color:#f16c31; }
[data-homepage-region="05-spillplattformer-fra-a-til"] *, [data-homepage-region="05-spillplattformer-fra-a-til"] *::before, [data-homepage-region="05-spillplattformer-fra-a-til"] *::after { box-sizing:border-box; }
[data-homepage-region="05-spillplattformer-fra-a-til"] [data-iilla8vqpydw] { width:100%; max-width:1560px; margin:0 auto; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-platform { display:grid; grid-template-columns:minmax(0,1fr); gap:56px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-heading { display:grid; grid-template-columns:minmax(0,1fr) 180px; align-items:center; gap:24px; }
/* components */
[data-homepage-region="05-spillplattformer-fra-a-til"] h2 { margin:0; color:#fdfbf1; font-family:Imbue,serif; font-size:76px; font-weight:700; line-height:1.08; overflow-wrap:anywhere; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .del-mark { display:block; width:100%; height:auto; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .del-card { display:grid; grid-template-rows:auto minmax(0,1fr); min-width:0; overflow:hidden; border-radius:24px; background-color:#fdfbf1; box-shadow:12px 12px 0 #578638; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .del-photo { display:block; width:100%; aspect-ratio:2.052/1; object-fit:cover; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .del-copy { display:grid; grid-template-rows:auto minmax(0,1fr); gap:56px; padding:28px; min-width:0; }
[data-homepage-region="05-spillplattformer-fra-a-til"] h3 { margin:0; color:#111111; font-family:Imbue,serif; font-size:28px; line-height:1.25; overflow-wrap:anywhere; }
[data-homepage-region="05-spillplattformer-fra-a-til"] p { align-self:end; margin:0; color:#111111; font-family:Imbue,serif; font-size:18px; line-height:1.25; overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="05-spillplattformer-fra-a-til"] { padding-right:48px; padding-left:48px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-heading { grid-template-columns:minmax(0,1fr) 140px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] h2 { font-size:60px; }
}
@media (max-width:760px) {
[data-homepage-region="05-spillplattformer-fra-a-til"] { margin-top:100px; padding:48px 28px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-cards { grid-template-columns:minmax(0,1fr); gap:28px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-heading { grid-template-columns:minmax(0,1fr) 88px; gap:12px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] h2 { font-size:44px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .del-copy { gap:30px; padding:24px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] h3 { font-size:26px; }
}
@media (max-width:480px) {
[data-homepage-region="05-spillplattformer-fra-a-til"] { margin-top:72px; padding:36px 20px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .ram-heading { grid-template-columns:minmax(0,1fr) 56px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] h2 { font-size:38px; }
[data-homepage-region="05-spillplattformer-fra-a-til"] .del-copy { gap:24px; padding:20px; }
}

/* 06-hva-gj-r-en-plattform-interessant */
/* objects */
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] { box-sizing:border-box; width:100%; margin:0; padding:180px max(24px,calc((100% - 1560px)/2)) 0; color:#080808; background-color:#fcfbf1; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-content { box-sizing:border-box; width:100%; max-width:1560px; margin:0 auto; display:grid; grid-template-columns:minmax(0,1fr); gap:56px; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-intro { display:grid; grid-template-columns:minmax(0,1fr); gap:43px; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-details { display:grid; grid-template-columns:minmax(0,756fr) minmax(0,730fr); align-items:start; gap:34px; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-list { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; }
/* components */
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-title { margin:0; font-family:Imbue,serif; font-size:96px; font-weight:700; line-height:104px; text-align:right; overflow-wrap:anywhere; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-intro { max-width:737px; margin:0; font-family:Imbue,serif; font-size:20px; font-weight:300; line-height:24px; overflow-wrap:anywhere; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-art { display:block; width:100%; aspect-ratio:756 / 424; object-fit:cover; border-radius:24px; box-shadow:12px 12px 0 #f06a31; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-item { box-sizing:border-box; min-width:0; margin:0; padding:0 0 16px; border-bottom:1px solid #051224; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-itemHead { display:grid; grid-template-columns:42px minmax(0,1fr); gap:16px; align-items:center; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-itemHead img { display:block; width:42px; height:36px; object-fit:contain; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-item h3 { min-width:0; margin:0; font-family:Imbue,serif; font-size:24px; font-weight:700; line-height:31px; overflow-wrap:anywhere; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-item p { margin:16px 0 0 58px; font-family:Imbue,serif; font-size:18px; font-weight:400; line-height:25px; overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-details { grid-template-columns:minmax(0,1fr); gap:34px; }
}
@media (max-width:760px) {
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] { padding:80px 24px 0; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-title { font-size:56px; line-height:1.05; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-intro { font-size:18px; line-height:24px; }
}
@media (max-width:480px) {
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] { padding:64px 18px 0; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-title { font-size:44px; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-itemHead { grid-template-columns:36px minmax(0,1fr); gap:12px; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .ram-itemHead img { width:36px; height:32px; }
[data-homepage-region="06-hva-gj-r-en-plattform-interessant"] .del-item p { margin-left:48px; }
}

/* 07-spillverdenen-akkurat-n */
/* objects */
[data-homepage-region="07-spillverdenen-akkurat-n"] {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  margin: 180px 0 0;
  padding: 0;
  background-color: #fffdef;
  background-image: url("../images/fill-095d7904074e43ed.webp");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  overflow-wrap: anywhere;
}
[data-homepage-region="07-spillverdenen-akkurat-n"] [data-iilla8vqpydw] {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  min-width: 0;
  min-height: 1084px;
  padding: 36.9vw 24px 96px;
}
[data-homepage-region="07-spillverdenen-akkurat-n"] .ram-copy {
  box-sizing: border-box;
  width: min(100%, 781px);
  min-width: 0;
  margin: 0 auto;
  text-align: center;
}
/* components */
[data-homepage-region="07-spillverdenen-akkurat-n"] .del-title {
  margin: 0 0 56px;
  color: #080706;
  font-family: "Imbue", Georgia, serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 104px;
  overflow-wrap: anywhere;
}
[data-homepage-region="07-spillverdenen-akkurat-n"] .del-intro {
  margin: 0;
  color: #080706;
  font-family: "Imbue", Georgia, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: anywhere;
}
@media (max-width: 1100px) {
  [data-homepage-region="07-spillverdenen-akkurat-n"] [data-iilla8vqpydw] {
    min-height: 0;
    padding: 58vw 24px 120px;
  }
}
@media (max-width: 760px) {
  [data-homepage-region="07-spillverdenen-akkurat-n"] {
    margin-top: 120px;
    background-size: 100% auto;
  }
  [data-homepage-region="07-spillverdenen-akkurat-n"] [data-iilla8vqpydw] {
    padding: 60vw 20px 110px;
  }
  [data-homepage-region="07-spillverdenen-akkurat-n"] .del-title {
    margin-bottom: 28px;
    font-size: 48px;
    line-height: 1.08em;
  }
  [data-homepage-region="07-spillverdenen-akkurat-n"] .del-intro {
    font-size: 18px;
    line-height: 1.35em;
  }
}
@media (max-width: 480px) {
  [data-homepage-region="07-spillverdenen-akkurat-n"] [data-iilla8vqpydw] {
    padding: 60vw 16px 100px;
  }
  [data-homepage-region="07-spillverdenen-akkurat-n"] .del-title {
    font-size: 42px;
    line-height: 1.08em;
  }
}

/* 08-enklere-valg-for-spillere */
/* objects */
[data-homepage-region="08-enklere-valg-for-spillere"] { box-sizing:border-box; padding:180px max(24px, calc((100% - 1560px) / 2)) 0; }
[data-homepage-region="08-enklere-valg-for-spillere"] [data-iilla8vqpydw] { box-sizing:border-box; width:100%; }
[data-homepage-region="08-enklere-valg-for-spillere"] .ram-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; width:100%; }
[data-homepage-region="08-enklere-valg-for-spillere"] .ram-cardHead { display:grid; grid-template-columns:118px minmax(0,1fr); align-items:center; gap:24px; min-width:0; }
/* components */
[data-homepage-region="08-enklere-valg-for-spillere"] .del-title { margin:0 0 56px; color:#000000; text-align:center; font-size:96px; line-height:104px; font-weight:700; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-card { display:grid; grid-template-rows:118px minmax(0,1fr); align-content:space-between; gap:60px; box-sizing:border-box; min-width:0; min-height:318px; padding:32px; border-radius:24px; color:#000000; background-color:#a6d7ea; box-shadow:12px 12px 0 #f16c31; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-icon { display:block; width:118px; height:118px; object-fit:contain; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-cardTitle { min-width:0; margin:0; text-align:right; font-size:32px; line-height:40px; font-weight:700; overflow-wrap:anywhere; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-copy { min-width:0; margin:0; font-size:20px; line-height:24px; overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="08-enklere-valg-for-spillere"] { padding-top:120px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-title { font-size:72px; line-height:80px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-card { min-height:290px; }
}
@media (max-width:760px) {
[data-homepage-region="08-enklere-valg-for-spillere"] { padding:96px 24px 0; }
[data-homepage-region="08-enklere-valg-for-spillere"] .ram-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-title { margin-bottom:40px; font-size:56px; line-height:62px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-card { min-height:280px; gap:36px; padding:24px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .ram-cardHead { grid-template-columns:88px minmax(0,1fr); gap:16px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-icon { width:88px; height:88px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-cardTitle { font-size:28px; line-height:34px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-copy { font-size:18px; line-height:24px; }
}
@media (max-width:480px) {
[data-homepage-region="08-enklere-valg-for-spillere"] { padding-right:18px; padding-left:18px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-title { font-size:44px; line-height:50px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-card { min-height:260px; padding:20px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .ram-cardHead { grid-template-columns:72px minmax(0,1fr); gap:12px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-icon { width:72px; height:72px; }
[data-homepage-region="08-enklere-valg-for-spillere"] .del-cardTitle { font-size:24px; line-height:30px; }
}

/* 09-finn-spill-som-passer-deg */
/* objects */
[data-homepage-region="09-finn-spill-som-passer-deg"] { box-sizing:border-box;width:min(calc(100% - 48px),1560px);margin:180px auto 0;scroll-margin-top:100px;color:#111;background-color:#fcfbf1; }
[data-homepage-region="09-finn-spill-som-passer-deg"] [data-iilla8vqpydw] { box-sizing:border-box;width:100%; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .ram-cardList { display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:56px; }
/* components */
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-title { margin:0;color:#000;font-family:Imbue,Georgia,serif;font-size:96px;font-weight:700;line-height:1.08;overflow-wrap:anywhere; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-card { display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:32px;box-sizing:border-box;min-width:0;padding:24px;border-radius:24px;color:#fcfbf1;background-color:#578638;box-shadow:12px 12px 0 #f16c31; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-action { width:66.6667%;justify-self:end; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-strategy { width:83.3333%;justify-self:center; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-explore { width:100%;justify-self:start; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-icon { display:block;width:92px;height:92px;object-fit:contain; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-copy { min-width:0; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-cardTitle { margin:0 0 16px;color:#fcfbf1;font-family:Imbue,Georgia,serif;font-size:40px;font-weight:500;line-height:1.2;overflow-wrap:anywhere; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-description { margin:0;color:#fcfbf1;font-family:Imbue,Georgia,serif;font-size:20px;font-weight:300;line-height:1.2;overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-title { font-size:72px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-action,[data-homepage-region="09-finn-spill-som-passer-deg"] .del-strategy,[data-homepage-region="09-finn-spill-som-passer-deg"] .del-explore { width:100%;justify-self:stretch; }
}
@media (max-width:760px) {
[data-homepage-region="09-finn-spill-som-passer-deg"] { width:calc(100% - 32px);margin-top:96px;padding-top:72px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-title { font-size:56px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .ram-cardList { margin-top:32px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-card { grid-template-columns:64px minmax(0,1fr);gap:20px;padding:20px;border-radius:20px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-icon { width:64px;height:64px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-cardTitle { margin-bottom:12px;font-size:32px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-description { font-size:18px; }
}
@media (max-width:480px) {
[data-homepage-region="09-finn-spill-som-passer-deg"] { width:calc(100% - 24px);margin-top:72px;padding-top:72px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-title { font-size:44px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-card { grid-template-columns:minmax(0,1fr);gap:12px;padding:20px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-icon { width:56px;height:56px; }
[data-homepage-region="09-finn-spill-som-passer-deg"] .del-cardTitle { font-size:30px; }
}

/* 10-spillinnhold-i-fokus-introduksjon */
/* objects */
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] { box-sizing:border-box; width:100%; min-height:1081px; margin-top:100px; padding:75px 24px 598px; color:#000000; background-color:#fefcf4; background-image:url("../images/fill-d0961ee6bd05c114.webp"); background-repeat:no-repeat; background-position:center center; background-size:cover; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] [data-iilla8vqpydw] { box-sizing:border-box; width:min(100%,1174px); margin-inline:auto; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .ram-content { display:grid; grid-template-columns:minmax(0,1fr); }
/* components */
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .ram-copy { display:grid; grid-template-columns:minmax(0,1fr); gap:56px; width:min(100%,781px); }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-title { margin:0; font-family:Imbue,serif; font-size:96px; font-weight:700; line-height:104px; overflow-wrap:anywhere; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-intro { box-sizing:border-box; min-width:0; margin:0; font-family:Imbue,serif; font-size:20px; font-weight:400; line-height:24px; white-space:pre-line; overflow-wrap:anywhere; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-cta { justify-self:center; box-sizing:border-box; max-width:100%; padding:16px 24px; border-radius:16px; color:#fffaf1; background-color:#f16c31; font-family:Imbue,serif; font-size:24px; font-weight:700; line-height:32px; text-align:center; text-decoration:none; overflow-wrap:anywhere; }
/* utilities */
@media (max-width:1100px) {
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] { min-height:0; padding:56px 24px 420px; background-position:center bottom; background-size:auto 100%; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-title { font-size:64px; line-height:1.05; }
}
@media (max-width:760px) {
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] { padding:44px 20px 300px; background-size:auto 52%; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .ram-copy { gap:32px; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-title { font-size:48px; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-intro { font-size:18px; line-height:24px; }
}
@media (max-width:480px) {
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] { padding:36px 18px 230px; background-size:auto 48%; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-title { font-size:42px; line-height:48px; }
[data-homepage-region="10-spillinnhold-i-fokus-introduksjon"] .del-cta { font-size:20px; }
}

/* 11-spillinnhold-i-fokus-oversikt */
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] { box-sizing:border-box; width:100%; padding:0 24px 56px; margin:0; color:#fff; background-color:#fcfbf1; overflow-wrap:anywhere; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] * { box-sizing:border-box; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-title { margin:0 0 32px; color:#080706; font-size:64px; line-height:1; font-weight:700; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .ram-pageGrid { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; margin-bottom:24px; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideCard { min-width:0; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-rank { display:grid; place-items:center; width:240px; min-height:48px; padding:12px 16px; border-radius:16px 16px 0 0; color:#fff; background:#f16c31; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody { display:grid; grid-template-columns:120px minmax(130px,0.8fr) minmax(180px,1.8fr) minmax(150px,1fr) auto; align-items:center; gap:20px; min-width:0; padding:20px; border-radius:0 20px 20px 20px; background:#578638; box-shadow:8px 8px #f16c31; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-imageLink { display:block; min-width:0; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-imageLink img { display:block; width:100%; aspect-ratio:140 / 96; border-radius:16px; object-fit:cover; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideName { display:grid; gap:12px; min-width:0; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody p { min-width:0; margin:0; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .ram-cardGrid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-gameCard { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:stretch; gap:24px; min-width:0; padding:20px; border-radius:20px; color:#fff; background:#578638; box-shadow:8px 8px #f16c31; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-gameImage { display:block; width:100%; height:100%; min-height:180px; max-height:280px; aspect-ratio:344 / 280; border-radius:16px; object-fit:cover; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-cardCopy { display:flex; flex-direction:column; align-items:flex-start; gap:14px; min-width:0; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-cardCopy p { margin:0; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-button { display:inline-flex; align-items:center; justify-content:center; min-width:148px; min-height:44px; padding:10px 16px; border:1px solid #fffde4; border-radius:12px; color:#fff; background:#f16c31; text-align:center; text-decoration:none; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-button:focus-visible, [data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-imageLink:focus-visible { outline:3px solid #111; outline-offset:3px; }
@media (max-width:1100px) {
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody { grid-template-columns:120px minmax(0,1fr) minmax(0,1.4fr); }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > p:nth-of-type(2), [data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > .del-button { grid-column:2; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > p:nth-of-type(2) { grid-row:2; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > .del-button { grid-row:3; }
}
@media (max-width:760px) {
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] { padding-right:16px; padding-left:16px; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-title { font-size:48px; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody { grid-template-columns:100px minmax(0,1fr); gap:14px; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > p:first-of-type { grid-column:1 / -1; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > p:nth-of-type(2), [data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > .del-button { grid-column:2; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > p:nth-of-type(2) { grid-row:auto; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .ram-cardGrid { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:480px) {
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-title { font-size:40px; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-rank { width:110px; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody { grid-template-columns:minmax(0,1fr); }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > p:first-of-type, [data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > p:nth-of-type(2), [data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-wideBody > .del-button { grid-column:1; grid-row:auto; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-imageLink { width:140px; max-width:100%; }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-gameCard { grid-template-columns:minmax(0,1fr); }
[data-homepage-region="11-spillinnhold-i-fokus-oversikt"] .del-gameImage { max-height:none; }
}

/* leservurderinger */
/* objects */
[data-homepage-region="leservurderinger"] { display:grid;box-sizing:border-box;width:100%;padding:64px 24px;background-color:#fff7e8;color:#243b2b;overflow-wrap:anywhere; }
[data-homepage-region="leservurderinger"] .ram-reviewInner { display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:min(100%,1120px);margin-inline:auto; }
[data-homepage-region="leservurderinger"] .ram-reviewGrid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0; }
/* components */
[data-homepage-region="leservurderinger"] .del-reviewIntro { display:grid;gap:12px;max-width:720px; }
[data-homepage-region="leservurderinger"] .del-reviewEyebrow { margin:0;color:#76501e;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase; }
[data-homepage-region="leservurderinger"] .del-reviewTitle { margin:0;color:#243b2b;font-size:36px;line-height:1.15; }
[data-homepage-region="leservurderinger"] .del-reviewLead { margin:0;color:#354b3b;font-size:18px;line-height:1.55; }
[data-homepage-region="leservurderinger"] .del-reviewCard { display:grid;grid-template-rows:auto 1fr auto;gap:14px;box-sizing:border-box;min-width:0;padding:24px;border:1px solid #c4d7bf;border-radius:16px;background-color:#e5f0df;color:#243b2b; }
[data-homepage-region="leservurderinger"] .del-reviewMark { color:#bb5b25;font-size:40px;font-weight:700;line-height:0.8; }
[data-homepage-region="leservurderinger"] .del-reviewQuote { margin:0;color:#243b2b;font-size:18px;line-height:1.55; }
[data-homepage-region="leservurderinger"] .del-reviewMeta { display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;margin:0;padding-top:12px;border-top:1px solid #b7cbb2;color:#354b3b;font-size:13px; }
[data-homepage-region="leservurderinger"] .del-reviewLabel { color:#243b2b;font-weight:700; }
[data-homepage-region="leservurderinger"] .del-reviewTopic { color:#76501e; }
[data-homepage-region="leservurderinger"] .del-reviewNote { margin:0;color:#465849;font-size:14px;line-height:1.5; }
@media (max-width:1100px) {
[data-homepage-region="leservurderinger"] .ram-reviewGrid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
[data-homepage-region="leservurderinger"] { padding:48px 20px; }
[data-homepage-region="leservurderinger"] .ram-reviewGrid { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:480px) {
[data-homepage-region="leservurderinger"] { padding:40px 16px; }
[data-homepage-region="leservurderinger"] .del-reviewTitle { font-size:30px; }
}

/* 12-smarte-m-ter-oppdage-nye-spill-p */
/* objects */
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] { box-sizing:border-box;position:relative;width:100%;margin:0;padding:80px max(24px,9.375vw);background-color:#f16c31;color:#000; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .ram-cardGrid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;min-width:0; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-card { display:grid;grid-template-rows:242px minmax(240px,1fr);min-width:0;margin:0;overflow:hidden;border-radius:24px;background-color:#fdfbf1;box-shadow:12px 12px 0 #578739; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-image { display:block;width:100%;height:242px;object-fit:cover; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-copy { display:grid;grid-template-rows:auto 1fr;gap:24px;box-sizing:border-box;min-width:0;padding:32px;color:#000;background-color:#fdfbf1; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] h2.del-title { max-width:70%;margin:0 0 0 0;color:#fdfbf1;font-size:96px;line-height:104px;font-weight:700; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-copy h3 { margin:0;font-size:32px;line-height:40px;font-weight:700; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-copy p { align-self:end;min-width:0;margin:0;overflow-wrap:anywhere;font-size:20px;line-height:24px; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-mark { position:absolute;top:16px;right:9.375vw;width:224px;height:224px;object-fit:contain; }
@media (max-width:1100px) {
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] { padding-right:32px;padding-left:32px; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-mark { right:32px; }
}
@media (max-width:760px) {
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .ram-cardGrid { grid-template-columns:minmax(0,1fr);gap:28px; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] h2.del-title { max-width:calc(100% - 96px);font-size:48px;line-height:1.05; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-card { grid-template-rows:auto auto; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-image { height:auto;aspect-ratio:763 / 242; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-copy { gap:20px;padding:24px; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-copy h3 { font-size:26px;line-height:1.15; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-copy p { font-size:16px;line-height:1.4; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-mark { top:20px;width:72px;height:72px; }
}
@media (max-width:480px) {
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] { padding:40px 20px; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] h2.del-title { max-width:100%;font-size:36px; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-mark { display:none; }
[data-homepage-region="12-smarte-m-ter-oppdage-nye-spill-p"] .del-copy { padding:22px; }
}

/* 13-fra-interesse-til-spillvalg */
/* objects */
[data-homepage-region="13-fra-interesse-til-spillvalg"] { box-sizing:border-box;display:grid;align-items:center;width:100%;min-height:0;margin:0;padding:40px 9.375%;background-image:url("../images/fill-6a6fa24bfdc98f8d.webp");background-size:cover;background-position:center;background-repeat:no-repeat;color:#071d20; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] [data-iilla8vqpydw] { box-sizing:border-box;width:100%; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .ram-content { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;width:100%; }
/* components */
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-title { box-sizing:border-box;min-width:0;margin:0;padding:16px;background-color:rgba(164,217,237,.72);font-family:Imbue,serif;font-size:96px;font-weight:700;line-height:1.08;overflow-wrap:anywhere; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-intro { box-sizing:border-box;min-width:0;margin:0;padding:16px;background-color:rgba(164,217,237,.72);font-family:Imbue,serif;font-size:20px;font-weight:400;line-height:1.2;overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="13-fra-interesse-til-spillvalg"] { padding:40px 6%; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .ram-content { gap:28px; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-title { font-size:72px; }
}
@media (max-width:760px) {
[data-homepage-region="13-fra-interesse-til-spillvalg"] { padding:32px 20px;min-height:420px;background-position:center; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .ram-content { grid-template-columns:minmax(0,1fr);gap:16px; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-title,[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-intro { padding:14px; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-title { font-size:54px; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-intro { font-size:18px; }
}
@media (max-width:480px) {
[data-homepage-region="13-fra-interesse-til-spillvalg"] { padding:24px 16px; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-title { font-size:46px; }
[data-homepage-region="13-fra-interesse-til-spillvalg"] .del-intro { font-size:16px; }
}

/* 14-plattformfunksjoner-som-teller */
/* objects */
[data-homepage-region="14-plattformfunksjoner-som-teller"] { box-sizing:border-box; width:100%; margin-top:180px; padding:0 max(24px, calc((100% - 1560px) / 2)); color:#080807; background-color:#fcfbf1; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] [data-iilla8vqpydw] { display:grid; grid-template-columns:minmax(0,1fr); gap:32px; width:100%; max-width:1560px; margin:0 auto; min-width:0; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] header { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; min-width:0; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .ram-features { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; min-width:0; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .ram-cardTitle { display:grid; grid-template-columns:75px minmax(0,1fr); gap:16px; align-items:center; min-width:0; }
/* components */
[data-homepage-region="14-plattformfunksjoner-som-teller"] h2 { margin:0; font-family:Imbue,serif; font-size:96px; line-height:104px; font-weight:700; text-align:right; overflow-wrap:anywhere; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] header p { max-width:737px; margin:0; font-family:Imbue,serif; font-size:18px; line-height:25px; font-weight:400; overflow-wrap:anywhere; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .del-banner { display:block; width:100%; aspect-ratio:1560 / 424; object-fit:cover; border-radius:24px; box-shadow:12px 12px 0 #f15e22; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .del-card { display:grid; grid-template-rows:auto 1fr; gap:16px; min-width:0; padding:0 0 16px; border-bottom:1px solid #26354a; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .del-icon { display:block; width:75px; height:66px; object-fit:contain; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] h3 { min-width:0; margin:0; font-family:Imbue,serif; font-size:24px; line-height:31px; font-weight:700; overflow-wrap:anywhere; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .del-card p { min-width:0; margin:0; font-family:Imbue,serif; font-size:18px; line-height:25px; overflow-wrap:anywhere; }
@media (max-width:1100px) {
[data-homepage-region="14-plattformfunksjoner-som-teller"] .ram-features { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
[data-homepage-region="14-plattformfunksjoner-som-teller"] { margin-top:80px; padding:0 24px; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] [data-iilla8vqpydw] { gap:24px; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] h2 { font-size:56px; line-height:1.05; text-align:left; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] header p { font-size:18px; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .ram-features { grid-template-columns:minmax(0,1fr); gap:24px; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .del-banner { aspect-ratio:1.7 / 1; }
}
@media (max-width:480px) {
[data-homepage-region="14-plattformfunksjoner-som-teller"] { padding:0 16px; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] h2 { font-size:44px; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .ram-cardTitle { grid-template-columns:56px minmax(0,1fr); gap:12px; }
[data-homepage-region="14-plattformfunksjoner-som-teller"] .del-icon { width:56px; height:auto; }
}

/* 15-kontakt-oss */
/* objects */
[data-homepage-region="15-kontakt-oss"] { box-sizing:border-box; padding:80px max(24px,9.375vw); margin-top:180px; color:#ffffff; background-color:#578638; }
[data-homepage-region="15-kontakt-oss"] [data-iilla8vqpydw] { box-sizing:border-box; width:100%; margin-inline:auto; }
[data-homepage-region="15-kontakt-oss"] .ram-contactGrid { display:grid; grid-template-columns:minmax(0,674px) minmax(0,1fr); gap:40px; align-items:end; }
[data-homepage-region="15-kontakt-oss"] .ram-fieldList { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; }
/* components */
[data-homepage-region="15-kontakt-oss"] .del-title { margin:0 0 56px; color:#ffffff; text-align:center; font-family:"Imbue",serif; font-size:72px; font-weight:700; line-height:1.08; }
[data-homepage-region="15-kontakt-oss"] .del-contactImage { display:block; width:100%; aspect-ratio:674 / 588; object-fit:cover; border-radius:24px; box-shadow:12px 12px 0 #f16b31; }
[data-homepage-region="15-kontakt-oss"] .del-contactForm { display:grid; grid-template-columns:minmax(0,1fr); gap:48px; min-width:0; }
[data-homepage-region="15-kontakt-oss"] .del-field { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; min-width:0; }
[data-homepage-region="15-kontakt-oss"] .del-label { color:#ffffff; font-family:"Imbue",serif; font-size:24px; line-height:32px; }
[data-homepage-region="15-kontakt-oss"] .del-input,[data-homepage-region="15-kontakt-oss"] .del-message { box-sizing:border-box; width:100%; min-width:0; border:0; border-bottom:1px solid rgba(255,255,255,.8); border-radius:0; padding:16px 24px; color:#ffffff; background:transparent; font:300 16px/24px "Imbue",serif; overflow-wrap:anywhere; }
[data-homepage-region="15-kontakt-oss"] .del-input::placeholder,[data-homepage-region="15-kontakt-oss"] .del-message::placeholder { color:#fff9e3; opacity:1; }
[data-homepage-region="15-kontakt-oss"] .del-message { min-height:167px; resize:vertical; }
[data-homepage-region="15-kontakt-oss"] .del-submit { justify-self:end; box-sizing:border-box; min-width:249px; min-height:64px; border:0; border-radius:16px; padding:16px 24px; color:#ffffff; background:#ef5e22; font:500 20px/32px "Imbue",serif; cursor:pointer; }
@media (max-width:1100px) {
[data-homepage-region="15-kontakt-oss"] { padding-inline:48px; }
[data-homepage-region="15-kontakt-oss"] .ram-contactGrid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px; }
}
@media (max-width:760px) {
[data-homepage-region="15-kontakt-oss"] { padding:56px 32px; }
[data-homepage-region="15-kontakt-oss"] .ram-contactGrid { grid-template-columns:minmax(0,1fr); gap:40px; }
[data-homepage-region="15-kontakt-oss"] .del-contactForm { gap:48px; }
}
@media (max-width:480px) {
[data-homepage-region="15-kontakt-oss"] { padding:40px 20px; }
[data-homepage-region="15-kontakt-oss"] .del-title { margin-bottom:32px; font-size:52px; }
[data-homepage-region="15-kontakt-oss"] .del-input,[data-homepage-region="15-kontakt-oss"] .del-message { padding-inline:12px; }
[data-homepage-region="15-kontakt-oss"] .del-submit { justify-self:stretch; min-width:0; }
}

/* 16-footer-og-firmainformasjon */
/* objects */
footer[data-site-footer] { display:block;box-sizing:border-box;width:100%;margin:0;padding:64px max(24px,calc((100% - 1640px) / 2),6.5%);background-color:#c64e1c;color:#ffffff;font-family:'Imbue',serif;font-size:20px;font-weight:300;line-height:24px; }
footer[data-site-footer] .ram-footerInner { display:grid;grid-template-columns:minmax(0,1fr);gap:56px;width:100%;margin:0 auto; }
footer[data-site-footer] .ram-footerTop { display:grid;grid-template-columns:minmax(120px,202px) minmax(0,1fr);align-items:center;gap:48px; }
footer[data-site-footer] .ram-footerNav { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;justify-items:start; }
footer[data-site-footer] .ram-footerInfo { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;min-width:0; }
/* components */
footer[data-site-footer] .del-brand { display:block;width:100%;max-width:202px; }
footer[data-site-footer] .del-brand img { display:block;width:100%;height:auto; }
footer[data-site-footer] .del-footerNav a, footer[data-site-footer] .ram-footerNav a, footer[data-site-footer] .del-consentReopen { color:inherit; }
footer[data-site-footer] .ram-footerNav a { overflow-wrap:anywhere; }
footer[data-site-footer] h2 { margin:0 0 20px;font-size:32px;font-weight:700;line-height:40px; }
footer[data-site-footer] .del-firm, footer[data-site-footer] .del-disclaimer { min-width:0;overflow-wrap:anywhere; }
footer[data-site-footer] .del-firm p, footer[data-site-footer] .del-disclaimer p { margin:0 0 16px; }
footer[data-site-footer] .del-copyright { margin:0;padding-top:24px;border-top:1px solid #ffffff;text-align:center; }
footer[data-site-footer] .del-consentReopen { justify-self:center;min-height:44px;padding:8px 16px;border:1px solid #ffffff;background:transparent;font:inherit; }
footer[data-site-footer] .del-consent[hidden] { display:none; }
footer[data-site-footer] .del-consent { position:fixed;z-index:9999;right:16px;bottom:16px;left:16px;box-sizing:border-box;width:min(100% - 32px,1120px);margin:0 auto;padding:24px;background-color:#fff9f0;color:#203b18;border:2px solid #578638;box-shadow:0 8px 32px rgba(0,0,0,.3); }
footer[data-site-footer] .ram-consentInner { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px; }
footer[data-site-footer] .del-consent h2 { margin-bottom:8px; }
footer[data-site-footer] .del-consent p { margin:0; }
footer[data-site-footer] .del-consent a { color:#234c1c; }
footer[data-site-footer] .ram-consentActions { display:flex;flex-wrap:wrap;gap:8px; }
footer[data-site-footer] .ram-consentActions button { min-width:88px;min-height:44px;padding:8px 16px;border:2px solid #315d27;background:#315d27;color:#ffffff;font:inherit; }
footer[data-site-footer] .ram-consentActions button[data-ffvt8hxrepe7anuv], footer[data-site-footer] .ram-consentActions button[data-h9ehplu_swnorwjeke] { background:#fff9f0;color:#203b18; }
/* utilities */
footer[data-site-footer] .del-consent *, footer[data-site-footer] .ram-footerInfo * { min-width:0; }
@media (max-width:1100px) {
footer[data-site-footer] .ram-footerTop { grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:32px; }
footer[data-site-footer] .ram-footerNav { grid-template-columns:repeat(2,minmax(0,1fr)); }
footer[data-site-footer] .ram-footerInfo { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:760px) {
footer[data-site-footer] { padding:40px 24px; }
footer[data-site-footer] .ram-footerInner { gap:40px; }
footer[data-site-footer] .ram-footerTop { grid-template-columns:minmax(0,1fr);justify-items:start; }
footer[data-site-footer] .del-brand { max-width:152px; }
footer[data-site-footer] .ram-footerNav { width:100%; }
footer[data-site-footer] .ram-consentInner { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:480px) {
footer[data-site-footer] { padding:32px 20px; }
footer[data-site-footer] .ram-footerNav { grid-template-columns:minmax(0,1fr);gap:12px; }
footer[data-site-footer] .del-consent { right:8px;bottom:8px;left:8px;width:calc(100% - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:16px; }
footer[data-site-footer] .ram-consentActions { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
footer[data-site-footer] .ram-consentActions button { min-width:0; }
}

