
    html:has(.nm-magasin-landing) {font-size:100%}
    html body #content:has(.nm-magasin-landing) {background:var(--nm-bg-card)}
    html body #content > .ast-container:has(.nm-magasin-landing),
    html body #content :is(#primary,.entry-content,.elementor,.e-con):has(.nm-magasin-landing) {
        display:block;float:none;width:100%;max-width:none !important;margin-inline:auto;padding-inline:0 !important;
    }
    html body #nm-main.nm-archive-main:has(> .nm-container > .nm-magasin-landing) {
        width:100%;background:var(--nm-bg-card);padding-block-start:var(--nm-space-4);
    }
    html body .nm-magasin-landing,
    html body #nm-main.nm-archive-main > .nm-container:has(> .nm-magasin-landing) {
        box-sizing:border-box;min-width:0;width:var(--nm-magasin-bredde) !important;
        max-width:var(--nm-container-magasin) !important;margin-inline:auto !important;padding:0 !important;
    }
    html body #nm-main.nm-archive-main > .nm-container > .nm-magasin-landing {width:100% !important}
    html body .nm-magasin-landing .nm-breadcrumbs,
    html body #nm-main > .nm-container:has(> .nm-magasin-landing) > .nm-breadcrumbs {
        width:100%;max-width:none;margin-inline:0 !important;padding-inline:0 !important;
    }
    html body .nm-magasin-landing :is(.nm-hub-deals,.nm-hub-cats) {max-width:none !important}
    html body .nm-magasin-landing--laesning :is(.nm-bit-sections-wrap,.nm-links-sek,.nm-links-quick) {
        width:100%;max-width:var(--nm-content) !important;margin-inline:auto !important;
    }

    /* Udgavens omslag og bundlinje. */
    html body .nm-magasin-landing .nm-udgave {
        container-type:inline-size;box-sizing:border-box;width:100%;max-width:none !important;
        margin:0 !important;padding:0 !important;background:var(--nm-udgave-papir);color:var(--nm-heading);
    }
    .nm-udgave-omslag {
        display:flex;align-items:center;min-block-size:clamp(8rem,24cqi,19rem);
        padding:clamp(var(--nm-space-4),3.5cqi,var(--nm-space-12));background:var(--nm-hero-bg);
    }
    html body .nm-magasin-landing .nm-udgave h1 {
        font:400 clamp(2rem,12cqi,10rem)/1.02 var(--nm-font-udgave) !important;
        color:var(--nm-hero-text) !important;margin:0 !important;max-width:100%;
        letter-spacing:0 !important;text-transform:uppercase;text-align:start !important;overflow-wrap:anywhere;
    }
    html body .nm-magasin-landing .nm-udgave--lang h1 {font-size:clamp(1.75rem,7.6cqi,6rem) !important}
    .nm-udgave-bund {
        display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
        gap:var(--nm-space-3) var(--nm-space-8);
        padding:clamp(var(--nm-space-4),3cqi,var(--nm-space-10)) clamp(var(--nm-space-4),3.5cqi,var(--nm-space-12));
    }
    html body .nm-magasin-landing p.nm-udgave-intro {
        margin:0 !important;max-width:48ch;font-size:var(--nm-lead-size) !important;color:var(--nm-heading) !important;
        line-height:1.45;text-wrap:pretty;text-align:start;
    }
    .nm-udgave-links {display:flex;align-items:stretch;max-width:100%}
    html body .nm-magasin-landing .nm-udgave-links a {
        display:flex;align-items:center;gap:var(--nm-space-2);min-height:var(--nm-btn-height);
        color:var(--nm-heading) !important;text-decoration:none !important;background:none !important;
        font-size:var(--nm-btn-font-size) !important;line-height:1.3;padding-inline:var(--nm-space-4);
    }
    html body .nm-magasin-landing .nm-udgave-links a:first-child {font-weight:var(--nm-btn-weight);padding-inline-start:0}
    html body .nm-magasin-landing .nm-udgave-links a:last-child {padding-inline-end:0}
    .nm-udgave-links a + a {border-inline-start:1px solid var(--nm-border-strong)}
    .nm-udgave-links svg {width:1em;height:1em;flex:none}
    .nm-udgave-interval {white-space:nowrap}
    html body .nm-magasin-landing.nm-quiz-landing > .nm-udgave {margin-block-end:var(--nm-section-gap) !important}
    .nm-udgave-meta {
        display:flex;flex-wrap:wrap;align-items:center;gap:var(--nm-space-1) var(--nm-space-4);grid-column:1/-1;
        color:var(--nm-meta);font-size:var(--nm-meta-size);
    }
    .nm-udgave-meta a {color:inherit}
    html body .nm-magasin-landing .nm-udgave a:focus-visible {outline:2px solid var(--nm-focus) !important;outline-offset:2px}
    @media (hover:hover) {
        html body .nm-magasin-landing .nm-udgave-links a:hover {color:var(--nm-link-hover) !important}
    }
    @media (max-width:900px) {
        .nm-udgave-omslag {min-block-size:clamp(9rem,44cqi,15rem)}
        .nm-udgave-bund {grid-template-columns:minmax(0,1fr);justify-items:start}
        .nm-udgave-links a {flex:0 1 auto;min-width:0;overflow-wrap:anywhere}
        html body .nm-magasin-landing .nm-udgave h1 {font-size:clamp(2.25rem,15.5cqi,5.5rem) !important}
        html body .nm-magasin-landing .nm-udgave--lang h1 {font-size:clamp(1.625rem,10.5cqi,4.5rem) !important}
    }
    @media (max-width:420px) {
        .nm-udgave-links {display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}
        html body .nm-magasin-landing .nm-udgave-links a {padding-inline:var(--nm-space-3)}
    }

    /* .nm-sh bevarer sine ankre for Styling/sektioner. Hoved og handling står på samme linje. */
    html body .nm-magasin-landing .nm-sh {
        display:flex !important;flex-flow:row wrap !important;align-items:center !important;justify-content:space-between !important;
        gap:var(--nm-space-2) var(--nm-space-4) !important;min-height:0 !important;
        border-block-start:1px solid var(--nm-border-strong);padding:var(--nm-space-3) 0 0 !important;
        margin:0 0 var(--nm-space-4) !important;text-align:start !important;
    }
    html body .nm-magasin-landing .nm-sh-text {flex:1 1 auto !important;min-width:0;min-height:0;max-width:100%;margin:0 !important;padding:0 !important;text-align:start !important}
    html body .nm-magasin-landing .nm-sh > h2,
    html body .nm-magasin-landing .nm-sh-text h2 {
        font:var(--nm-h2-weight) var(--nm-h2)/1.12 var(--nm-font-editorial) !important;
        letter-spacing:var(--nm-heading-tracking) !important;text-align:start !important;margin:0 !important;
    }
    html body .nm-magasin-landing :is(.nm-gave-sections-wrap,.nm-bit-sections-wrap) {
        display:flex !important;flex-direction:column;gap:var(--nm-section-gap) !important;
    }
    html body .nm-magasin-landing.nm-magasin-sektioner {display:flex !important;flex-direction:column;gap:var(--nm-section-gap) !important}
    html body .nm-magasin-landing :is(.nm-gave-sections-wrap,.nm-bit-sections-wrap) > *,
    html body .nm-magasin-landing .nm-magasin-sektion > * {margin-block:0 !important}
    .nm-magasin-landing .nm-magasin-sektion {display:flex;flex-direction:column;gap:var(--nm-section-gap)}
    .nm-magasin-landing .nm-magasin-sektion:empty {display:none}
    html body .nm-magasin-landing .nm-sh .nm-overline {color:var(--nm-link) !important}
    html body .nm-magasin-landing :is(.nm-hub-deals-link,.nm-sidebar-reset,.nm-bit-toprated-seeall) {
        color:var(--nm-link) !important;font-size:var(--nm-btn-font-size-sm) !important;
    }
    html body .nm-magasin-landing :is(.nm-gave-hero-cta,.nm-gave-hero-cta-ghost,.nm-gave-quiz-cta,.nm-kontakt-card-btn,.nm-bit-seo-cta-btn,.nm-mk-founder-cta) {
        font-size:var(--nm-btn-font-size) !important;min-height:var(--nm-btn-height);
    }
    html body .nm-magasin-landing :is(#om-mission,#mk-about) .nm-gave-seo-content {
        max-width:var(--nm-content) !important;
    }
    html body .nm-magasin-landing :is(.nm-kontakt-card-wrap,.nm-om-team-grid,.nm-priv-sections,.nm-priv-toc-wrap) {padding-inline:0 !important}
    html body .nm-magasin-landing :is(.nm-om-team-role,.nm-mk-founder-role) {
        font-size:var(--nm-small) !important;color:var(--nm-link) !important;
    }
    html body .nm-magasin-landing :is(.nm-om-team-avatar,.nm-mk-founder-avatar) {color:var(--nm-btn-text) !important}
    html body .nm-magasin-landing .nm-gave-trust .nm-sh h2 {font-family:var(--nm-font-editorial) !important}
    html body .nm-magasin-landing .nm-gave-trust-item h4 {
        font-size:var(--nm-card-title) !important;font-weight:var(--nm-card-title-weight) !important;color:var(--nm-heading);
    }
    html body .nm-magasin-landing .nm-priv-section-back {
        display:inline-flex;min-height:var(--nm-pill-height);align-items:center;
        font-size:var(--nm-small);color:var(--nm-link);
    }
    html body .nm-magasin-landing .nm-priv-toc-wrap {width:100%;max-width:none}
    html body .nm-magasin-landing ol.nm-priv-toc {list-style-position:outside;padding-inline-start:var(--nm-space-6)}
    html body .nm-magasin-landing .nm-priv-toc a {display:inline-flex;vertical-align:middle;align-items:center;min-height:var(--nm-pill-height)}

    /* Redaktionelle kort bruger samme flade, billedformat og fokus i alle oversigter. */
    html body .nm-magasin-landing a.nm-magasin-kort {text-decoration:none !important}
    html body .nm-magasin-landing .nm-magasin-kort {
        min-width:0;overflow:hidden;background:var(--nm-panel-bg) !important;
        border:0 !important;border-radius:var(--nm-card-radius) !important;box-shadow:none !important;
    }
    html body .nm-magasin-landing a.nm-magasin-kort:hover {
        background:var(--nm-panel-bg) !important;box-shadow:none !important;transform:none !important;
    }
    html body .nm-magasin-landing :is(.nm-gave-budget-card,.nm-pcard,.nm-card,.nm-hub-deal-card) {
        border:0 !important;background:var(--nm-panel-bg) !important;box-shadow:none !important;
    }
    html body .nm-magasin-landing :is(.nm-gave-mod-card,.nm-gave-budget-card,.nm-pcard,.nm-card,.nm-hub-deal-card):hover {transform:none !important}
    html body .nm-magasin-landing .nm-gave-quiz-cta {box-shadow:none !important}
    html body .nm-magasin-landing :is(.nm-gave-mod-card,.nm-gave-budget-card):focus-visible {
        outline:2px solid var(--nm-focus);outline-offset:-2px;
    }
    html body .nm-magasin-landing .nm-magasin-kort:focus-visible {outline:2px solid var(--nm-focus) !important;outline-offset:-2px}
    html body .nm-magasin-landing .nm-magasin-kort .nm-magasin-kort-rubrik {
        font:var(--nm-card-title-weight) calc(var(--nm-card-title) * 1.16)/1.18 var(--nm-font-editorial) !important;
        color:var(--nm-heading) !important;margin:0;display:block !important;overflow:visible !important;
        text-align:start !important;text-wrap:pretty;overflow-wrap:break-word;hyphens:auto;
        position:static !important;background:none !important;text-shadow:none !important;-webkit-line-clamp:unset !important;
    }
    html body .nm-magasin-landing .nm-magasin-kort-foto {
        display:block;position:relative;overflow:hidden;background:inherit;
        aspect-ratio:16/10;height:auto;border-radius:0;
    }
    html body .nm-magasin-landing .nm-magasin-kort-foto img {display:block;width:100%;height:100%;object-fit:cover;margin:0}
    html body .nm-magasin-landing .nm-magasin-kort-foto:is(:empty,[hidden]) {display:none !important}
    .nm-magasin-landing .nm-magasin-kort-foto::before,.nm-magasin-landing .nm-magasin-kort-foto::after {content:none !important}
    html body .nm-magasin-landing .nm-gave-carousel-card.nm-magasin-kort {display:flex;flex-direction:column;aspect-ratio:auto !important;height:auto !important;min-height:0 !important;transform:none !important}
    .nm-magasin-landing .nm-gave-carousel-card.nm-magasin-kort::after {content:none !important}
    html body .nm-magasin-landing .nm-gave-carousel-card.nm-magasin-kort .nm-gave-carousel-card-img {
        position:relative !important;inset:auto !important;aspect-ratio:16/10 !important;opacity:1 !important;transform:none !important;
    }
    html body .nm-magasin-landing .nm-gave-carousel-card.nm-magasin-kort .nm-gave-carousel-card-body {
        position:static !important;display:flex;flex:1;flex-direction:column;align-items:flex-start;
        gap:var(--nm-space-2);padding:var(--nm-space-4);color:var(--nm-heading) !important;
    }
    html body .nm-magasin-landing .nm-gave-carousel-card.nm-magasin-kort .nm-gave-carousel-card-arrow {
        color:var(--nm-link) !important;margin-top:auto;opacity:1;transform:none;
    }
    html body .nm-magasin-landing .nm-magasin-kort :is(.nm-gave-bit-card-cta,.nm-gave-carousel-card-arrow,.nm-quiz-card-cta) {
        font-size:var(--nm-btn-font-size-sm) !important;color:var(--nm-link) !important;text-transform:none !important;letter-spacing:normal !important;
    }
    html body .nm-magasin-landing .nm-magasin-kort .nm-badge {align-self:flex-start;justify-self:start;width:fit-content;max-width:100%}
    html body .nm-magasin-landing .nm-bit-latest-card.nm-magasin-kort .nm-magasin-kort-rubrik {padding:0 !important;max-width:none !important}
    html body .nm-magasin-landing .nm-magasin-kort .nm-gave-bit-card-desc {font-size:var(--nm-small) !important;color:var(--nm-body) !important}
    html body .nm-magasin-landing .nm-gave-carousel-card.nm-magasin-kort .nm-gave-carousel-card-desc {
        display:block;color:var(--nm-body) !important;font-size:var(--nm-small) !important;text-shadow:none !important;
        overflow:visible;-webkit-line-clamp:unset;
    }
    html body .nm-magasin-landing .nm-bit-latest-loadmore {
        min-height:var(--nm-btn-height);font-size:var(--nm-btn-font-size-sm) !important;text-transform:none !important;letter-spacing:normal !important;
    }
    html body .nm-magasin-landing .nm-bit-latest-loadmore:hover {color:var(--nm-btn-text) !important}
    html body .nm-magasin-landing :is(.nm-gave-budget-card-count,.nm-gave-mod-card-count) {font-size:var(--nm-small) !important}

    /* Produktkort og kategoriindgange bruger en rolig flade under billedet. */
    html body .nm-magasin-landing :is(.nm-hub-deal-name,.nm-hub-new-name,.nm-pcard-name,.nm-card__title) {
        font-size:var(--nm-card-title) !important;font-weight:var(--nm-card-title-weight) !important;line-height:1.3 !important;
        display:block !important;max-height:none !important;overflow:visible !important;-webkit-line-clamp:unset !important;
        overflow-wrap:anywhere;hyphens:auto;
    }
    html body .nm-magasin-landing :is(.nm-pcard-brand,.nm-kortbar__antal,.nm-price-old,.nm-kortbar__mere--status) {
        font-size:var(--nm-small) !important;color:var(--nm-body) !important;
    }
    html body .nm-magasin-landing :is(.nm-kortbar__pris,.nm-kortbar__raekke-pris) {
        font-size:clamp(var(--nm-small),9.5cqi,var(--nm-price-card-size));
        max-width:100%;white-space:normal;overflow-wrap:anywhere;
    }
    html body .nm-magasin-landing .nm-hub-cat-card.nm-magasin-kort {
        display:flex;flex-direction:column;justify-content:flex-start;height:auto !important;min-height:0;
    }
    html body .nm-magasin-landing .nm-hub-cat-card.nm-magasin-kort::before,
    html body .nm-magasin-landing .nm-hub-cat-card.nm-magasin-kort::after {content:none !important}
    html body .nm-magasin-landing .nm-hub-cat-card.nm-magasin-kort .nm-hub-cat-img {
        position:relative !important;inset:auto;aspect-ratio:16/10;background:var(--nm-panel-bg);transform:none;
    }
    .nm-magasin-landing .nm-hub-cat-img img[data-nm-produktfotos]:not([data-nm-foto-klar]) {visibility:hidden}
    html body .nm-magasin-landing .nm-hub-cat-card.nm-magasin-kort .nm-hub-cat-body {
        position:static !important;display:flex;flex:1;flex-direction:column;align-items:flex-start;
        gap:var(--nm-space-2);background:none !important;padding:var(--nm-space-4) var(--nm-space-8) var(--nm-space-4) var(--nm-space-4);
    }
    html body .nm-magasin-landing .nm-hub-cat-body :is(h3,p) {height:auto;max-height:none;white-space:normal;overflow-wrap:anywhere}
    html body .nm-magasin-landing .nm-hub-cat-body p {color:var(--nm-body) !important;font-size:var(--nm-small) !important;margin:0}
    html body .nm-magasin-landing .nm-hub-cat-arrow {top:auto;bottom:var(--nm-space-4);right:var(--nm-space-4);color:var(--nm-link) !important}
    html body .nm-magasin-landing .nm-hub-cat-count {
        background:var(--nm-badge-bg);color:var(--nm-badge-text);font-size:var(--nm-badge-size);
        font-weight:var(--nm-badge-weight);letter-spacing:var(--nm-badge-tracking);text-transform:var(--nm-badge-transform);
        border-radius:var(--nm-badge-radius);padding:var(--nm-badge-padding);margin:0;
    }
    @media (min-width:769px) {
        html body .nm-magasin-landing .nm-hub-cat-card.nm-hub-cat-card--hidden {display:none}
    }
    html body .nm-magasin-landing :is(button.nm-mobile-bar,button.nm-mobile-filter-reset,button.nm-mobile-filter-apply) {
        min-height:var(--nm-pill-height);font-size:var(--nm-btn-font-size-sm) !important;
    }
    html body .nm-magasin-landing button.nm-mobile-filter-apply {color:var(--nm-btn-text) !important}
    html body .nm-magasin-landing :is(.nm-mobile-sort-option-desc,.nm-filter-count,.nm-results-count) {
        color:var(--nm-body) !important;font-size:var(--nm-meta-size) !important;
    }
    html body .nm-magasin-landing .nm-mobile-sort-option-text {font-size:var(--nm-btn-font-size-sm)}
    html body .nm-magasin-landing .nm-sort-active .nm-mobile-sort-option-text {color:var(--nm-link)}

    html body:has(.nm-magasin-landing) #ast-scroll-top {background:var(--nm-heading);color:var(--nm-white)}
    @media (min-width:721px) {
        html body .nm-magasin-landing .nm-gave-carousel-track:has(> .nm-magasin-kort):not(:has(> :nth-child(4))) {
            display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--nm-card-gap);
        }
        .nm-magasin-landing .nm-gave-carousel-nav:has(> button:disabled):not(:has(> button:enabled)) {display:none !important}
    }
    @media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
        .nm-magasin-landing .nm-magasin-kort-foto img {transition:transform var(--nm-trans)}
        .nm-magasin-landing a.nm-magasin-kort:hover .nm-magasin-kort-foto img {transform:scale(1.035)}
    }
    @media (max-width:720px) {
        html body:has(.nm-magasin-landing) #ast-scroll-top {display:none !important}
        html body .nm-magasin-landing .nm-gave-modtager-grid > .nm-gave-mod-card:only-child {flex-basis:100%;max-width:none}
        .nm-magasin-landing .nm-gave-carousel-nav {display:none !important}
        .nm-magasin-landing .nm-gave-carousel-track > .nm-magasin-kort {flex-basis:82%}
        html body .nm-magasin-landing :is(#nv-latest,#nv-popular) .nm-bit-latest-grid {grid-template-columns:minmax(0,1fr) !important}
        html body .nm-magasin-landing :is(#nv-latest,#nv-popular) .nm-magasin-kort:has(.nm-magasin-kort-foto:not([hidden])) {
            display:grid !important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);min-height:0 !important;
        }
        html body .nm-magasin-landing :is(#nv-latest,#nv-popular) .nm-magasin-kort-foto {aspect-ratio:auto !important;height:auto !important;min-height:0 !important}
        html body .nm-magasin-landing :is(#nv-latest,#nv-popular) .nm-magasin-kort-foto img {position:absolute;inset:0}
        html body .nm-magasin-landing :is(#nv-latest,#nv-popular) .nm-magasin-kort .nm-gave-bit-card-body {padding:var(--nm-space-3) !important;min-width:0}
        html body .nm-magasin-landing .nm-magasin-kort .nm-gave-carousel-card-desc {display:none !important}
    }
    @media (max-width:480px) {
    }
