
    /* ═══ QUIZ-LANDING CSS — overrides på .nm-gaveideer + .nm-bit base ═══ */
    
    /* Bulletproof link-farver — overrul theme's default a:hover { color:blue } */
    .nm-quiz-landing .nm-quiz-card,
    .nm-quiz-landing .nm-quiz-card:link,
    .nm-quiz-landing .nm-quiz-card:visited,
    .nm-quiz-landing .nm-quiz-card:hover,
    .nm-quiz-landing .nm-quiz-card:focus,
    .nm-quiz-landing .nm-quiz-popular-link,
    .nm-quiz-landing .nm-quiz-popular-link:link,
    .nm-quiz-landing .nm-quiz-popular-link:visited,
    .nm-quiz-landing .nm-quiz-popular-link:hover,
    .nm-quiz-landing .nm-quiz-popular-link:focus,
    .nm-quiz-landing .nm-quiz-related-card,
    .nm-quiz-landing .nm-quiz-related-card:link,
    .nm-quiz-landing .nm-quiz-related-card:visited,
    .nm-quiz-landing .nm-quiz-related-card:hover,
    .nm-quiz-landing .nm-quiz-related-card:focus{color:inherit !important;text-decoration:none !important}
    
    /* Sections-wrap: flex-gap er SINGLE SOURCE of truth for sektion-til-sektion
       spacing. Alle direkte børn får margin-top:0 og margin-bottom:0 så de
       aldrig dobbeltregner spacing (guide-pattern v3). Hero og affiliate-
       disclosure har deres eget spacing-flow og skal ikke deltage i flex-gap. */
    /* Sections-wrap: flex-column + gap som PRIMÆR spacing (matcher BIT/gaveideer).
       INGEN ekstra padding eller max-width — den bliver leveret af .nm-gaveideer
       outer-wrapper, så hero får samme bredde som på /bedst-i-test/ + /gaveideer/. */
    .nm-quiz-landing .nm-bit-sections-wrap{display:flex;flex-direction:column;gap:clamp(64px,7vw,96px)}
    .nm-quiz-landing .nm-bit-sections-wrap > *{margin-top:0 !important;margin-bottom:0 !important}
    /* Affiliate-disclosure trækkes ind i hero's bund-padding-zone (BIT-pattern) */
    .nm-quiz-landing .nm-bit-sections-wrap > .nm-bit-affiliate-disclosure{margin-top:-88px !important;margin-bottom:8px !important}
    
    .nm-quiz-landing .nm-bit-affiliate-disclosure{color:var(--nm-meta,#888);font:italic 400 13px/1.55 'Poppins',sans-serif;text-align:center;max-width:720px;padding:0 24px;position:relative;z-index:2}
    
    /* ── FEATURED QUIZ ─────────────────────────────────────────────── */
    .nm-quiz-landing .nm-quiz-featured{max-width:1200px;margin:0 auto}
    .nm-quiz-landing .nm-quiz-featured-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:stretch;padding:clamp(22px,3.5vw,44px);background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,0.06),0 4px 8px rgba(0,0,0,0.04)}
    .nm-quiz-landing .nm-quiz-featured-media{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#f4f4f4;isolation:isolate}
    .nm-quiz-landing .nm-quiz-featured-media img{width:100%;height:100%;object-fit:cover;display:block}
    .nm-quiz-landing .nm-quiz-featured-media-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(64,205,42,0.5);background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%)}
    .nm-quiz-landing .nm-quiz-featured-media-fallback svg{width:40%;max-width:120px;height:auto}
    .nm-quiz-landing .nm-quiz-featured-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--nm-cta,#40cd2a);color:#fff;font:700 10px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.12em;border-radius:100px;box-shadow:0 4px 12px rgba(64,205,42,0.3)}
    .nm-quiz-landing .nm-quiz-featured-badge::before{content:'';width:6px;height:6px;background:#fff;border-radius:50%;animation:nm-quiz-pulse 1.8s ease-in-out infinite}
    @keyframes nm-quiz-pulse{0%,100%{opacity:1}50%{opacity:0.4}}
    .nm-quiz-landing .nm-quiz-featured-content{display:flex;flex-direction:column;gap:14px;justify-content:center}
    .nm-quiz-landing .nm-quiz-featured-cat{display:inline-flex;align-items:center;gap:8px;font:700 11px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:var(--nm-cta,#40cd2a)}
    .nm-quiz-landing .nm-quiz-featured-cat::before{content:'';width:22px;height:1px;background:var(--nm-cta,#40cd2a)}
    .nm-quiz-landing .nm-quiz-featured-title{font:700 clamp(1.375rem,2.4vw,1.875rem)/1.2 'Poppins',sans-serif;color:#111;letter-spacing:-0.02em;margin:0;text-wrap:balance}
    .nm-quiz-landing .nm-quiz-featured-lead{font:400 15px/1.65 'Poppins',sans-serif;color:#3a3a3a;margin:0;text-wrap:pretty}
    .nm-quiz-landing .nm-quiz-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font:500 13px/1 'Poppins',sans-serif;color:#666;margin-top:2px}
    .nm-quiz-landing .nm-quiz-featured-meta-item{display:inline-flex;align-items:center;gap:6px}
    .nm-quiz-landing .nm-quiz-featured-meta-item svg{width:14px;height:14px;color:var(--nm-cta,#40cd2a);flex-shrink:0}
    .nm-quiz-landing .nm-quiz-featured-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
    .nm-quiz-landing .nm-quiz-featured-cta,
    .nm-quiz-landing a.nm-quiz-featured-cta,
    .nm-quiz-landing a.nm-quiz-featured-cta:link,
    .nm-quiz-landing a.nm-quiz-featured-cta:visited,
    .nm-quiz-landing a.nm-quiz-featured-cta:hover,
    .nm-quiz-landing a.nm-quiz-featured-cta:focus{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;background:var(--nm-cta,#40cd2a) !important;color:#fff !important;font:700 12px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.12em;border-radius:3px;text-decoration:none !important;box-shadow:0 4px 16px rgba(64,205,42,0.35);transition:all 250ms cubic-bezier(0.16,1,0.3,1);border:none}
    .nm-quiz-landing a.nm-quiz-featured-cta:hover{background:#35b123 !important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(64,205,42,0.45)}
    .nm-quiz-landing .nm-quiz-featured-cta svg{width:14px;height:14px;stroke:#fff;transition:transform 250ms}
    .nm-quiz-landing .nm-quiz-featured-cta:hover svg{transform:translateX(3px)}
    .nm-quiz-landing .nm-quiz-featured-ghost,
    .nm-quiz-landing a.nm-quiz-featured-ghost,
    .nm-quiz-landing a.nm-quiz-featured-ghost:link,
    .nm-quiz-landing a.nm-quiz-featured-ghost:visited,
    .nm-quiz-landing a.nm-quiz-featured-ghost:hover,
    .nm-quiz-landing a.nm-quiz-featured-ghost:focus{display:inline-flex;align-items:center;padding:15px 22px;background:transparent;color:#111 !important;font:700 12px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.1em;border:1.5px solid #d0d0d0;border-radius:3px;text-decoration:none !important;transition:all 250ms}
    .nm-quiz-landing a.nm-quiz-featured-ghost:hover{border-color:#111;background:#fafafa}
    
    /* ── TOP-RATED CAROUSEL ────────────────────────────────────────── */
    /* Bruger EXAKT BIT-pattern: .nm-bit-toprated + .nm-card + progress-bar.
       CSS'en er fuldt dækket af nm_bedst_i_test_css (loades på /quiz/ via gate-
       extension) — ingen quiz-specifik CSS nødvendig. Carousel JS handler
       init'es direkte fra nm_quiz_hub_js nedenfor. */
    
    /* Force nav-buttons til højre kant selv når heading wrapper til 2 linjer
       (vores h2 "Produkterne bag anbefalingerne" er længere end BITs "Højest
       scorede lige nu", så uden margin-left:auto wrapper nav til venstre). */
    .nm-quiz-landing .nm-bit-toprated .nm-sh--with-nav .nm-gave-carousel-nav{margin-left:auto !important;align-self:flex-end !important}
    
    /* ── LATEST QUIZ CARDS (på .nm-gave-bit-card base) ─────────────── */
    .nm-quiz-landing .nm-quiz-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,24px)}
    .nm-quiz-landing .nm-quiz-latest-grid [data-hidden]{display:none}
    .nm-quiz-landing .nm-quiz-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 250ms cubic-bezier(0.16,1,0.3,1),box-shadow 250ms,border-color 250ms;isolation:isolate}
    .nm-quiz-landing .nm-quiz-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.09);border-color:#d0d0d0}
    .nm-quiz-landing .nm-quiz-card-img{position:relative;aspect-ratio:16/11;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
    .nm-quiz-landing .nm-quiz-card-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.45) 32%,rgba(0,0,0,0.12) 62%,transparent 88%);pointer-events:none;z-index:1}
    .nm-quiz-landing .nm-quiz-card-cat{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;background:rgba(17,17,17,0.78);backdrop-filter:blur(4px);color:#fff;font:700 10px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.1em;border-radius:100px}
    .nm-quiz-landing .nm-quiz-card-tag{position:absolute;top:12px;right:12px;z-index:2;padding:5px 10px;background:var(--nm-cta,#40cd2a);color:#fff;font:700 10px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.08em;border-radius:4px;box-shadow:0 2px 8px rgba(64,205,42,0.35)}
    .nm-quiz-landing .nm-quiz-card-tag--pop{background:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,0.35)}
    .nm-quiz-landing .nm-quiz-card-tag--new{background:var(--nm-cta,#40cd2a)}
    .nm-quiz-landing .nm-quiz-card-tag--beg{background:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,0.35)}
    .nm-quiz-landing .nm-quiz-card-title{position:relative;z-index:2;margin:0;padding:12px 14px;font:700 15px/1.3 'Poppins',sans-serif;color:#fff !important;letter-spacing:-0.01em;text-wrap:balance;word-wrap:break-word;overflow-wrap:break-word}
    .nm-quiz-landing .nm-quiz-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}
    .nm-quiz-landing .nm-quiz-card-desc{font:400 14px/1.55 'Poppins',sans-serif;color:#4a4a4a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
    .nm-quiz-landing .nm-quiz-card-meta{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0;border-top:1px solid #f0f0f0;margin-top:auto;font:500 12px/1 'Poppins',sans-serif;color:#777}
    .nm-quiz-landing .nm-quiz-card-meta-item{display:inline-flex;align-items:center;gap:5px}
    .nm-quiz-landing .nm-quiz-card-meta-item svg{width:13px;height:13px;color:var(--nm-cta,#40cd2a);flex-shrink:0}
    .nm-quiz-landing .nm-quiz-card-cta{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.1em;color:var(--nm-cta,#40cd2a);margin-top:2px}
    .nm-quiz-landing .nm-quiz-card-cta svg{width:12px;height:12px;transition:transform 250ms}
    .nm-quiz-landing .nm-quiz-card:hover .nm-quiz-card-cta svg{transform:translateX(3px)}
    
    /* ── POPULAR LIST ──────────────────────────────────────────────── */
    .nm-quiz-landing .nm-quiz-popular{max-width:860px;margin:0 auto}
    .nm-quiz-landing .nm-quiz-popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:quiz-pop}
    .nm-quiz-landing .nm-quiz-popular-item{margin:0;padding:0}
    .nm-quiz-landing .nm-quiz-popular-link{display:flex;align-items:center;gap:18px;padding:16px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;text-decoration:none;color:inherit;transition:all 250ms cubic-bezier(0.16,1,0.3,1)}
    .nm-quiz-landing .nm-quiz-popular-link:hover{border-color:var(--nm-cta,#40cd2a);transform:translateX(2px);box-shadow:0 6px 16px rgba(0,0,0,0.06)}
    .nm-quiz-landing .nm-quiz-popular-rank{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;background:#f7f7f7;color:#111;font:700 15px/1 'Poppins',sans-serif;letter-spacing:-0.02em;border-radius:10px}
    .nm-quiz-landing .nm-quiz-popular-link:hover .nm-quiz-popular-rank{background:var(--nm-cta-light,#f0fbe9);color:var(--nm-cta,#40cd2a)}
    .nm-quiz-landing .nm-quiz-popular-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
    .nm-quiz-landing .nm-quiz-popular-cat{font:700 10px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.14em;color:var(--nm-cta,#40cd2a)}
    .nm-quiz-landing .nm-quiz-popular-title{font:700 15px/1.35 'Poppins',sans-serif;color:#111;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
    .nm-quiz-landing .nm-quiz-popular-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 12px/1 'Poppins',sans-serif;color:#777;margin-top:2px}
    .nm-quiz-landing .nm-quiz-popular-sep{opacity:0.5}
    .nm-quiz-landing .nm-quiz-popular-arrow{flex-shrink:0;color:#aaa;transition:all 250ms}
    .nm-quiz-landing .nm-quiz-popular-arrow svg{width:18px;height:18px}
    .nm-quiz-landing .nm-quiz-popular-link:hover .nm-quiz-popular-arrow{color:var(--nm-cta,#40cd2a);transform:translateX(3px)}
    
    /* ── RESULT GRID ───────────────────────────────────────────────── */
    .nm-quiz-landing .nm-quiz-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px)}
    .nm-quiz-landing .nm-quiz-result-item{display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;transition:all 250ms cubic-bezier(0.16,1,0.3,1)}
    .nm-quiz-landing .nm-quiz-result-item:hover{border-color:var(--nm-cta,#40cd2a);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.06)}
    .nm-quiz-landing .nm-quiz-result-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--nm-cta-light,#f0fbe9);color:var(--nm-cta,#40cd2a);border-radius:12px}
    .nm-quiz-landing .nm-quiz-result-icon svg{width:22px;height:22px}
    .nm-quiz-landing .nm-quiz-result-title{font:700 16px/1.3 'Poppins',sans-serif;color:#111;letter-spacing:-0.01em;margin:0}
    .nm-quiz-landing .nm-quiz-result-text{font:400 14px/1.6 'Poppins',sans-serif;color:#4a4a4a;margin:0}
    
    /* ── RELATED / UDFORSK VIDERE (intern linking grid) ────────────── */
    .nm-quiz-landing .nm-quiz-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px)}
    .nm-quiz-landing .nm-quiz-related-card{display:flex;align-items:flex-start;gap:18px;padding:24px 24px 22px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;text-decoration:none;color:inherit;transition:all 250ms cubic-bezier(0.16,1,0.3,1)}
    .nm-quiz-landing .nm-quiz-related-card:hover{transform:translateY(-2px);border-color:var(--nm-cta,#40cd2a);box-shadow:0 10px 24px rgba(0,0,0,0.07)}
    .nm-quiz-landing .nm-quiz-related-icon{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;background:var(--nm-cta-light,#f0fbe9);color:var(--nm-cta,#40cd2a);border-radius:10px}
    .nm-quiz-landing .nm-quiz-related-icon svg{width:22px;height:22px}
    .nm-quiz-landing .nm-quiz-related-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
    .nm-quiz-landing .nm-quiz-related-title{font:700 16px/1.3 'Poppins',sans-serif;color:#111;letter-spacing:-0.01em;margin:0}
    .nm-quiz-landing .nm-quiz-related-text{font:400 14px/1.55 'Poppins',sans-serif;color:#4a4a4a;margin:0}
    .nm-quiz-landing .nm-quiz-related-anchor{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:700 11px/1 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.12em;color:var(--nm-cta,#40cd2a)}
    .nm-quiz-landing .nm-quiz-related-anchor svg{width:13px;height:13px;transition:transform 250ms}
    .nm-quiz-landing .nm-quiz-related-card:hover .nm-quiz-related-anchor svg{transform:translateX(3px)}
    
    /* ── TRUST BYLINE ──────────────────────────────────────────────── */
    .nm-quiz-landing .nm-quiz-trust-byline{margin:24px auto 0 !important;padding:16px 0 0 !important;border-top:1px solid #f0f0f0;font:500 12px/1.55 'Poppins',sans-serif !important;color:#888 !important;text-align:center !important;max-width:720px}
    .nm-quiz-landing .nm-quiz-trust-byline a{color:#555;text-decoration:underline;text-underline-offset:2px}
    .nm-quiz-landing .nm-quiz-trust-byline a:hover{color:var(--nm-cta,#40cd2a)}
    
    
    /* ── MOBILE OVERRIDES (<720px) ─────────────────────────────────── */
    @media (max-width:720px){
      html body .nm-quiz-landing .nm-quiz-hero,
      html body .nm-quiz-landing .nm-quiz-featured,
      html body .nm-quiz-landing .nm-quiz-latest,
      html body .nm-quiz-landing .nm-quiz-cats,
      html body .nm-quiz-landing .nm-quiz-popular,
      html body .nm-quiz-landing .nm-quiz-result,
      html body .nm-quiz-landing .nm-quiz-seo-wrap,
      html body .nm-quiz-landing .nm-quiz-newsletter,
      html body .nm-quiz-landing .nm-quiz-faq-wrap,
      html body .nm-quiz-landing .nm-quiz-trust{content-visibility:visible !important;contain-intrinsic-size:auto !important}
    
      /* Flex-gap tighter på mobile — 56px mellem sektioner, 32px på <480 */
      html body .nm-quiz-landing .nm-bit-sections-wrap{gap:56px !important}
      html body .nm-quiz-landing .nm-bit-sections-wrap > .nm-bit-affiliate-disclosure{margin-top:-48px !important;margin-bottom:0 !important}
    
      /* Overlap mellem hero og første sektion trimmes så gap:56 tæller fra affiliate */
    
      html body .nm-quiz-landing .nm-quiz-featured-card{grid-template-columns:1fr !important;gap:20px !important;padding:20px !important}
      html body .nm-quiz-landing .nm-quiz-featured-media{aspect-ratio:16/10 !important;max-height:260px !important}
      html body .nm-quiz-landing .nm-quiz-featured-actions{flex-direction:column !important;width:100%}
      html body .nm-quiz-landing .nm-quiz-featured-cta,
      html body .nm-quiz-landing .nm-quiz-featured-ghost{width:100% !important;justify-content:center !important;min-height:48px !important}
    
      html body .nm-quiz-landing .nm-quiz-latest-grid{grid-template-columns:1fr !important;gap:14px !important}
      html body .nm-quiz-landing .nm-quiz-card-img{aspect-ratio:16/10 !important}
    
      /* Toprated-carousel mobile: BIT-pattern dækker alt via nm_bedst_i_test_css */
    
      html body .nm-quiz-landing .nm-quiz-popular-link{gap:14px !important;padding:14px 16px !important}
      html body .nm-quiz-landing .nm-quiz-popular-rank{width:36px !important;height:36px !important;font-size:13px !important}
      html body .nm-quiz-landing .nm-quiz-popular-title{font-size:14px !important}
    
      html body .nm-quiz-landing .nm-quiz-result-grid{grid-template-columns:1fr !important;gap:12px !important}
      html body .nm-quiz-landing .nm-quiz-result-item{padding:20px 18px !important}
    
      html body .nm-quiz-landing .nm-quiz-related-grid{grid-template-columns:1fr !important;gap:12px !important}
      html body .nm-quiz-landing .nm-quiz-related-card{padding:20px !important;gap:14px !important}
    }
    
    @media (max-width:480px){
      html body .nm-quiz-landing .nm-bit-sections-wrap{gap:40px !important}
    }
    
    @media (min-width:721px) and (max-width:960px){
      .nm-quiz-landing .nm-quiz-latest-grid,
      .nm-quiz-landing .nm-quiz-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    
    /* ── REDUCED MOTION ────────────────────────────────────────────── */
    @media (prefers-reduced-motion:reduce){
      .nm-quiz-landing *,.nm-quiz-landing *::before,.nm-quiz-landing *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}
    }
    
    /* ── FOCUS-VISIBLE ─────────────────────────────────────────────── */
    .nm-quiz-landing a:focus-visible,
    .nm-quiz-landing button:focus-visible,
    .nm-quiz-landing summary:focus-visible{outline:2px solid var(--nm-cta,#40cd2a);outline-offset:3px;border-radius:4px}
    