
    :root{--nm-heading:#111111;--nm-body:#3A3A3A;--nm-meta:#888888;--nm-muted:#AAAAAA;--nm-white:#FFFFFF;--nm-cta:#40cd2a;--nm-cta-hover:#35b122;--nm-cta-glow:rgba(64,205,42,0.15);--nm-cta-light:#F0FBE9;--nm-cta-tint:#F7FDF4;--nm-link:#1B4965;--nm-link-hover:#0D3B66;--nm-bg:#F7F7F7;--nm-bg-card:#FFFFFF;--nm-bg-dark:#111111;--nm-bg-dark-card:#1A1A1A;--nm-border:#E8E8E8;--nm-border-light:#F0F0F0;--nm-border-strong:#D0D0D0;--nm-green:#059669;--nm-red:#DC2626;--nm-space-1:4px;--nm-space-2:8px;--nm-space-3:12px;--nm-space-4:16px;--nm-space-5:20px;--nm-space-6:24px;--nm-space-8:32px;--nm-space-10:40px;--nm-space-12:48px;--nm-space-16:64px;--nm-space-20:80px;--nm-space-24:96px;--nm-section-gap:clamp(56px,8vw,112px);--nm-container:1200px;--nm-content:720px;--nm-card-gap:clamp(12px,2vw,24px);--nm-radius-sm:4px;--nm-radius-md:8px;--nm-radius-lg:12px;--nm-shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.03);--nm-shadow-md:0 4px 12px rgba(0,0,0,0.06),0 2px 4px rgba(0,0,0,0.04);--nm-shadow-lg:0 8px 24px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.04);--nm-shadow-cta:0 4px 14px rgba(64,205,42,0.28);--nm-shadow-cta-hover:0 6px 20px rgba(64,205,42,0.38);--nm-trans:250ms cubic-bezier(0.16,1,0.3,1)}
    .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-cta);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:'Poppins',sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw + 0.75rem,2.5rem);line-height:1.15;letter-spacing:-0.025em;color:var(--nm-heading);margin:0;text-wrap:balance}.nm-sh h2 span{color:var(--nm-cta)}
    .nm-overline{font-family:'Poppins',sans-serif;font-weight:600;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.14em;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:'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:'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-border);border-radius:var(--nm-radius-md);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:'Poppins',sans-serif;font-weight:700;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--nm-white);background:var(--nm-heading);border-radius:2px;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:'Poppins',sans-serif;font-weight:700;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:'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:'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:'Poppins',sans-serif;font-weight:700;font-size:1.125rem;color:var(--nm-heading);letter-spacing:-0.01em}.nm-card__old{font-family:'Poppins',sans-serif;font-weight:500;font-size:0.875rem;color:var(--nm-muted);text-decoration:line-through}.nm-card__stores{font-family:'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:'Poppins',sans-serif;font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--nm-white);background:var(--nm-cta);border-radius:var(--nm-radius-sm);text-decoration:none;box-shadow:var(--nm-shadow-cta);transition:all var(--nm-trans);min-height:44px;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:#fff}.nm-card__cta:hover svg{transform:translateX(3px)}
    /* HERO */
    .nm-gave-hero{margin-bottom:var(--nm-section-gap);background:var(--nm-bg-dark);border-radius:var(--nm-radius-lg);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:'Poppins',sans-serif;font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--nm-cta);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:'Poppins',sans-serif;font-weight:700;font-size:clamp(2rem,4.5vw + 0.5rem,3.75rem);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:'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:'Poppins',sans-serif;font-weight:700;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--nm-white);background:var(--nm-cta);border-radius:var(--nm-radius-sm);text-decoration:none;box-shadow:var(--nm-shadow-cta);transition:all var(--nm-trans);min-height:52px}.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:'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:'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:'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:'Poppins',sans-serif;font-weight:700;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--nm-cta);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:'Poppins',sans-serif;font-weight:700;font-size:clamp(1.5rem,2.5vw + 0.75rem,2.25rem);line-height:1.15;letter-spacing:-0.025em;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:'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:'Poppins',sans-serif;font-weight:600;font-size:0.6875rem;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:'Poppins',sans-serif;font-weight:700;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--nm-white);background:var(--nm-cta);border-radius:var(--nm-radius-sm);text-decoration:none;box-shadow:var(--nm-shadow-cta);transition:all var(--nm-trans);min-height:52px}.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)}.nm-gave-alle-list{list-style:none;margin:0;padding:0;columns:3 220px;column-gap:var(--nm-space-6)}.nm-gave-alle-list li{break-inside:avoid;margin:0 0 var(--nm-space-2)}.nm-gave-alle-list a{font-family:'Poppins',sans-serif;font-size:0.9375rem;line-height:1.5;color:var(--nm-heading);text-decoration:none;border-bottom:1px solid var(--nm-border)}.nm-gave-alle-list a:hover{color:var(--nm-cta-hover);border-color:var(--nm-cta-hover)}.nm-gave-modtager-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nm-space-4)}.nm-gave-mod-card{position:relative;display:block;background:var(--nm-bg-card);border:1px solid var(--nm-border);border-radius:var(--nm-radius-md);padding:var(--nm-space-6);text-decoration:none;transition:all var(--nm-trans);overflow:hidden;isolation:isolate}.nm-gave-mod-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--nm-cta);transform:scaleX(0);transform-origin:left;transition:transform 400ms cubic-bezier(0.16,1,0.3,1)}.nm-gave-mod-card:hover{transform:translateY(-3px);box-shadow:var(--nm-shadow-md);border-color:var(--nm-border-strong)}.nm-gave-mod-card:hover::before{transform:scaleX(1)}.nm-gave-mod-card-emoji{font-size:2.25rem;line-height:1;margin-bottom:var(--nm-space-4);display:inline-block;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.08))}.nm-gave-mod-card-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.0625rem;line-height:1.25;letter-spacing:-0.015em;color:var(--nm-heading);margin:0 0 var(--nm-space-2)}.nm-gave-mod-card-desc{font-family:'Poppins',sans-serif;font-size:0.875rem;line-height:1.5;color:var(--nm-body);margin:0 0 var(--nm-space-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-gave-mod-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--nm-space-3);padding-top:var(--nm-space-3);border-top:1px solid var(--nm-border-light)}.nm-gave-mod-card-count{font-family:'Poppins',sans-serif;font-weight:600;font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--nm-meta)}.nm-gave-mod-card-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--nm-heading);transition:transform var(--nm-trans),color var(--nm-trans)}.nm-gave-mod-card-arrow svg{width:14px;height:14px}.nm-gave-mod-card:hover .nm-gave-mod-card-arrow{transform:translateX(4px);color:var(--nm-cta-hover)}
    /* 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-border);border-radius:var(--nm-radius-md);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:'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:'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:'Poppins',sans-serif;font-weight:500;font-size:0.8125rem;color:var(--nm-body)}.nm-gave-budget-card-count strong{font-family:'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:#fff !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:#fff !important;text-decoration:none !important}
    .nm-gave-mod-card,.nm-gave-mod-card:link,.nm-gave-mod-card:visited,.nm-gave-mod-card:hover,.nm-gave-mod-card:focus,.nm-gave-mod-card:active{color:var(--nm-heading,#111) !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 */
    .nm-gave-mod-card-img{display:block;width:56px;height:56px;border-radius:12px;background-size:cover;background-position:center;background-color:#f7f7f7;margin-bottom:var(--nm-space-4,16px);flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.06)}
    
    /* 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 #e8e8e8 !important;
        color:#111 !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:#111 !important}
    .nm-gave-carousel-nav-btn:hover:not(:disabled){background:#111 !important;color:#fff !important;border-color:#111 !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:#e8e8e8 !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;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-track-wrap::before,.nm-gave-carousel-track-wrap::after{
        content:'';position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:2;transition:opacity 250ms
    }
    .nm-gave-carousel-track-wrap::before{left:0;background:linear-gradient(90deg,#fff 0%,transparent 100%);opacity:0}
    .nm-gave-carousel-track-wrap::after{right:0;background:linear-gradient(270deg,#fff 0%,transparent 100%)}
    .nm-gave-carousel-track-wrap[data-scrolled="true"]::before{opacity:1}
    .nm-gave-carousel-track-wrap[data-end="true"]::after{opacity:0}
    
    .nm-gave-carousel-card{
        position:relative;flex:0 0 calc((100% - 60px) / 4);
        aspect-ratio:4/5;border-radius:10px;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:0 1px 3px rgba(0,0,0,0.06);
        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 'Poppins',sans-serif;
        text-transform:uppercase;letter-spacing:0.16em;
        color:#111;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 '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 14px/1.55 '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:10px !important}
    .nm-gaveideer .nm-gave-pill{
        display:inline-flex !important;align-items:center !important;gap:6px !important;
        padding:10px 18px !important;
        border:1px solid var(--nm-border,#e5e7eb) !important;border-radius:10px !important;
        font:600 13px/1 'Poppins',sans-serif !important;
        color:var(--nm-heading,#111) !important;text-decoration:none !important;
        background:#fff !important;
        transition:border-color var(--nm-trans,200ms ease),color var(--nm-trans,200ms ease),transform var(--nm-trans,200ms ease),background var(--nm-trans,200ms ease) !important;
        white-space:nowrap !important
    }
    .nm-gaveideer .nm-gave-pill:hover,
    .nm-gaveideer .nm-gave-pill:focus{
        border-color:var(--nm-cta,#40cd2a) !important;
        color:var(--nm-cta,#40cd2a) !important;
        background:var(--nm-cta-light,#f0fbe9) !important;
        transform:translateY(-1px) !important
    }
    .nm-gaveideer .nm-gave-pill-count{
        font:500 11px/1 'Poppins',sans-serif !important;
        color:var(--nm-meta,#6b7280) !important;
        letter-spacing:0 !important
    }
    .nm-gaveideer .nm-gave-pill:hover .nm-gave-pill-count,
    .nm-gaveideer .nm-gave-pill:focus .nm-gave-pill-count{color:var(--nm-cta,#40cd2a) !important}
    @media(max-width:600px){
        .nm-gaveideer .nm-gave-pill{padding:8px 14px !important;font-size:12px !important}
    }
    
    /* 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:0.6875rem !important
    }
    html body .nm-gaveideer .nm-gave-trust .nm-sh h2{
        display:block !important;
        margin:0 !important;
        padding:0 !important;
        font:700 clamp(1.25rem,1.5vw + 0.875rem,1.75rem)/1.2 '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 '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 '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 12px/1.5 '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 12px/1.4 '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-border,#e8e8e8);
        border-radius:var(--nm-radius-md,8px);
        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 13px/1.5 '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 '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-cta,#40cd2a)}
    .nm-gaveideer .nm-gave-newsletter-content h2{
        font:700 clamp(1.25rem,1.5vw + 0.875rem,1.875rem)/1.2 '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 '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 'Poppins',sans-serif;
        color:var(--nm-heading,#111);
        background:#fff;
        border:1.5px solid var(--nm-border,#e8e8e8);
        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-cta,#40cd2a);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:700 12px/1 'Poppins',sans-serif;
        text-transform:uppercase;letter-spacing:0.1em;
        color:#fff;background:var(--nm-cta,#40cd2a);
        border:none;border-radius:var(--nm-radius-sm,4px);
        cursor:pointer;
        box-shadow:0 4px 14px rgba(64,205,42,0.28);
        transition:all var(--nm-trans,250ms ease);
        min-height:48px
    }
    .nm-gaveideer .nm-gave-newsletter-btn:hover{background:var(--nm-cta-hover,#35b122);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 '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 clamp(17px,0.4vw + 15px,20px)/1.3 '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 '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:#e8e8e8;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-track-wrap::before,.nm-gave-carousel-track-wrap::after{display:none !important}
        .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:14px !important;
            max-width:none !important
        }
        html body .nm-gaveideer .nm-overline{
            margin:0 0 4px !important;
            font-size:10px !important
        }
        html body .nm-gaveideer .nm-sh h2,
        html body .nm-gaveideer .nm-sh-text h2{
            font-size:clamp(1.25rem,5vw + 0.25rem,1.625rem) !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:clamp(1.75rem,7vw + 0.25rem,2.5rem) !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:11px !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:1rem !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,#f0fbe9 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}
    
    /* 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: vi beholder flex-justify mellem venstre-heading og højre 'Se alle'-link på desktop,
       men på mobile centreres headings */
    @media(max-width:720px){
        .nm-gaveideer .nm-sh{flex-direction:column;align-items:center;text-align:center}
        .nm-gaveideer .nm-sh-text{max-width:none}
        .nm-gaveideer .nm-overline{justify-content:center}
        .nm-gaveideer .nm-overline::before{display:none !important;content:none !important}
    }
    
    /* FAQ — SVG chevron (ikke pseudo-element for at undgå theme-konflikter) */
    .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}
    .nm-gave-faq-item{background:var(--nm-bg-card,#fff);border:1px solid var(--nm-border,#E5E7EB);border-radius:var(--nm-radius-md,10px);margin-bottom:var(--nm-space-3,10px);overflow:hidden;transition:border-color var(--nm-trans,200ms),box-shadow 200ms}
    .nm-gave-faq-item[open]{border-color:var(--nm-heading,#111);box-shadow:0 2px 8px rgba(0,0,0,.04)}
    .nm-gave-faq-item > summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(0.9375rem,0.5vw + 0.875rem,1.0625rem);color:var(--nm-heading,#111);line-height:1.3;transition:background 200ms;min-height:56px;text-wrap:balance}
    .nm-gave-faq-item > summary::-webkit-details-marker{display:none}
    .nm-gave-faq-item > summary::after,.nm-gave-faq-item > summary::before{content:none !important;display:none !important}
    .nm-gave-faq-item > summary:hover{background:#fafafa}
    .nm-gave-faq-q{flex:1;min-width:0}
    .nm-gave-faq-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f5f5f5;color:var(--nm-heading,#111);transition:background 200ms,color 200ms,transform 250ms cubic-bezier(.2,.8,.2,1)}
    .nm-gave-faq-toggle svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none}
    .nm-gave-faq-item[open] .nm-gave-faq-toggle{background:var(--nm-cta,#40cd2a);color:#fff;transform:rotate(180deg)}
    .nm-gave-faq-item-body{padding:0 22px 20px;font-family:'Poppins',sans-serif;font-size:0.95rem;line-height:1.7;color:var(--nm-body,#374151)}
    .nm-gave-faq-item-body p{margin:0 0 12px}.nm-gave-faq-item-body p:last-child{margin:0}
    .nm-gave-faq-item-body a,.nm-gave-faq-item-body a:link,.nm-gave-faq-item-body a:visited{color:var(--nm-cta,#40cd2a);text-decoration:underline;text-underline-offset:3px}
    .nm-gave-faq-item-body a:hover{color:#2ea01b}
    /* 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:'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:'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:var(--nm-content)}.nm-gave-seo-content{max-width:var(--nm-content);font-family:'Poppins',sans-serif}.nm-gave-seo-content h3{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.25rem;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:1rem;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;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;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;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;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){:root{--nm-card-gap:14px}.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}.nm-card__brand{font-size:0.5625rem}.nm-card__cta{padding:10px 14px;font-size:0.6875rem;min-height:40px}.nm-card__cta svg{width:10px;height:10px}.nm-card__discount{width:36px;height:36px;font-size:0.6875rem}.nm-badge-popular{padding:3px 7px;font-size:0.5625rem}.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:0.625rem}.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;
        }
    }
    