
    /* ══════════════════════════════════════════════════
       TILBUDSSIDE /tilbud/
       ══════════════════════════════════════════════════ */
    /* Ingen egen :root: alle --nm-* kommer fra 13, saa Globals gaelder (31-10-2026; her stod pink/orange kopier). */
    /* ── Sora font override ──────────────────────── */
    .nm-deals-hero,
    .nm-deals-hero h1,
    .nm-deals-hero p,
    .nm-deals-hero-stat-num,
    .nm-deals-hero-stat-label,
    .nm-deals-card-name,
    .nm-deals-card-brand,
    .nm-deals-card-price,
    .nm-deals-card-old,
    .nm-deals-card-save,
    .nm-deals-card-stores,
    .nm-deals-card-cat,
    .nm-deals-card-discount,
    .nm-deals-seo,
    .nm-deals-trust,
    .nm-affiliate-notice { font-family: var(--nm-font-heading, 'Poppins', sans-serif) !important; }
    
    .nm-affiliate-notice { font-size: 10px; color: var(--nm-meta); margin-bottom: 12px; }
    
    /* ── 1. HERO ── */
    .nm-deals-hero {
        background: var(--nm-hero-bg);
        border-radius: var(--nm-hero-radius);
        padding: 48px 40px;
        margin-bottom: 48px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }
    .nm-deals-hero::before {
        content: '';
        position: absolute; top: -40%; left: 50%; transform: translateX(-50%);
        width: 600px; height: 600px;
        background: radial-gradient(circle, rgba(64,205,42,.07) 0%, transparent 65%);
        pointer-events: none;
    }
    .nm-deals-hero h1 {
        font-size: var(--nm-h1); font-weight: var(--nm-h1-weight); color: #fff;
        line-height: 1.15; margin-bottom: 14px; position: relative;
        font-family: var(--nm-font-heading, 'Poppins', sans-serif);
    }
    .nm-deals-hero h1 span { color: inherit; background: none; -webkit-text-fill-color: currentColor; } /* hvid hero-titel, ingen gradient-tekst (01-11-2026) */
    .nm-deals-hero-intro {
        font-size: var(--nm-lead-size); color: var(--nm-hero-intro);
        line-height: 1.7; max-width: 500px; margin: 0 auto 24px; position: relative;
    }
    .nm-deals-hero-stats {
        display: flex; justify-content: center; gap: 36px; position: relative;
    }
    .nm-deals-hero-stat { text-align: center; }
    .nm-deals-hero-stat-num {
        font-size: 28px; font-weight: 800; color: var(--nm-cta);
        display: block;
    }
    .nm-deals-hero-stat-label { font-size: 11px; color: var(--nm-hero-intro); font-weight: 500; }
    .nm-deals-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;
    }
    .nm-deals-card {
        border: 1px solid var(--nm-card-border); border-radius: var(--nm-card-radius);
        overflow: hidden; background: #fff;
        display: flex; flex-direction: column;
        transition: all .2s; text-decoration: none; color: inherit;
    }
    .nm-deals-card:hover { border-color: rgba(64,205,42,.15); box-shadow: 0 8px 24px rgba(0,0,0,.06); transform: translateY(-2px); }
    .nm-deals-card-img {
        position: relative; aspect-ratio: 1 / 1;
        background: #fff;
        overflow: hidden;
    }
    .nm-deals-card-img-inner {
        position: absolute; z-index: 1;
        top: 44px; left: 8px; right: 8px; bottom: 8px;
        display: flex; align-items: center; justify-content: center;
    }
    .nm-deals-card-product-img {
        width: 90%; height: 90%; object-fit: contain;
        display: block;
    }
    .nm-deals-card-discount {
        position: absolute; top: 10px; right: 10px; z-index: 3;
        width: 44px; height: 44px; background: var(--nm-badge-sale-bg); border-radius: 50%;
        display: flex; align-items: center; justify-content: center;
        color: var(--nm-badge-sale-text); font-size: var(--nm-badge-size); font-weight: var(--nm-badge-weight); line-height: 1.1;
    }
    .nm-deals-card-rating {
        position: absolute; top: 10px; left: 10px; z-index: 3;
        padding: 5px 10px;
        background: var(--nm-badge-bg);
        border-radius: var(--nm-badge-radius);
        font-size: var(--nm-badge-size); font-weight: var(--nm-badge-weight); color: var(--nm-badge-text); line-height: 1;
        letter-spacing: normal;
        display: flex; align-items: center; gap: 3px;
        box-shadow: none; /* aldrig pink (01-11-2026) */
    }
    .nm-deals-card-body {
        padding: 14px; display: flex; flex-direction: column; flex: 1;
    }
    .nm-deals-card-brand { font-size: var(--nm-meta-size); font-weight: 500; text-transform: none; letter-spacing: normal; color: var(--nm-meta); margin-bottom: 2px; }
    .nm-deals-card-name {
        font-size: 13px; font-weight: 700; line-height: 1.3; margin-bottom: 8px;
        display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
    }
    .nm-deals-card-prices { display: flex; align-items: baseline; gap: 6px; margin-bottom: 6px; flex-wrap: nowrap; }
    .nm-deals-card-price { font-size: var(--nm-price-card-size); font-weight: var(--nm-price-weight); white-space: nowrap; color: var(--nm-price-color); }
    .nm-deals-card-old { font-size: var(--nm-price-old-size); color: var(--nm-price-old); text-decoration: line-through; white-space: nowrap; }
    .nm-deals-card-save {
        font-size: 10px; font-weight: 600; color: var(--nm-green); margin-bottom: 8px;
    }
    .nm-deals-card-stores { font-size: 10px; color: var(--nm-muted); margin-bottom: 10px; }
    .nm-deals-card-btn {
        display: block; width: 100%; padding: 11px;
        background: var(--nm-cta); border: none; border-radius: var(--nm-btn-radius);
        font: var(--nm-btn-weight) var(--nm-btn-font-size-sm)/1 var(--nm-font-body, 'Poppins', sans-serif); color: var(--nm-btn-text);
        text-align: center; text-decoration: none;
        margin-top: auto; transition: all .2s; text-transform: var(--nm-btn-transform); letter-spacing: var(--nm-btn-tracking); }
    .nm-deals-card-btn:hover { opacity: .88; color: var(--nm-btn-text); }
    .nm-deals-arrow {
        display: inline-block; font-size: 16px; margin-left: 4px;
        animation: nm-nudge 1.5s ease-in-out infinite;
    }
    @keyframes nm-nudge {
        0%, 100% { transform: translateX(0); }
        50% { transform: translateX(5px); }
    }
    
    /* Pagination */
    .nm-pagination { display: flex; justify-content: center; gap: 6px; margin-top: 32px; align-items: center; }
    .nm-page-dots { font: 600 13px/1 var(--nm-font-body, 'Poppins', sans-serif); color: #ccc; padding: 0 2px; }
    .nm-page-btn {
        width: 40px; height: 40px; border: 1px solid var(--nm-border, #f0f0f0); border-radius: 8px;
        display: flex; align-items: center; justify-content: center;
        font: 600 13px/1 var(--nm-font-body, 'Poppins', sans-serif); color: var(--nm-meta);
        text-decoration: none; transition: all .2s;
    }
    .nm-page-btn:hover { border-color: var(--nm-pill-hover-bg); background: var(--nm-pill-hover-bg); color: var(--nm-pill-hover-text); }
    .nm-page-btn.nm-page-active { background: var(--nm-pill-active-bg); color: var(--nm-pill-active-text); border-color: transparent; }
    
    /* ── Shared section header ── */
    .nm-deals-sh { margin-bottom: 12px; }
    .nm-deals-sh .nm-deals-overline,
    .nm-deals-overline {
        font-size: var(--nm-overline-size) !important; text-transform: var(--nm-overline-transform); letter-spacing: var(--nm-overline-tracking);
        color: var(--nm-overline-color) !important; font-weight: var(--nm-overline-weight); margin-bottom: 4px;
        font-family: var(--nm-font-body, 'Poppins', sans-serif) !important;
    }
    .nm-deals-sh h2 {
        font-size: var(--nm-h2) !important; font-weight: var(--nm-h2-weight) !important; margin: 0 !important;
        font-family: var(--nm-font-heading, 'Poppins', sans-serif) !important; color: var(--nm-text, #1a1a1a) !important;
        line-height: 1.3 !important;
    }
    
    /* ── 4. SEO TEKST ── */
    .nm-deals-seo { margin-bottom: 48px; }
    .nm-deals-seo .nm-deals-seo-content { font-size: 14px; color: #555; line-height: 1.9; max-width: 780px; font-family: var(--nm-font-body, 'Poppins', sans-serif); }
    .nm-deals-seo .nm-deals-seo-content p { font-size: var(--nm-body-size); color: #555; line-height: 1.9; font-family: var(--nm-font-body, 'Poppins', sans-serif); margin-bottom: 16px; }
    .nm-deals-seo .nm-deals-seo-content h3 { font-size: var(--nm-h3) !important; font-weight: 700 !important; color: var(--nm-text, #1a1a1a) !important; margin: 24px 0 8px !important; font-family: var(--nm-font-heading, 'Poppins', sans-serif) !important; }
    .nm-deals-seo .nm-deals-seo-content h3:first-child { margin-top: 0 !important; }
    .nm-deals-seo .nm-deals-seo-content a { color: var(--nm-link) !important; text-decoration: underline !important; text-underline-offset: 2px; }
    .nm-deals-seo .nm-deals-seo-content a:hover { color: var(--nm-link-hover) !important; }
    .nm-deals-seo .nm-deals-seo-content h4 { font-size: var(--nm-h4); font-weight: 700; color: var(--nm-text, #1a1a1a); margin: 20px 0 6px; }
    .nm-deals-seo .nm-deals-seo-content p:first-child { font-size: var(--nm-body-size); font-weight: 400; }
    .nm-deals-seo .nm-deals-seo-content p:first-child strong { font-weight: 400; }
    
    /* ── 5. TRUST ── */
    .nm-deals-trust {
        background: var(--nm-bg-alt, #fafafa); border-radius: 16px;
        padding: 32px; margin-bottom: 48px;
    }
    .nm-deals-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 16px; }
    .nm-deals-trust-item { text-align: center; }
    .nm-deals-trust-ico {
        width: 44px; height: 44px; margin: 0 auto 10px;
        background: rgba(64,205,42,.08); border-radius: 12px;
        display: flex; align-items: center; justify-content: center; font-size: 20px;
    }
    .nm-deals-trust-item h4 { font-size: 13px !important; font-weight: 700 !important; margin-bottom: 4px !important; font-family: var(--nm-font-body, 'Poppins', sans-serif) !important; }
    .nm-deals-trust-item p { font-size: 11px !important; color: var(--nm-text-secondary, #888) !important; line-height: 1.5 !important; margin: 0 !important; font-family: var(--nm-font-body, 'Poppins', sans-serif) !important; }
    
    /* ── RESPONSIVE 768px ── */
    @media (max-width: 768px) {
        .nm-deals-hero { padding: 36px 24px; border-radius: var(--nm-hero-radius); }
        .nm-deals-hero h1 { font-size: var(--nm-h1); }
        .nm-deals-hero-stats { gap: 20px; flex-wrap: wrap; }
        .nm-deals-hero-stat-num { font-size: 22px; }
        .nm-deals-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
        .nm-deals-card-img { aspect-ratio: 1 / 1; }
        .nm-deals-card-img-inner { top: 48px; left: 6px; right: 6px; bottom: 6px; }
        .nm-deals-card-body { padding: 10px; }
        .nm-deals-card-name { font-size: 12px; }
        .nm-deals-card-prices { flex-wrap: wrap; gap: 2px 6px; }
        .nm-deals-card-price { font-size: 14px; color: var(--nm-price-color); }
        .nm-deals-card-old { font-size: 10px; }
        .nm-deals-card-save { font-size: 9px; }
        .nm-deals-card-btn { padding: 8px; font-size: var(--nm-btn-font-size-sm); }
        .nm-deals-trust { padding: 24px; }
        .nm-deals-trust-grid { grid-template-columns: repeat(2, 1fr); }
    }
    
    @media (max-width: 420px) {
        .nm-deals-hero { padding: 28px 18px; }
        .nm-deals-hero h1 { font-size: var(--nm-h1); }
        .nm-deals-hero-stat-num { font-size: 20px; }
        .nm-deals-grid { gap: 8px; }
        .nm-deals-card-img { aspect-ratio: 1 / 1; }
        .nm-deals-card-img-inner { top: 46px; left: 6px; right: 6px; bottom: 6px; }
    }
    