
    /* Grundvaerdierne (--nm-*) staar KUN i 13's :root, saa Globals (70) gaelder ogsaa her. Kopien her afveg i 15 vaerdier (31-10-2026). */
    .nm-gaveideer *,.nm-gaveideer *::before,.nm-gaveideer *::after{box-sizing:border-box}.nm-gaveideer img{max-width:100%;height:auto;display:block}
    .nm-gaveideer a:focus-visible,.nm-gaveideer button:focus-visible,.nm-gaveideer summary:focus-visible{outline:2px solid var(--nm-focus);outline-offset:3px;border-radius:4px}
    @media(prefers-reduced-motion:reduce){.nm-gaveideer *,.nm-gaveideer *::before,.nm-gaveideer *::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
    .nm-sh{margin-bottom:var(--nm-space-10);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nm-space-6);flex-wrap:wrap}.nm-sh-text{max-width:640px;flex:1 1 280px}.nm-sh h2{font-family:var(--nm-font-heading, 'Poppins',sans-serif);font-weight:var(--nm-h2-weight);font-size:var(--nm-h2);line-height:1.15;letter-spacing:var(--nm-heading-tracking);color:var(--nm-heading);margin:0;text-wrap:balance}.nm-sh h2 span{color:var(--nm-cta)}
    .nm-overline{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-overline-weight);font-size:var(--nm-overline-size);text-transform:var(--nm-overline-transform);letter-spacing:var(--nm-overline-tracking);color:var(--nm-meta);margin-bottom:var(--nm-space-3);display:flex;align-items:center;gap:var(--nm-space-2)}.nm-overline::before{display:none !important}
    .nm-section-intro{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-size:clamp(0.9375rem,0.5vw + 0.875rem,1.0625rem);line-height:1.65;color:var(--nm-body);max-width:640px;margin-top:var(--nm-space-4);text-wrap:pretty}
    .nm-see-all-link{display:inline-flex;align-items:center;gap:var(--nm-space-2);font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--nm-heading);text-decoration:none;padding:14px 22px;border:1.5px solid var(--nm-border-strong);border-radius:var(--nm-radius-sm);transition:all var(--nm-trans);white-space:nowrap;min-height:44px}.nm-see-all-link svg{width:12px;height:12px;transition:transform var(--nm-trans);flex-shrink:0}.nm-see-all-link:hover{border-color:var(--nm-heading);background:var(--nm-heading);color:var(--nm-white)}.nm-see-all-link:hover svg{transform:translateX(3px)}
    .nm-card{position:relative;display:flex;flex-direction:column;background:var(--nm-bg-card);border:1px solid var(--nm-card-border);border-radius:var(--nm-card-radius);overflow:hidden;transition:transform var(--nm-trans),box-shadow var(--nm-trans),border-color var(--nm-trans);isolation:isolate}.nm-card:hover{transform:translateY(-3px);box-shadow:var(--nm-shadow-md);border-color:var(--nm-border-strong)}.nm-card__link{position:absolute;inset:0;z-index:1;text-indent:-9999px;overflow:hidden}.nm-card__image-wrap{position:relative;aspect-ratio:1;background:var(--nm-bg);display:flex;align-items:center;justify-content:center;padding:var(--nm-space-6);overflow:hidden}.nm-card__img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.nm-card__img-inner img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 500ms cubic-bezier(0.16,1,0.3,1)}.nm-card:hover .nm-card__img-inner img{transform:scale(1.05)}.nm-badge-popular{position:absolute;top:var(--nm-space-3);left:var(--nm-space-3);padding:5px 10px;font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-badge-weight);font-size:var(--nm-badge-size);text-transform:var(--nm-badge-transform);letter-spacing:0.14em;color:var(--nm-white);background:var(--nm-heading);border-radius:var(--nm-badge-radius);z-index:2}.nm-card__discount{position:absolute;top:var(--nm-space-3);right:var(--nm-space-3);width:44px;height:44px;border-radius:50%;background:var(--nm-green);color:var(--nm-white);font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-badge-weight);font-size:0.8125rem;display:flex;align-items:center;justify-content:center;letter-spacing:-0.02em;box-shadow:0 2px 8px rgba(5,150,105,0.3);z-index:2}.nm-card__body{padding:var(--nm-space-4);display:flex;flex-direction:column;gap:var(--nm-space-2);flex:1}.nm-card__brand{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:600;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--nm-meta)}.nm-card__title{font-family:var(--nm-font-heading, 'Poppins',sans-serif);font-weight:600;font-size:0.9375rem;color:var(--nm-heading);line-height:1.35;letter-spacing:-0.01em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.nm-card__prices{display:flex;align-items:baseline;gap:var(--nm-space-2);margin-top:var(--nm-space-1);flex-wrap:wrap}.nm-card__price{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-price-weight);font-size:1.125rem;color:var(--nm-price-color);letter-spacing:-0.01em}.nm-card__old{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:500;font-size:0.875rem;color:var(--nm-muted);text-decoration:line-through}.nm-card__stores{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:500;font-size:0.75rem;color:var(--nm-meta)}.nm-card__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:var(--nm-space-2);margin-top:auto;padding:12px 20px;font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-btn-weight);font-size:var(--nm-btn-font-size-sm);text-transform:var(--nm-btn-transform);letter-spacing:var(--nm-btn-tracking);color:var(--nm-btn-text);background:var(--nm-cta);border-radius:var(--nm-btn-radius);text-decoration:none;box-shadow:var(--nm-shadow-cta);transition:all var(--nm-trans);min-height:var(--nm-btn-height);border:none;cursor:pointer;width:100%}.nm-card__cta svg{width:12px;height:12px;transition:transform var(--nm-trans);flex-shrink:0}.nm-card__cta:hover{background:var(--nm-cta-hover);box-shadow:var(--nm-shadow-cta-hover);color:var(--nm-btn-text)}.nm-card__cta:hover svg{transform:translateX(3px)}
    /* HERO */
    .nm-gave-hero{margin-bottom:var(--nm-section-gap);background:var(--nm-hero-bg);border-radius:var(--nm-hero-radius);padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px);position:relative;overflow:hidden;isolation:isolate}.nm-gave-hero::before{content:'';position:absolute;top:-40%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(64,205,42,0.09) 0%,transparent 65%);pointer-events:none}.nm-gave-hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.nm-gave-hero-inner{position:relative;z-index:1;max-width:860px}.nm-gave-hero-overline{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-overline-weight);font-size:var(--nm-overline-size);text-transform:var(--nm-overline-transform);letter-spacing:var(--nm-overline-tracking);color:var(--nm-overline-color);margin-bottom:var(--nm-space-5);display:flex;align-items:center;gap:var(--nm-space-3)}.nm-gave-hero-overline::before{content:'';width:32px;height:1px;background:var(--nm-cta);flex-shrink:0}.nm-gave-hero h1{font-family:var(--nm-font-heading, 'Poppins',sans-serif);font-weight:var(--nm-h1-weight);font-size:var(--nm-h1);line-height:1.08;letter-spacing:-0.03em;color:var(--nm-white);margin:0 0 var(--nm-space-6);text-wrap:balance}.nm-gave-hero h1 span{color:var(--nm-white);position:relative;display:inline-block}.nm-gave-hero h1 span::after{content:'';position:absolute;left:0;right:0;bottom:0.08em;height:0.22em;background:var(--nm-cta);z-index:-1;border-radius:2px}.nm-gave-hero-ingress{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-size:clamp(1rem,0.5vw + 0.9375rem,1.1875rem);line-height:1.6;color:rgba(255,255,255,0.75);max-width:640px;margin:0 0 var(--nm-space-8);text-wrap:pretty}.nm-gave-hero-actions{display:flex;gap:var(--nm-space-3);flex-wrap:wrap;margin-bottom:var(--nm-space-10)}.nm-gave-hero-cta{display:inline-flex;align-items:center;gap:var(--nm-space-2);padding:16px 32px;font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-btn-weight);font-size:var(--nm-btn-font-size-sm);text-transform:var(--nm-btn-transform);letter-spacing:var(--nm-btn-tracking);color:var(--nm-btn-text);background:var(--nm-cta);border-radius:var(--nm-btn-radius);text-decoration:none;box-shadow:var(--nm-shadow-cta);transition:all var(--nm-trans);min-height:var(--nm-btn-height)}.nm-gave-hero-cta svg{width:14px;height:14px;transition:transform var(--nm-trans)}.nm-gave-hero-cta:hover{background:var(--nm-cta-hover);transform:translateY(-1px);box-shadow:var(--nm-shadow-cta-hover)}.nm-gave-hero-cta:hover svg{transform:translateX(3px)}.nm-gave-hero-cta-ghost{display:inline-flex;align-items:center;gap:var(--nm-space-2);padding:16px 28px;font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:600;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--nm-white);background:transparent;border:1.5px solid rgba(255,255,255,0.25);border-radius:var(--nm-radius-sm);text-decoration:none;transition:all var(--nm-trans);min-height:52px}.nm-gave-hero-cta-ghost:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.5)}.nm-gave-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--nm-space-6);padding-top:var(--nm-space-8);border-top:1px solid rgba(255,255,255,0.1);max-width:640px}.nm-gave-hero-stat{display:flex;flex-direction:column;gap:var(--nm-space-1)}.nm-gave-hero-stat-num{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:700;font-size:clamp(1.5rem,2vw + 0.5rem,2rem);color:var(--nm-white);letter-spacing:-0.02em;line-height:1}.nm-gave-hero-stat-num span{color:var(--nm-cta)}.nm-gave-hero-stat-label{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:600;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.12em;color:rgba(255,255,255,0.5)}.nm-gave-hero-usps{display:flex;flex-wrap:wrap;gap:var(--nm-space-3);margin-bottom:var(--nm-space-8);max-width:640px}@media(max-width:600px){.nm-gave-hero-usps{gap:8px}}
    /* QUIZ CTA */
    .nm-gave-quiz{margin-bottom:var(--nm-section-gap);background:var(--nm-cta-tint);border:1px solid rgba(64,205,42,0.2);border-radius:var(--nm-radius-lg);overflow:hidden}.nm-gave-quiz-inner{display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch;min-height:320px}.nm-gave-quiz-text{padding:clamp(32px,4vw,56px) clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.nm-gave-quiz-overline{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-overline-weight);font-size:var(--nm-overline-size);text-transform:var(--nm-overline-transform);letter-spacing:var(--nm-overline-tracking);color:var(--nm-overline-color);margin-bottom:var(--nm-space-4);display:flex;align-items:center;gap:var(--nm-space-2)}.nm-gave-quiz-overline::before{content:'';width:24px;height:1px;background:var(--nm-cta);flex-shrink:0}.nm-gave-quiz-text h2{font-family:var(--nm-font-heading, 'Poppins',sans-serif);font-weight:var(--nm-h2-weight);font-size:var(--nm-h2);line-height:1.15;letter-spacing:var(--nm-heading-tracking);color:var(--nm-heading);margin:0 0 var(--nm-space-4);text-wrap:balance}.nm-gave-quiz-text h2 span{color:var(--nm-cta)}.nm-gave-quiz-text p{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-size:clamp(0.9375rem,0.3vw + 0.875rem,1.0625rem);line-height:1.6;color:var(--nm-body);margin:0 0 var(--nm-space-6);max-width:520px}.nm-gave-quiz-meta{display:flex;gap:var(--nm-space-5);font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:600;font-size:var(--nm-meta-size);text-transform:uppercase;letter-spacing:0.14em;color:var(--nm-meta);margin-bottom:var(--nm-space-6);flex-wrap:wrap}.nm-gave-quiz-meta span{display:flex;align-items:center;gap:var(--nm-space-2)}.nm-gave-quiz-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--nm-space-2);padding:16px 32px;font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:var(--nm-btn-weight);font-size:var(--nm-btn-font-size-sm);text-transform:var(--nm-btn-transform);letter-spacing:var(--nm-btn-tracking);color:var(--nm-btn-text);background:var(--nm-cta);border-radius:var(--nm-btn-radius);text-decoration:none;box-shadow:var(--nm-shadow-cta);transition:all var(--nm-trans);min-height:var(--nm-btn-height)}.nm-gave-quiz-cta svg{width:14px;height:14px;transition:transform var(--nm-trans)}.nm-gave-quiz-cta:hover{background:var(--nm-cta-hover);transform:translateY(-1px);box-shadow:var(--nm-shadow-cta-hover)}.nm-gave-quiz-cta:hover svg{transform:translateX(3px)}.nm-gave-quiz-visual{background-size:cover;background-position:center;position:relative;min-height:280px}.nm-gave-quiz-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,transparent 40%,var(--nm-cta-tint) 100%);pointer-events:none}
    /* MODTAGER */
    .nm-gave-modtager{margin-bottom:var(--nm-section-gap);content-visibility:auto;contain-intrinsic-size:600px}.nm-gave-alle{margin-bottom:var(--nm-section-gap)}/* Gaveguides A-Å (31-10-2026): rækker som små kort i 1/2/3 kolonner, 6 synlige og "Vis flere" (skjulte kun med JS). */.nm-gave-alle-list{list-style:none !important;margin:0 !important;padding:0 !important;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}.nm-gave-alle-list li{margin:0 !important;padding:0 !important;list-style:none !important}.nm-gave-alle-list li::before,.nm-gave-alle-list li::marker{content:none !important}html body .nm-gave-alle-list a:is(a,:link,:visited,:hover,:focus){display:flex !important;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px !important;background:var(--nm-bg-card) !important;border:1px solid var(--nm-card-border) !important;border-radius:var(--nm-card-radius) !important;color:var(--nm-heading) !important;font:500 .9375rem/1.35 var(--nm-font-body, 'Poppins',sans-serif) !important;text-decoration:none !important;box-shadow:none !important}@media (hover:hover){html body .nm-gave-alle-list a:hover{color:var(--nm-link-hover) !important}}.nm-gave-alle-list a svg{flex:0 0 12px;width:12px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}html body button.nm-gave-alle-knap,html body button.nm-gave-alle-knap:is(:hover,:focus,:active){display:none;align-items:center;justify-content:center;gap:8px;margin:16px auto 0 !important;min-height:44px;padding:10px 18px !important;background:var(--nm-panel-bg) !important;color:var(--nm-heading) !important;border:0 !important;border-radius:var(--nm-btn-radius) !important;box-shadow:none !important;font:var(--nm-btn-weight) var(--nm-btn-font-size-sm)/1.2 var(--nm-font-body, 'Poppins',sans-serif) !important;letter-spacing:normal !important;text-transform:none !important;cursor:pointer}@media (hover:hover){html body button.nm-gave-alle-knap:hover{background:var(--nm-pill-hover-bg) !important}}button.nm-gave-alle-knap svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media (scripting:enabled){.nm-gave-alle-list>li.nm-gave-alle-skjult{display:none !important}html body .nm-gave-alle button.nm-gave-alle-knap{display:flex}}.nm-gave-modtager-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nm-space-4)}
    /* BUDGET */
    .nm-gave-budget{margin-bottom:var(--nm-section-gap)}.nm-gave-budget-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--nm-space-3)}.nm-gave-budget-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--nm-space-4);padding:var(--nm-space-6) var(--nm-space-5);background:var(--nm-bg-card);border:1.5px solid var(--nm-card-border);border-radius:var(--nm-card-radius);text-decoration:none;transition:all var(--nm-trans);min-height:160px;overflow:hidden}.nm-gave-budget-card:hover{border-color:var(--nm-cta);background:var(--nm-cta-tint);transform:translateY(-2px)}.nm-gave-budget-card-range{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:700;font-size:clamp(1.125rem,1vw + 0.875rem,1.375rem);line-height:1.2;letter-spacing:-0.02em;color:var(--nm-heading)}.nm-gave-budget-card-range span{display:block;font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:600;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--nm-meta);margin-bottom:var(--nm-space-2)}.nm-gave-budget-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--nm-space-3)}.nm-gave-budget-card-count{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:500;font-size:0.8125rem;color:var(--nm-body)}.nm-gave-budget-card-count strong{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:700;color:var(--nm-heading)}.nm-gave-budget-card-arrow{color:var(--nm-heading);transition:transform var(--nm-trans),color var(--nm-trans)}.nm-gave-budget-card-arrow svg{width:14px;height:14px}.nm-gave-budget-card:hover .nm-gave-budget-card-arrow{transform:translateX(3px);color:var(--nm-cta-hover)}
    /* HIGHLIGHTS */
    .nm-gave-highlights{margin-bottom:var(--nm-section-gap);content-visibility:auto;contain-intrinsic-size:500px}
    /* GUIDES */
    .nm-gave-guides{margin-bottom:var(--nm-section-gap);content-visibility:auto;contain-intrinsic-size:500px}
    /* Bulletproof button-farver: aldrig blå hover fra theme-level a:hover */
    .nm-gave-hero-cta,.nm-gave-hero-cta:link,.nm-gave-hero-cta:visited,.nm-gave-hero-cta:hover,.nm-gave-hero-cta:focus,.nm-gave-hero-cta:active{color:var(--nm-btn-text) !important;text-decoration:none !important}
    .nm-gave-hero-cta-ghost,.nm-gave-hero-cta-ghost:link,.nm-gave-hero-cta-ghost:visited,.nm-gave-hero-cta-ghost:hover,.nm-gave-hero-cta-ghost:focus,.nm-gave-hero-cta-ghost:active{color:#fff !important;text-decoration:none !important;background:transparent}
    .nm-gave-hero-cta-ghost:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.5) !important}
    .nm-gave-quiz-cta,.nm-gave-quiz-cta:link,.nm-gave-quiz-cta:visited,.nm-gave-quiz-cta:hover,.nm-gave-quiz-cta:focus,.nm-gave-quiz-cta:active{color:var(--nm-btn-text) !important;text-decoration:none !important}
    .nm-gave-budget-card,.nm-gave-budget-card:link,.nm-gave-budget-card:visited,.nm-gave-budget-card:hover,.nm-gave-budget-card:focus,.nm-gave-budget-card:active{color:var(--nm-heading,#111) !important;text-decoration:none !important}
    .nm-see-all-link,.nm-see-all-link:link,.nm-see-all-link:visited{color:var(--nm-heading,#111) !important;text-decoration:none !important}
    .nm-see-all-link:hover,.nm-see-all-link:focus,.nm-see-all-link:active{color:#fff !important;text-decoration:none !important}
    
    /* Modtager-card: kategori-billede fallback til emoji */
    
    /* Subtitle tydeligere · ikke helt hvid, men klart læsbar på mørk bg */
    .nm-gaveideer .nm-gave-hero-ingress{color:rgba(255,255,255,0.95) !important}
    
    /* Hvid baggrund på produkt-cards (ikke lys grå #F7F7F7) */
    .nm-gaveideer .nm-card__image-wrap{background:#fff !important}
    
    /* Scroll-margin så #gave-populaere lander pænt under sticky theme-header */
    #gave-populaere{scroll-margin-top:80px}
    
    /* ══ Mandetid-style carousel (genbrug for highlights + guides) ══ */
    .nm-gaveideer .nm-sh--with-nav,
    .nm-gaveideer .nm-sh--with-link{display:flex !important;flex-direction:row !important;align-items:flex-end !important;justify-content:space-between !important;gap:16px !important;flex-wrap:wrap !important;margin-bottom:24px !important}

    .nm-gaveideer .nm-sh--with-nav .nm-sh-text{flex:1 1 auto;min-width:0}
    .nm-gave-carousel-nav{display:flex;gap:8px;flex-shrink:0}
    .nm-gave-carousel-nav-btn{
        width:44px;height:44px;border-radius:50%;
        background:#fff !important;border:1px solid var(--nm-border) !important;
        color:var(--nm-heading) !important;cursor:pointer;padding:0;
        display:inline-flex;align-items:center;justify-content:center;
        transition:background 200ms,color 200ms,transform 200ms,box-shadow 200ms,border-color 200ms;
        box-shadow:0 1px 3px rgba(0,0,0,0.04);
        outline:none !important;
        -webkit-tap-highlight-color:transparent
    }
    .nm-gave-carousel-nav-btn:focus,
    .nm-gave-carousel-nav-btn:focus-visible,
    .nm-gave-carousel-nav-btn:active{outline:none !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important;border-color:var(--nm-heading) !important}
    .nm-gave-carousel-nav-btn:hover:not(:disabled){background:var(--nm-bg-dark) !important;color:#fff !important;border-color:var(--nm-heading) !important;transform:translateY(-1px)}
    .nm-gave-carousel-nav-btn:hover:not(:disabled) svg{stroke:#fff !important}
    .nm-gave-carousel-nav-btn:disabled{opacity:0.35;cursor:not-allowed;background:#fff !important;color:#999 !important;box-shadow:none;border-color:var(--nm-border) !important}
    .nm-gave-carousel-nav-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;display:block}
    
    .nm-gave-carousel-track-wrap{position:relative;margin-top:0}
    .nm-gave-carousel-track{
        display:flex;gap:20px;
        overflow-x:auto; overflow-y: hidden; overscroll-behavior-x: contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;
        scrollbar-width:none;padding-bottom:4px
    }
    .nm-gave-carousel-track::-webkit-scrollbar{display:none}
    
    .nm-gave-carousel-card{
        position:relative;flex:0 0 calc((100% - 60px) / 4);
        aspect-ratio:4/5;border-radius:var(--nm-card-radius);overflow:hidden;
        text-decoration:none;background:#1a1a1a;
        scroll-snap-align:start;
        transition:transform 350ms cubic-bezier(.2,.8,.2,1),box-shadow 350ms cubic-bezier(.2,.8,.2,1);
        box-shadow:var(--nm-card-shadow);
        color:inherit
    }
    .nm-gave-carousel-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.14)}
    .nm-gave-carousel-card-img{
        position:absolute;inset:0;background-size:cover;background-position:center;
        opacity:0.85;transition:opacity 350ms,transform 800ms cubic-bezier(0.16,1,0.3,1)
    }
    .nm-gave-carousel-card:hover .nm-gave-carousel-card-img{opacity:1;transform:scale(1.06)}
    .nm-gave-carousel-card::after{
        content:'';position:absolute;inset:0;
        background:linear-gradient(180deg,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.7) 55%,rgba(0,0,0,0.96) 100%);
        pointer-events:none
    }
    .nm-gave-carousel-card-tag{
        position:absolute;top:16px;left:16px;
        display:inline-block;max-width:calc(100% - 32px);
        width:auto;
        font:700 10px/1 var(--nm-font-body, 'Poppins',sans-serif);
        text-transform:uppercase;letter-spacing:0.16em;
        color:var(--nm-heading);background:var(--nm-cta,#40cd2a);
        padding:6px 10px;border-radius:2px;z-index:2;
        white-space:nowrap;overflow:hidden;text-overflow:ellipsis
    }
    /* Title-badge variant: auto-width, wrapper om titel, stopper efter sidste bogstav */
    .nm-gave-carousel-card-tag--title{
        font:700 13px/1.3 var(--nm-font-heading, 'Poppins',sans-serif) !important;
        text-transform:none !important;letter-spacing:-0.005em !important;
        padding:7px 11px !important;max-width:calc(100% - 32px) !important;
        width:auto !important;
        white-space:normal !important;overflow:visible !important;text-overflow:clip !important;
        text-wrap:balance !important;
        display:inline-block !important
    }
    /* Description-tekst på cardets nederste del — hvid, normal læselig størrelse */
    .nm-gave-carousel-card-desc{
        font:500 var(--nm-small)/1.55 var(--nm-font-body, 'Poppins',sans-serif) !important;
        color:#fff !important;
        margin:0 0 10px !important;
        text-shadow:0 1px 3px rgba(0,0,0,0.55) !important;
        display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important
    }
    
    /* Gave-pills — intern-linking (matcher nm-hub-brands-pattern fra /produkter/) */
    .nm-gaveideer .nm-gave-pills{margin-bottom:var(--nm-section-gap) !important}
    .nm-gaveideer .nm-gave-pills .nm-sh{margin-bottom:20px !important}
    .nm-gaveideer .nm-gave-pills-grid{display:flex !important;flex-wrap:wrap !important;gap:var(--nm-pill-gap) !important}
    /* Gave-pillerne følger det fælles pille-design (13, Globals → Piller og filtre). Kun antallet i parentes er eget. */
    .nm-gaveideer .nm-gave-pill-count{
        font-weight:500 !important;
        font-size:inherit !important;
        color:inherit !important;
        opacity:.7;
        letter-spacing:0 !important
    }
    @media(max-width:600px){
        /* .nm-gave-pill paa mobil: samme pille som paa desktop (Globals). */
    }
    
    /* Trust-section — ULTRA-kompakt spacing (fix: .nm-sh-text flex:1 1 280px
       reserverede 280px i column-mode — neutraliseret via display:block på .nm-sh) */
    html body .nm-gaveideer .nm-gave-trust{
        padding:clamp(20px,2.5vw,28px) clamp(16px,2.5vw,28px) !important;
        margin-top:0 !important
    }
    /* Heading-blok — display:block fjerner ALT flex-quirks (ingen 280px-basis) */
    html body .nm-gaveideer .nm-gave-trust .nm-sh,
    html body .nm-gaveideer .nm-gave-trust .nm-sh.nm-sh--with-link{
        display:block !important;
        margin:0 0 22px !important;
        padding:0 !important;
        gap:0 !important;
        flex:none !important;
        min-height:0 !important;
        height:auto !important;
        text-align:center !important
    }
    html body .nm-gaveideer .nm-gave-trust .nm-sh-text{
        display:block !important;
        flex:none !important;
        flex-basis:auto !important;
        max-width:none !important;
        width:auto !important;
        margin:0 !important;
        padding:0 !important;
        min-height:0 !important;
        height:auto !important
    }
    html body .nm-gaveideer .nm-gave-trust .nm-sh .nm-overline{
        display:inline-flex !important;
        margin:0 0 4px !important;
        justify-content:center !important;
        font-size:var(--nm-overline-size) !important
    }
    html body .nm-gaveideer .nm-gave-trust .nm-sh h2{
        display:block !important;
        margin:0 !important;
        padding:0 !important;
        font:700 var(--nm-h2)/1.2 var(--nm-font-heading, 'Poppins',sans-serif) !important;
        letter-spacing:-0.02em !important
    }
    /* Grid tight mod heading */
    html body .nm-gaveideer .nm-gave-trust-grid{
        gap:clamp(10px,1.2vw,16px) !important;
        margin:0 !important;
        padding:0 !important
    }
    .nm-gaveideer .nm-gave-trust-item{
        padding:4px 6px !important;
        margin:0 !important;
        text-align:center !important
    }
    .nm-gaveideer .nm-gave-trust-item-ico{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:44px !important;
        height:44px !important;
        border-radius:50% !important;
        background:var(--nm-cta-light,#f0fbe9) !important;
        border:1px solid rgba(64,205,42,0.25) !important;
        margin:0 auto 6px !important;
        padding:0 !important;
        color:var(--nm-cta,#40cd2a) !important;
        box-shadow:0 2px 6px rgba(64,205,42,0.12) !important;
        overflow:visible !important;
        font-size:0 !important
    }
    .nm-gaveideer .nm-gave-trust-item-ico svg{
        width:22px !important;
        height:22px !important;
        display:block !important;
        stroke:currentColor !important;
        fill:none !important
    }
    .nm-gaveideer .nm-gave-trust-item h4{
        font:700 0.9375rem/1.3 var(--nm-font-body, 'Poppins',sans-serif) !important;
        color:var(--nm-heading,#111) !important;
        margin:0 0 2px !important;
        padding:0 !important
    }
    .nm-gaveideer .nm-gave-trust-item p{
        font:400 0.8125rem/1.5 var(--nm-font-body, 'Poppins',sans-serif) !important;
        color:var(--nm-body,#374151) !important;
        margin:0 !important;
        padding:0 !important
    }
    /* Trust-byline — E-E-A-T signal (author + updated + kontakt) */
    .nm-gaveideer .nm-gave-trust-byline{
        margin:20px 0 0 !important;
        padding:16px 0 0 !important;
        border-top:1px solid var(--nm-border-light,#f0f0f0) !important;
        font:500 var(--nm-meta-size)/1.5 var(--nm-font-body, 'Poppins',sans-serif) !important;
        color:var(--nm-meta,#888) !important;
        text-align:center !important
    }
    .nm-gaveideer .nm-gave-trust-byline a{color:var(--nm-heading,#111) !important;text-decoration:underline !important;text-underline-offset:2px !important}
    .nm-gaveideer .nm-gave-trust-byline a:hover{color:var(--nm-cta,#40cd2a) !important}
    
    /* Hero-meta — last-updated + byline badge under H1 (centreret matcher H1) */
    .nm-gaveideer .nm-gave-hero-meta{
        display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;
        margin:0 auto var(--nm-space-6,24px);
        font:500 var(--nm-meta-size)/1.4 var(--nm-font-body, 'Poppins',sans-serif);
        color:rgba(255,255,255,0.65);
        letter-spacing:0.01em;
        text-align:center
    }
    .nm-gaveideer .nm-gave-hero-meta a{color:rgba(255,255,255,0.9);text-decoration:underline;text-underline-offset:2px}
    .nm-gaveideer .nm-gave-hero-meta a:hover{color:var(--nm-cta,#40cd2a)}
    .nm-gaveideer .nm-gave-hero-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--nm-cta,#40cd2a);box-shadow:0 0 8px rgba(64,205,42,0.6);flex-shrink:0}
    .nm-gaveideer .nm-gave-hero-meta-sep{opacity:0.35}
    .nm-gaveideer .nm-gave-bit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--nm-space-4,16px)}
    .nm-gaveideer .nm-gave-bit-card{
        position:relative;display:flex;flex-direction:column;
        background:var(--nm-bg-card,#fff);
        border:1px solid var(--nm-card-border);
        border-radius:var(--nm-card-radius);
        overflow:hidden;text-decoration:none;
        transition:all var(--nm-trans,250ms cubic-bezier(0.16,1,0.3,1));
        isolation:isolate
    }
    .nm-gaveideer .nm-gave-bit-card:hover{
        transform:translateY(-3px);
        box-shadow:var(--nm-shadow-md,0 4px 12px rgba(0,0,0,0.06));
        border-color:var(--nm-cta,#40cd2a)
    }
    .nm-gaveideer .nm-gave-bit-card-img{
        display:block;aspect-ratio:16/10;width:100%;
        background-size:cover;background-position:center;background-color:#f5f5f5
    }
    .nm-gaveideer .nm-gave-bit-card-body{padding:var(--nm-space-5,20px);display:flex;flex-direction:column;gap:var(--nm-space-2,8px);flex:1}
    .nm-gaveideer .nm-gave-bit-card-desc{
        font:400 var(--nm-small)/1.5 var(--nm-font-body, 'Poppins',sans-serif);
        color:var(--nm-body,#3a3a3a);margin:0;
        display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
    }
    .nm-gaveideer .nm-gave-bit-card-cta{
        display:inline-flex;align-items:center;gap:6px;margin-top:auto;
        font:700 11px/1 var(--nm-font-body, 'Poppins',sans-serif);
        text-transform:uppercase;letter-spacing:0.12em;
        color:var(--nm-cta,#40cd2a);
        transition:gap var(--nm-trans,250ms ease)
    }
    .nm-gaveideer .nm-gave-bit-card-cta svg{width:12px;height:12px;transition:transform var(--nm-trans,250ms ease)}
    .nm-gaveideer .nm-gave-bit-card:hover .nm-gave-bit-card-cta{gap:10px}
    .nm-gaveideer .nm-gave-bit-card:hover .nm-gave-bit-card-cta svg{transform:translateX(3px)}
    @media(max-width:900px){.nm-gaveideer .nm-gave-bit-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:600px){.nm-gaveideer .nm-gave-bit-grid{grid-template-columns:1fr}}
    
    /* Newsletter-CTA — konverteringshook før trust/faq */
    .nm-gaveideer .nm-gave-newsletter{
        margin-bottom:var(--nm-section-gap);
        background:linear-gradient(135deg,var(--nm-cta-tint,#f7fdf4) 0%,#fff 100%);
        border:1px solid rgba(64,205,42,0.18);
        border-radius:var(--nm-radius-lg,12px);
        padding:clamp(32px,4vw,56px) clamp(24px,4vw,48px);
        position:relative;overflow:hidden
    }
    .nm-gaveideer .nm-gave-newsletter::before{
        content:'';position:absolute;top:-30%;right:-10%;
        width:400px;height:400px;
        background:radial-gradient(circle,rgba(64,205,42,0.08) 0%,transparent 65%);
        pointer-events:none;z-index:0
    }
    .nm-gaveideer .nm-gave-newsletter-inner{display:flex;align-items:center;gap:var(--nm-space-8,32px);position:relative;z-index:1}
    .nm-gaveideer .nm-gave-newsletter-icon{
        flex-shrink:0;display:flex;align-items:center;justify-content:center;
        width:72px;height:72px;border-radius:50%;
        background:var(--nm-cta,#40cd2a);
        color:#fff;
        box-shadow:0 4px 16px rgba(64,205,42,0.3)
    }
    .nm-gaveideer .nm-gave-newsletter-icon svg{width:32px;height:32px}
    .nm-gaveideer .nm-gave-newsletter-content{flex:1;min-width:0}
    .nm-gaveideer .nm-gave-newsletter-content .nm-overline{margin-bottom:8px;color:var(--nm-overline-color)}
    .nm-gaveideer .nm-gave-newsletter-content h2{
        font:700 var(--nm-ctabar-title)/1.2 var(--nm-font-heading, 'Poppins',sans-serif);
        letter-spacing:-0.02em;
        color:var(--nm-heading,#111);
        margin:0 0 var(--nm-space-3,12px);
        text-wrap:balance
    }
    .nm-gaveideer .nm-gave-newsletter-content h2 span{color:var(--nm-cta,#40cd2a)}
    .nm-gaveideer .nm-gave-newsletter-lead{
        font:400 15px/1.55 var(--nm-font-body, 'Poppins',sans-serif);
        color:var(--nm-body,#3a3a3a);
        margin:0 0 var(--nm-space-5,20px);
        max-width:560px
    }
    .nm-gaveideer .nm-gave-newsletter-form{
        display:flex;gap:8px;flex-wrap:wrap;
        margin-bottom:var(--nm-space-4,16px);
        max-width:480px
    }
    .nm-gaveideer .nm-gave-newsletter-input{
        flex:1 1 260px;min-width:0;
        padding:14px 18px;
        font:500 14px/1 var(--nm-font-body, 'Poppins',sans-serif);
        color:var(--nm-input-text);
        background:var(--nm-input-bg);
        border:1.5px solid var(--nm-input-border);
        border-radius:var(--nm-radius-sm,4px);
        transition:border-color var(--nm-trans,250ms ease)
    }
    .nm-gaveideer .nm-gave-newsletter-input:focus{outline:none;border-color:var(--nm-focus);box-shadow:0 0 0 3px rgba(64,205,42,0.15)}
    .nm-gaveideer .nm-gave-newsletter-btn{
        display:inline-flex;align-items:center;gap:8px;
        padding:14px 24px;
        font:var(--nm-btn-weight) var(--nm-btn-font-size-sm)/1 var(--nm-font-body, 'Poppins',sans-serif);
        text-transform:var(--nm-btn-transform);letter-spacing:var(--nm-btn-tracking);
        color:var(--nm-btn-text);background:var(--nm-cta);
        border:none;border-radius:var(--nm-btn-radius);
        cursor:pointer;
        box-shadow:0 4px 14px rgba(64,205,42,0.28);
        transition:all var(--nm-trans,250ms ease);
        min-height:var(--nm-btn-height)
    }
    .nm-gaveideer .nm-gave-newsletter-btn:hover{background:var(--nm-cta-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(64,205,42,0.38)}
    .nm-gaveideer .nm-gave-newsletter-btn svg{width:14px;height:14px;transition:transform var(--nm-trans,250ms ease)}
    .nm-gaveideer .nm-gave-newsletter-btn:hover svg{transform:translateX(3px)}
    .nm-gaveideer .nm-gave-newsletter-trust{
        display:flex;gap:var(--nm-space-4,16px);flex-wrap:wrap;
        font:600 11px/1 var(--nm-font-body, 'Poppins',sans-serif);
        text-transform:uppercase;letter-spacing:0.1em;
        color:var(--nm-meta,#888)
    }
    .nm-gaveideer .nm-gave-newsletter-trust span{display:inline-flex;align-items:center;gap:6px}
    .nm-gaveideer .nm-gave-newsletter-trust svg{width:12px;height:12px;color:var(--nm-cta,#40cd2a)}
    @media(max-width:720px){
        .nm-gaveideer .nm-gave-newsletter-inner{flex-direction:column;align-items:flex-start;gap:20px;text-align:left}
        .nm-gaveideer .nm-gave-newsletter-icon{width:56px;height:56px}
        .nm-gaveideer .nm-gave-newsletter-icon svg{width:24px;height:24px}
        .nm-gaveideer .nm-gave-newsletter{padding:24px 20px}
        .nm-gaveideer .nm-gave-newsletter-form{flex-direction:column;width:100%}
        .nm-gaveideer .nm-gave-newsletter-input{flex:none;width:100%}
        .nm-gaveideer .nm-gave-newsletter-btn{width:100%;justify-content:center}
    }
    
    .nm-gave-carousel-card-body{position:absolute;left:0;right:0;bottom:0;padding:22px 20px;z-index:2}
    .nm-gave-carousel-card-title{
        font:700 var(--nm-card-title)/1.3 var(--nm-font-heading, 'Poppins',sans-serif);
        letter-spacing:-0.015em;color:#fff !important;
        margin:0 0 10px;text-shadow:0 2px 14px rgba(0,0,0,0.75),0 0 2px rgba(0,0,0,0.45);
        text-wrap:balance
    }
    .nm-gave-carousel-card-arrow{
        display:inline-flex;align-items:center;gap:6px;
        font:700 11px/1 var(--nm-font-body, 'Poppins',sans-serif);
        text-transform:uppercase;letter-spacing:0.14em;
        color:var(--nm-cta,#40cd2a);
        opacity:0;transform:translateY(8px);
        transition:opacity 300ms cubic-bezier(.2,.8,.2,1),transform 300ms cubic-bezier(.2,.8,.2,1)
    }
    .nm-gave-carousel-card:hover .nm-gave-carousel-card-arrow{opacity:1;transform:translateY(0)}
    .nm-gave-carousel-card-arrow svg{width:12px;height:12px}
    .nm-gave-carousel-card,.nm-gave-carousel-card:link,.nm-gave-carousel-card:visited,.nm-gave-carousel-card:hover,.nm-gave-carousel-card:focus,.nm-gave-carousel-card:active{color:inherit !important;text-decoration:none !important}
    
    .nm-gave-carousel-progress{display:none;margin-top:16px;height:2px;background:var(--nm-border);border-radius:2px;overflow:hidden;position:relative}
    .nm-gave-carousel-progress-bar{
        position:absolute;left:0;top:0;bottom:0;
        background:var(--nm-cta,#40cd2a);width:25%;border-radius:2px;
        transition:width 250ms cubic-bezier(.2,.8,.2,1),left 250ms cubic-bezier(.2,.8,.2,1)
    }
    @media(max-width:1024px){.nm-gave-carousel-card{flex:0 0 calc((100% - 40px) / 3)}}
    @media(max-width:720px){
        .nm-gaveideer .nm-sh--with-nav{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px !important;padding-bottom:12px !important}
        .nm-gave-carousel-nav{display:none !important}
        .nm-gave-carousel-track{gap:14px;padding:2px 20px 2px 0;margin-right:-20px}
        .nm-gave-carousel-card{flex:0 0 74%;max-width:300px;aspect-ratio:3/4}
        .nm-gave-carousel-card:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,0.06)}
        .nm-gave-carousel-card:hover .nm-gave-carousel-card-img{transform:none}
        .nm-gave-carousel-card-arrow{opacity:1;transform:translateY(0)}
        .nm-gave-carousel-card-body{padding:18px 18px 20px}
        .nm-gave-carousel-progress{display:block}
    }
    
    /* Mobile carousel for highlights — matcher modtager-grid-pattern */

    
    /* ═══════════════════════════════════════════════════════════════════
       MOBILE SPACING — komplet refaktor.
    
       Rod-årsager fra tidligere forsøg:
       (a) content-visibility:auto + contain-intrinsic-size:500-700px
           reserverede FANTOM vertikal plads på 4 sektioner → kæmpe gaps
           selv når content var kort.
       (b) html body .nm-gave-trust regler (specificity 0,4,2) slog mine
           mobile overrides (0,2,0) — selv med !important.
    
       Løsning:
       - 'html body' prefix på ALLE mobile regler → altid højest specificity
       - content-visibility:visible + contain-intrinsic-size:auto på mobile
       - flex-gap på .nm-gave-sections-wrap som PRIMÆR sektion-gap
         (og 0 margin-bottom på alle sektioner) — ét enkelt sted at styre
       ═══════════════════════════════════════════════════════════════════ */
    @media(max-width:720px){
        /* Kill content-visibility fantom-reserver på ALLE gave-sektioner —
           defensivt dækket så fremtidige sektioner også er sikret mod bug. */
        html body .nm-gaveideer .nm-gave-hero,
        html body .nm-gaveideer .nm-gave-quiz,
        html body .nm-gaveideer .nm-gave-modtager,
        html body .nm-gaveideer .nm-gave-pills,
        html body .nm-gaveideer .nm-gave-popular,
        html body .nm-gaveideer .nm-hub-products,
        html body .nm-gaveideer .nm-gave-budget,
        html body .nm-gaveideer .nm-gave-highlights,
        html body .nm-gaveideer .nm-gave-guides,
        html body .nm-gaveideer .nm-gave-bit,
        html body .nm-gaveideer .nm-gave-seo,
        html body .nm-gaveideer .nm-gave-newsletter,
        html body .nm-gaveideer .nm-gave-faq,
        html body .nm-gaveideer .nm-gave-trust{
            content-visibility:visible !important;
            contain-intrinsic-size:auto !important
        }
    
        /* Sections-wrap styrer NU sektion-til-sektion via flex-gap (ét sted) */
        html body .nm-gaveideer .nm-gave-sections-wrap{
            gap:36px !important
        }
        /* Nulstil individuel margin-bottom — flex-gap tager over */
        html body .nm-gaveideer .nm-gave-hero,
        html body .nm-gaveideer .nm-gave-quiz,
        html body .nm-gaveideer .nm-gave-modtager,
        html body .nm-gaveideer .nm-gave-pills,
        html body .nm-gaveideer .nm-gave-popular,
        html body .nm-gaveideer .nm-hub-products,
        html body .nm-gaveideer .nm-gave-budget,
        html body .nm-gaveideer .nm-gave-highlights,
        html body .nm-gaveideer .nm-gave-guides,
        html body .nm-gaveideer .nm-gave-bit,
        html body .nm-gaveideer .nm-gave-newsletter,
        html body .nm-gaveideer .nm-gave-faq,
        html body .nm-gaveideer .nm-gave-trust,
        html body .nm-gaveideer .nm-gave-seo{
            margin-bottom:0 !important;
            margin-top:0 !important
        }
    
        /* Heading → content: STRAMT. .nm-sh margin-bottom = 8px.
           KRITISK FIX: .nm-sh skiftes til display:block + .nm-sh-text får flex:none
           så de 280px flex-basis IKKE bliver til 280px fantom-højde i column-mode
           (samme bug som trust — løst der, nu globalt for alle sektioner). */
        html body .nm-gaveideer .nm-sh,
        html body .nm-gaveideer .nm-sh--with-link,
        html body .nm-gaveideer .nm-sh--with-nav,
        html body .nm-gaveideer .nm-hub-products .nm-sh,
        html body .nm-gaveideer .nm-gave-faq .nm-sh{
            display:block !important;
            margin:0 0 8px !important;
            padding:0 !important;
            gap:0 !important;
            flex:none !important;
            min-height:0 !important;
            height:auto !important
        }
        html body .nm-gaveideer .nm-sh-text,
        html body .nm-gaveideer .nm-sh--with-link .nm-sh-text,
        html body .nm-gaveideer .nm-sh--with-nav .nm-sh-text,
        html body .nm-gaveideer .nm-hub-products .nm-sh .nm-sh-text,
        html body .nm-gaveideer .nm-gave-faq .nm-sh .nm-sh-text{
            display:block !important;
            flex:none !important;
            flex-basis:auto !important;
            max-width:none !important;
            width:auto !important;
            min-height:0 !important;
            height:auto !important;
            margin:0 !important;
            padding:0 !important
        }
        html body .nm-gaveideer .nm-section-intro{
            margin:4px 0 0 !important;
            padding:0 !important;
            line-height:1.5 !important;
            font-size:var(--nm-body-size) !important;
            max-width:none !important
        }
        html body .nm-gaveideer .nm-overline{
            margin:0 0 4px !important;
            font-size:var(--nm-overline-size) !important
        }
        html body .nm-gaveideer .nm-sh h2,
        html body .nm-gaveideer .nm-sh-text h2{
            font-size:var(--nm-h2) !important;
            line-height:1.2 !important;
            margin:0 !important
        }
    
        /* Grids: ingen top-margin — sidder direkte op ad heading */
        html body .nm-gaveideer .nm-gave-modtager-grid,
        html body .nm-gaveideer .nm-gave-popular-grid,
        html body .nm-gaveideer .nm-gave-budget-grid,
        html body .nm-gaveideer .nm-gave-highlights-grid,
        html body .nm-gaveideer .nm-gave-guides-grid,
        html body .nm-gaveideer .nm-gave-pills-grid,
        html body .nm-gaveideer .nm-gave-bit-grid,
        html body .nm-gaveideer .nm-gave-faq-list,
        html body .nm-gaveideer .nm-gave-carousel-track-wrap,
        html body .nm-gaveideer .nm-gave-seo-content{
            margin-top:0 !important;
            padding-top:0 !important
        }
    
        /* Hero: mindre padding — også stram intern spacing */
        html body .nm-gaveideer .nm-gave-hero{
            padding:32px 20px !important
        }
        html body .nm-gaveideer .nm-gave-hero h1{
            font-size:var(--nm-h1) !important;
            margin-bottom:12px !important
        }
        html body .nm-gaveideer .nm-gave-hero-ingress{
            margin-bottom:20px !important;
            font-size:15px !important
        }
        html body .nm-gaveideer .nm-gave-hero-meta{
            margin-bottom:12px !important;
            font-size:var(--nm-meta-size) !important
        }
        html body .nm-gaveideer .nm-gave-hero-actions{
            margin-bottom:24px !important
        }
        html body .nm-gaveideer .nm-gave-hero-stats{
            padding-top:20px !important;
            gap:16px !important
        }
    
        /* Quiz: tætter-pack */
        html body .nm-gaveideer .nm-gave-quiz-text{
            padding:28px 20px !important
        }
        html body .nm-gaveideer .nm-gave-quiz-text h2{
            margin-bottom:10px !important
        }
        html body .nm-gaveideer .nm-gave-quiz-text p{
            margin-bottom:16px !important
        }
        html body .nm-gaveideer .nm-gave-quiz-meta{
            margin-bottom:16px !important
        }
    
        /* Budget, SEO, trust, newsletter — fjern evt. ekstra padding-top */
        html body .nm-gaveideer .nm-gave-seo{
            padding-top:0 !important;
            border-top:none !important
        }
        html body .nm-gaveideer .nm-gave-newsletter{
            padding:24px 20px !important
        }
        html body .nm-gaveideer .nm-gave-trust{
            padding:20px 18px !important
        }
    
        /* FAQ first item: ingen ekstra top-gap */
        html body .nm-gaveideer .nm-gave-faq-item:first-child{
            margin-top:0 !important
        }
    
        /* SEO-tekst: tætter line-height på mobile */
        html body .nm-gaveideer .nm-gave-seo-content p{
            margin:0 0 12px !important;
            line-height:1.6 !important
        }
        html body .nm-gaveideer .nm-gave-seo-content h3{
            margin:16px 0 6px !important;
            font-size:var(--nm-h3) !important
        }
    }
    
    /* Endnu mindre mobile (≤480px) — yderligere spacing-reduktion */
    @media(max-width:480px){
        html body .nm-gaveideer .nm-gave-sections-wrap{gap:28px !important}
        html body .nm-gaveideer .nm-sh,
        html body .nm-gaveideer .nm-hub-products .nm-sh{margin-bottom:6px !important}
        html body .nm-gaveideer .nm-gave-hero{padding:28px 18px !important}
        html body .nm-gaveideer .nm-gave-newsletter{padding:20px 18px !important}
        html body .nm-gaveideer .nm-gave-trust{padding:18px 16px !important}
    }
    
    /* Budget-card CTA på én linje, alligned med pil — bedre UX desktop + mobile */
    .nm-gaveideer .nm-gave-budget-card-footer{align-items:center !important;gap:8px !important}
    .nm-gaveideer .nm-gave-budget-card-count{
        flex:1 1 auto !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        font-size:0.8125rem !important;
        line-height:1.2 !important;
    }
    .nm-gaveideer .nm-gave-budget-card-arrow{flex-shrink:0 !important}
    @media(max-width:480px){
        .nm-gaveideer .nm-gave-budget-card-count{font-size:0.75rem !important}
    }
    
    /* Section-header i unified product section: stack overline ABOVE heading
       (forsidens pattern), ikke flex space-between (som ville push'e overline
       til venstre og heading til højre på desktop). */
    .nm-gaveideer .nm-hub-products .nm-sh{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:flex-start !important;
        gap:8px !important;
        margin-bottom:24px !important;
    }
    .nm-gaveideer .nm-hub-products .nm-sh .nm-overline{margin-bottom:0 !important;justify-content:flex-start !important}
    .nm-gaveideer .nm-hub-products .nm-sh .nm-overline::before,
    .nm-gaveideer .nm-hub-products .nm-sh .nm-overline::after{content:none !important;display:none !important}
    
    /* Fjern linje/em-dash-markør før alle overlines i gaveideer */
    .nm-gaveideer .nm-gave-quiz-overline::before,
    .nm-gaveideer .nm-gave-quiz-overline::after,
    .nm-gaveideer .nm-overline::before,
    .nm-gaveideer .nm-overline::after{content:none !important;display:none !important}
    
    /* Quiz-block · ryd op i rodet gradient-visual, clean professional layout */
    .nm-gaveideer .nm-gave-quiz{
        background:linear-gradient(135deg,var(--nm-cta-light) 0%,#ffffff 100%) !important;
        border:1px solid rgba(64,205,42,0.2) !important;
        border-radius:16px !important;
        overflow:hidden !important;
        position:relative !important;
    }
    .nm-gaveideer .nm-gave-quiz::before{
        content:'' !important;
        position:absolute !important;
        top:-50px !important;
        right:-50px !important;
        width:260px !important;
        height:260px !important;
        background:radial-gradient(circle,rgba(64,205,42,0.18) 0%,transparent 65%) !important;
        pointer-events:none !important;
        z-index:0 !important;
    }
    .nm-gaveideer .nm-gave-quiz-inner{
        display:block !important;
        grid-template-columns:none !important;
        padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px) !important;
        text-align:center !important;
        position:relative !important;
        z-index:1 !important;
    }
    .nm-gaveideer .nm-gave-quiz-text{
        padding:0 !important;
        max-width:640px !important;
        margin:0 auto !important;
        text-align:center !important;
    }
    .nm-gaveideer .nm-gave-quiz-overline{justify-content:center !important}
    .nm-gaveideer .nm-gave-quiz-text p{margin-left:auto !important;margin-right:auto !important;max-width:560px !important}
    .nm-gaveideer .nm-gave-quiz-meta{justify-content:center !important}
    .nm-gaveideer .nm-gave-quiz-cta{align-self:center !important;margin:0 auto !important}
    .nm-gaveideer .nm-gave-quiz-visual{display:none !important}

    /* Modtagerkort med billedflade og ens læsekontrast ved hover og fokus. */
    html body .nm-gaveideer a.nm-gave-mod-card {
      position: relative;
      isolation: isolate;
      display: grid;
      align-items: end;
      min-width: 0;
      min-height: clamp(11rem, 17vw, 15rem);
      overflow: hidden;
      border: 0;
      border-radius: var(--nm-card-radius);
      background: var(--nm-bg-dark) !important;
      color: var(--nm-white) !important;
      text-decoration: none !important;
    }
    .nm-gave-mod-card-img {
      position: absolute;
      inset: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }
    .nm-gave-mod-card-img[hidden] { display: none !important; }
    .nm-gave-mod-card-body {
      position: relative;
      padding: var(--nm-space-10) var(--nm-space-4) var(--nm-space-4);
      background: linear-gradient(180deg, transparent, rgba(17,17,17,.78) var(--nm-space-8), rgba(17,17,17,.95));
    }
    html body .nm-gaveideer .nm-gave-mod-card-title {
      margin: 0 0 var(--nm-space-2);
      color: inherit !important;
      font: var(--nm-card-title-weight) clamp(1.25rem, 2vw, 1.625rem)/1.15 var(--nm-font-editorial) !important;
      overflow-wrap: anywhere;
    }
    .nm-gave-mod-card-footer {
      display: flex;
      align-items: baseline;
      flex-wrap: wrap;
      gap: var(--nm-space-1) var(--nm-space-3);
    }
    html body .nm-gaveideer .nm-gave-mod-card-count {
      color: inherit;
      font: 500 var(--nm-small)/1.45 var(--nm-font-body) !important;
    }
    .nm-gave-mod-card-cta {
      display: inline-flex;
      align-items: center;
      gap: var(--nm-space-1);
      color: inherit;
      font: var(--nm-btn-weight) var(--nm-small)/1.45 var(--nm-font-body);
    }
    .nm-gave-mod-card-cta svg { flex: none; width: 1em; height: 1em; }
    html body .nm-gaveideer a.nm-gave-mod-card:focus-visible { outline: 2px solid var(--nm-white); outline-offset: -4px; }
    @media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
      .nm-gave-mod-card-img, .nm-gave-mod-card-cta svg { transition: transform var(--nm-trans); }
      .nm-gave-mod-card:hover .nm-gave-mod-card-img { transform: scale(1.035); }
      .nm-gave-mod-card:hover .nm-gave-mod-card-cta svg { transform: translateX(2px); }
    }
    @media (hover:hover) {
      html body .nm-gaveideer .nm-gave-budget-card:hover { transform:none !important;background:var(--nm-bg-card) !important;border-color:var(--nm-border-strong) !important;box-shadow:var(--nm-card-shadow-hover) !important }
      html body .nm-gaveideer .nm-gave-budget-card:hover .nm-gave-budget-card-arrow { color:var(--nm-heading) !important }
    }
    html body .nm-gaveideer :is(.nm-gave-budget-card-range span, .nm-gave-budget-card-count, .nm-gave-carousel-card-arrow){text-transform:none !important;letter-spacing:normal !important;font-size:var(--nm-meta-size) !important;font-weight:500 !important}
    html body .nm-gaveideer .nm-gave-trust .nm-sh{text-align:left !important;margin-left:0 !important;margin-right:0 !important;align-items:flex-start !important}

    /* Kompakt quiz-boks (31-10-2026, ejeren: "meget mindre og kompakt"): grå panelflade uden gradient og glød,
       overskrift og én linje til venstre, knappen til højre på desktop og under teksten på mobil. */
    html body .nm-gaveideer .nm-gave-quiz.nm-gave-quiz--kompakt{background:var(--nm-panel-bg) !important;border:0 !important;border-radius:var(--nm-panel-radius) !important;box-shadow:none !important}
    html body .nm-gaveideer .nm-gave-quiz.nm-gave-quiz--kompakt::before,html body .nm-gaveideer .nm-gave-quiz.nm-gave-quiz--kompakt::after{content:none !important;display:none !important}
    html body .nm-gaveideer .nm-gave-quiz--kompakt .nm-gave-quiz-inner{display:block !important;min-height:0 !important;padding:20px 24px !important;text-align:left !important}
    html body .nm-gaveideer .nm-gave-quiz--kompakt .nm-gave-quiz-text{display:grid !important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h cta" "p cta";column-gap:24px;row-gap:4px;align-items:center;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important}
    html body .nm-gaveideer .nm-gave-quiz--kompakt h2{grid-area:h;margin:0 !important;font-size:var(--nm-h3) !important;line-height:1.25 !important;text-align:left !important}
    html body .nm-gaveideer .nm-gave-quiz--kompakt .nm-gave-quiz-text p{grid-area:p;margin:0 !important;max-width:none !important;color:var(--nm-body) !important;font-size:var(--nm-body-size) !important;line-height:1.5 !important;text-align:left !important}
    html body .nm-gaveideer .nm-gave-quiz--kompakt a.nm-gave-quiz-cta{grid-area:cta;align-self:center !important;justify-self:end;margin:0 !important;white-space:nowrap}
    @media (max-width:720px){
      html body .nm-gaveideer .nm-gave-quiz--kompakt .nm-gave-quiz-inner{padding:16px !important}
      html body .nm-gaveideer .nm-gave-quiz--kompakt .nm-gave-quiz-text{grid-template-columns:1fr;grid-template-areas:"h" "p" "cta";row-gap:8px}
      html body .nm-gaveideer .nm-gave-quiz--kompakt a.nm-gave-quiz-cta{justify-self:stretch;justify-content:center !important;width:100% !important;margin-top:4px !important}
    }
    
    /* Centreret hero — på BÅDE desktop og mobile (matcher /gaveideer/-konvention).
       Kun SECTION-HEADINGS er left-aligned på desktop. Hero er altid centreret. */
    .nm-gave-hero{text-align:center !important}
    .nm-gave-hero h1{text-align:center !important}
    .nm-gave-hero-meta{justify-content:center !important;text-align:center}
    .nm-gave-hero-inner{max-width:860px;margin-left:auto !important;margin-right:auto !important;text-align:center}
    .nm-gave-hero-overline{justify-content:center !important;text-align:center}
    /* ALDRIG dash/em-dash før overline — fjernet uanset viewport. */
    .nm-gave-hero-overline::before{display:none !important;content:none !important}
    .nm-gave-hero-ingress{margin-left:auto !important;margin-right:auto !important;text-align:center}
    .nm-gave-hero-actions{justify-content:center;align-items:center}
    .nm-gave-hero-usps{justify-content:center !important;margin-left:auto !important;margin-right:auto !important}
    /* Mobile: tving alle 3 USP-badges (Under 500 / Budget / Nordiske butikker)
       til at stå på ÉN række — krymp padding/font så de fits. */
    @media(max-width:720px){
        .nm-gave-hero-usps{flex-wrap:nowrap !important;gap:6px !important;justify-content:center !important;width:100% !important;max-width:none !important}
    }

    .nm-gave-hero-stats{margin-left:auto !important;margin-right:auto !important}
    /* Sh: venstre-heading og 'Se alle'-link på desktop; på mobil står overskrift og intro under hinanden,
       VENSTRESTILLET som resten af sitet (31-10-2026, ejeren: "styling på siden følger reglerne"). */
    @media(max-width:720px){
        .nm-gaveideer .nm-sh{flex-direction:column;align-items:flex-start;text-align:left}
        .nm-gaveideer .nm-sh-text{max-width:none}
        .nm-gaveideer .nm-overline::before{display:none !important;content:none !important}
    }
    
    /* FAQ — sektionsafstand og placering. Rækkerne styles fælles i 13. */
    .nm-gave-faq{margin-bottom:var(--nm-section-gap)}
    .nm-gave-faq .nm-sh{text-align:left !important;align-items:flex-start !important;justify-content:flex-start !important}
    .nm-gave-faq .nm-sh .nm-overline{justify-content:flex-start !important}
    .nm-gave-faq-list{max-width:100%;margin:0}
    /* TRUST */
    .nm-gave-trust{margin-bottom:var(--nm-section-gap);background:var(--nm-bg-card);border:1px solid var(--nm-border);border-radius:var(--nm-radius-lg);padding:clamp(40px,5vw,64px) clamp(24px,4vw,48px)}.nm-gave-trust .nm-sh{text-align:center;margin-left:auto;margin-right:auto;flex-direction:column;align-items:center}.nm-gave-trust .nm-sh .nm-overline{justify-content:center}.nm-gave-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nm-space-6)}.nm-gave-trust-item{text-align:center;padding:var(--nm-space-4) var(--nm-space-3)}.nm-gave-trust-item-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--nm-cta-light);font-size:1.5rem;margin-bottom:var(--nm-space-4)}.nm-gave-trust-item h4{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-weight:700;font-size:1rem;color:var(--nm-heading);margin:0 0 var(--nm-space-2)}.nm-gave-trust-item p{font-family:var(--nm-font-body, 'Poppins',sans-serif);font-size:0.875rem;line-height:1.55;color:var(--nm-body);margin:0}
    /* SEO */
    .nm-gave-seo{margin-bottom:var(--nm-space-16);padding-top:var(--nm-space-12);border-top:1px solid var(--nm-border)}.nm-gave-seo .nm-sh{display:block;max-width:none}.nm-gave-seo-content{max-width:none;font-family:var(--nm-font-body, 'Poppins',sans-serif)}.nm-gave-seo-content h3{font-family:var(--nm-font-heading, 'Poppins',sans-serif);font-weight:700;font-size:var(--nm-h3);color:var(--nm-heading);margin:var(--nm-space-8) 0 var(--nm-space-4);letter-spacing:-0.015em;line-height:1.35}.nm-gave-seo-content h3:first-child{margin-top:0}.nm-gave-seo-content p{font-size:var(--nm-body-size);line-height:1.7;color:var(--nm-body);margin:0 0 var(--nm-space-4)}.nm-gave-seo-content a{color:var(--nm-link);text-decoration:underline;text-underline-offset:3px;transition:color var(--nm-trans)}.nm-gave-seo-content a:hover{color:var(--nm-link-hover)}
    /* CONTAINER */
    /* Matcher .nm-container-pattern — bulletproof centrering uanset theme-wrapper */
    .nm-gaveideer{display:block !important;width:100% !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;padding:40px clamp(20px,4vw,24px) !important;box-sizing:border-box !important;float:none !important;clear:both !important;position:relative !important;left:auto !important;right:auto !important;transform:none !important}
    /* Beskyt mod theme-wrappers der kan bryde .nm-container centrering på /gaveideer/ */
    body.page-gaveideer #nm-main > .nm-container,
    body.page #nm-main.nm-archive-main > .nm-container{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding:0 20px !important;width:100% !important;float:none !important}
    /* RESPONSIVE */
    @media(max-width:1024px){.nm-gave-modtager-grid,.nm-gave-popular-grid{grid-template-columns:repeat(3,1fr)}.nm-gave-budget-grid{grid-template-columns:repeat(3,1fr)}.nm-gave-trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--nm-space-8)}.nm-gave-quiz-inner{grid-template-columns:1fr}.nm-gave-quiz-visual{order:-1;min-height:200px}.nm-gave-quiz-visual::after{background:linear-gradient(0deg,var(--nm-cta-tint) 0%,transparent 60%)}}

    @media(max-width:768px){.nm-gave-hero-stats{gap:var(--nm-space-4);padding-top:var(--nm-space-6)}.nm-gave-hero-actions{flex-direction:column;align-items:stretch}.nm-gave-hero-cta,.nm-gave-hero-cta-ghost{justify-content:center}.nm-gave-modtager-grid{grid-template-columns:repeat(2,1fr)}.nm-gave-budget-grid{grid-template-columns:repeat(2,1fr)}.nm-gave-trust{padding:var(--nm-space-8) var(--nm-space-5)}.nm-sh{flex-direction:column;align-items:flex-start}}
    @media(max-width:720px){.nm-gave-modtager-grid{display:flex;overflow-x:auto; overflow-y: hidden; overscroll-behavior-x: contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--nm-space-5);padding:2px var(--nm-space-5) var(--nm-space-4);margin:0 calc(var(--nm-space-5) * -1);-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;gap:var(--nm-space-3)}.nm-gave-modtager-grid::-webkit-scrollbar{display:none}.nm-gave-mod-card{flex:0 0 72%;scroll-snap-align:start;max-width:280px}.nm-gave-budget-grid{display:flex;overflow-x:auto; overflow-y: hidden; overscroll-behavior-x: contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--nm-space-5);padding:2px var(--nm-space-5) var(--nm-space-4);margin:0 calc(var(--nm-space-5) * -1);-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;gap:var(--nm-space-3)}.nm-gave-budget-grid::-webkit-scrollbar{display:none}.nm-gave-budget-card{flex:0 0 62%;scroll-snap-align:start;max-width:240px}.nm-gave-hero{padding:var(--nm-space-12) var(--nm-space-6);margin-left:calc(var(--nm-space-5) * -1);margin-right:calc(var(--nm-space-5) * -1);border-radius:0}}
    @media(max-width:600px){/* card-gap kommer fra 13 */.nm-card__image-wrap{padding:var(--nm-space-3)}.nm-card__body{padding:var(--nm-space-3);gap:var(--nm-space-1)}.nm-card__title{font-size:0.8125rem;-webkit-line-clamp:3;min-height:3.3em}.nm-card__price{font-size:1rem; color: var(--nm-price-color); }.nm-card__brand{font-size:0.5625rem}.nm-card__cta{padding:10px 14px;font-size:var(--nm-btn-font-size-sm);min-height:40px}.nm-card__cta svg{width:10px;height:10px}.nm-card__discount{width:36px;height:36px;font-size:var(--nm-badge-size)}.nm-badge-popular{padding:3px 7px;font-size:var(--nm-badge-size)}.nm-gave-hero-stats{grid-template-columns:repeat(3,1fr) !important;gap:var(--nm-space-3) !important;text-align:center !important}.nm-gave-hero-stat{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;padding-bottom:0 !important;border-bottom:none !important;gap:4px !important}.nm-gave-hero-stat-num{font-size:1.25rem !important}.nm-gave-hero-stat-label{font-size:0.625rem !important}.nm-gave-quiz-text{padding:var(--nm-space-8) var(--nm-space-5)}.nm-gave-quiz-meta{gap:var(--nm-space-3);font-size:var(--nm-meta-size)}.nm-gave-faq-item summary{padding:var(--nm-space-4);gap:var(--nm-space-3);font-size:0.9375rem}.nm-gave-faq-item-body{padding:0 var(--nm-space-4) var(--nm-space-4);font-size:0.9375rem}.nm-gave-trust-item-ico{width:48px;height:48px;font-size:1.25rem}.nm-see-all-link{padding:12px 18px;font-size:0.6875rem}}
    @media(max-width:380px){.nm-gave-modtager-grid .nm-gave-mod-card{flex-basis:82%}.nm-gave-budget-grid .nm-gave-budget-card{flex-basis:75%}.nm-gave-trust-grid{grid-template-columns:1fr}}
    
    /* ═══════════════════════════════════════════════════════════════════════
       BULLET-PROOF MOBILE CENTERING for ALLE .nm-gave-hero-instanser
       ─────────────────────────────────────────────────────────────────────
       Også emittet via wp_footer (nm_hero_mobile_center_late_css) så det
       indlæses EFTER Astra Customizer-CSS (priority 100+) — løser FOUC
       hvor hero-content var centreret 1 sek og så hoppede til venstre.
       ═══════════════════════════════════════════════════════════════════════ */
    @media(max-width:768px){
        html body .nm-gave-hero,
        html body .nm-gaveideer .nm-gave-hero,
        html body .nm-gift-archive-hero-wrap .nm-gave-hero {
            text-align: center !important;
        }
        html body .nm-gave-hero .nm-gave-hero-inner,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-inner {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            max-width: 100% !important;
        }
        html body .nm-gave-hero h1,
        html body .nm-gaveideer .nm-gave-hero h1 {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            width: 100% !important;
        }
        html body .nm-gave-hero .nm-gave-hero-overline,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-overline {
            justify-content: center !important;
            text-align: center !important;
            align-self: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        html body .nm-gave-hero .nm-gave-hero-meta,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-meta {
            justify-content: center !important;
            text-align: center !important;
            flex-wrap: wrap !important;
            align-self: center !important;
        }
        html body .nm-gave-hero .nm-gave-hero-ingress,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-ingress {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            align-self: center !important;
        }
        html body .nm-gave-hero .nm-gave-hero-actions,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-actions {
            justify-content: center !important;
            align-items: center !important;
            align-self: center !important;
            width: 100% !important;
        }
        html body .nm-gave-hero .nm-gave-hero-usps,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-usps {
            justify-content: center !important;
            align-self: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            width: 100% !important;
        }
        html body .nm-gave-hero .nm-gave-hero-stats,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-stats {
            justify-self: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            align-self: center !important;
            width: 100% !important;
            text-align: center !important;
        }
        html body .nm-gave-hero .nm-gave-hero-stat,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-stat {
            text-align: center !important;
            align-items: center !important;
            justify-content: center !important;
        }
        html body .nm-gave-hero .nm-gave-hero-stat-num,
        html body .nm-gave-hero .nm-gave-hero-stat-label,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-stat-num,
        html body .nm-gaveideer .nm-gave-hero .nm-gave-hero-stat-label {
            text-align: center !important;
            width: 100% !important;
        }
        html body .nm-gave-hero .nm-eeat-byline,
        html body .nm-gaveideer .nm-gave-hero .nm-eeat-byline {
            justify-content: center !important;
            text-align: center !important;
            align-self: center !important;
            flex-wrap: wrap !important;
        }
        html body .nm-gave-hero .nm-eeat-byline-info,
        html body .nm-gaveideer .nm-gave-hero .nm-eeat-byline-info {
            text-align: center !important;
        }
    }
    