
html.ls-ntm-light,html.ls-ntm-light body,html.ls-ntm-light #grve-theme-wrapper,html.ls-ntm-light #grve-theme-content,html.ls-ntm-light #grve-content,html.ls-ntm-light #grve-main-content,html.ls-ntm-light .grve-main-content-wrapper{background:#0b1124 !important;color:#d9dbe6 !important}
html.ls-ntm-light #grve-header,html.ls-ntm-light #grve-main-header,html.ls-ntm-light #grve-main-responsive-header,html.ls-ntm-light #grve-main-header .grve-wrapper,html.ls-ntm-light .grve-sticky-header{background:#080d1c !important}
html.ls-ntm-light #grve-header #grve-main-header,html.ls-ntm-light #grve-header #grve-main-responsive-header{border-bottom-color:transparent !important;box-shadow:none !important}
html.ls-ntm-light #grve-main-header a,html.ls-ntm-light #grve-main-header .grve-item,html.ls-ntm-light #grve-main-responsive-header a,html.ls-ntm-light .grve-logo-text a{color:#f5f1ea !important}
html.ls-ntm-light .grve-section,html.ls-ntm-light .grve-row-section,html.ls-ntm-light .ls-wrap,html.ls-ntm-light .ls-hero,html.ls-ntm-light .ls-i1,html.ls-ntm-light [style*="f5f1ea"],html.ls-ntm-light [style*="F5F1EA"],html.ls-ntm-light [style*="#fff"],html.ls-ntm-light .grve-bg-white,html.ls-ntm-light .grve-bg-light{background-color:#111a33 !important}
html.ls-ntm-light .grve-section{background-image:none !important}
html.ls-ntm-light #grve-content h1,html.ls-ntm-light #grve-content h2,html.ls-ntm-light #grve-content h3,html.ls-ntm-light #grve-content h4,html.ls-ntm-light #grve-content h5,html.ls-ntm-light #grve-content p,html.ls-ntm-light #grve-content li,html.ls-ntm-light #grve-content span,html.ls-ntm-light #grve-content div,html.ls-ntm-light #grve-content td,html.ls-ntm-light #grve-content th,html.ls-ntm-light #grve-content strong,html.ls-ntm-light #grve-content em,html.ls-ntm-light #grve-content blockquote{color:#e9e6df !important;border-color:#2a3557 !important}
html.ls-ntm-light #grve-content a{color:#f2cb55 !important}
html.ls-ntm-light #grve-content .ls-i1-k,html.ls-ntm-light #grve-content .ls-accent-u,html.ls-ntm-light #grve-content .ls-dropcap{color:#f2cb55 !important}
html.ls-ntm-light #grve-content hr{border-color:#2a3557 !important;background:#2a3557 !important}
html.ls-ntm-light #grve-content img{filter:none}
html.ls-ntm-light #grve-content .grve-btn{border-color:#f2cb55 !important;color:#f2cb55 !important;background:transparent !important}
html.ls-ntm-light #grve-footer,html.ls-ntm-light #grve-footer *{background-color:#0b1124 !important;color:#cfd3e2 !important;border-color:#2a3557 !important}
html.ls-ntm-light #grve-footer a{color:#f2cb55 !important}
html.ls-ntm-light #grve-theme-wrapper #grve-main-content .grve-section,html.ls-ntm-light #grve-theme-wrapper #grve-main-content .ls-wrap{background-color:#111a33 !important}
html.ls-ntm-light #grve-header #grve-main-header #grve-main-menu a,html.ls-ntm-light #grve-header #grve-main-header #grve-main-menu .grve-item,html.ls-ntm-light #grve-header #grve-main-header .grve-header-element a,html.ls-ntm-light #grve-header #grve-main-header .grve-header-element a *,html.ls-ntm-light #grve-header #grve-main-header #menu-item-19047 a,html.ls-ntm-light #grve-header #grve-main-header #menu-item-19047 .grve-item{color:#f5f1ea !important;border-color:rgba(245,241,234,.7) !important}
html.ls-ntm-light #grve-header #grve-main-header::after{display:none !important;background:none !important}
html.ls-ntm-light .grve-safe-button,html.ls-ntm-light .grve-safe-button *{color:#f5f1ea !important;border-color:#f5f1ea !important;background-color:#0d1429 !important}
html.ls-ntm-light #grve-header .sub-menu,html.ls-ntm-light #grve-header .grve-sub-menu{background-color:#0d1429 !important}
html.ls-ntm-light #grve-content .ls-hero-photo{filter:none}
/* begroeting: via CSS, dus al bij de eerste weergave in beeld; vaste hoogte zodat er niets verspringt als het handschrift-font binnenkomt */
html.ls-ntm-greet .ls-hero-content::before{content:"Still up? So am I.";display:block;height:34px;line-height:34px;margin:0 0 14px;font-family:'Nanum Pen Script',cursive;font-size:30px;color:#d13b1c;transform:rotate(-2deg);transform-origin:left;white-space:nowrap}
html.ls-ntm-greet.ls-ntm-light .ls-hero-content::before{color:#f2cb55}
/* sterren */
.ls-nt-stars-box{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.ls-nt-stars-box i{position:absolute;display:block;border-radius:50%;background:#f2e6c9;opacity:0;transform:translateY(14px);animation:lsNtRise 2.6s ease-out forwards}
html:not(.ls-ntm-light) .ls-nt-stars-box i{background:#c8b98f}
@keyframes lsNtRise{to{opacity:var(--o,.6);transform:none}}
@media (prefers-reduced-motion:reduce){.ls-nt-stars-box i{animation:none;opacity:var(--o,.6);transform:none}}
.ls-nt-stars-host{position:relative;isolation:isolate}
.ls-nt-stars-host>.ls-nt-stars-box{z-index:-1}
html.ls-ntm-light #grve-theme-wrapper #grve-main-content .ls-nt-stars-host .ls-wrap,html.ls-ntm-light #grve-theme-wrapper #grve-main-content .ls-nt-stars-host .ls-hero{background:transparent !important}
/* champagne: bewegende boektitels en BOOKS-stroken */
html.ls-ntm-light #grve-content .ls-ticker a.ls-tick,html.ls-ntm-light #grve-content .ls-ticker .ls-sep{color:#f2e6c9 !important}
html.ls-ntm-light #grve-content .ls-shelf-word span{color:#f2e6c9 !important;-webkit-text-fill-color:#f2e6c9 !important;-webkit-text-stroke-color:#f2e6c9 !important}
/* licht aan/uit-knop */
.ls-nt-lamp{position:fixed;left:16px;bottom:16px;z-index:9998;padding:7px 13px;border:1px solid #2a3557;border-radius:20px;background:#0d1429;color:#f5f1ea;font:500 12px/1.3 'Instrument Sans',Arial,sans-serif;letter-spacing:.04em;cursor:pointer}
html:not(.ls-ntm-light) .ls-nt-lamp{background:#f5f1ea;color:#1a1410;border-color:#d8d0c4}
/* uil */
.ls-nt-owl{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;gap:14px;padding:26px 6vw 18px;background:#0b1124}
.ls-nt-owl button{background:none;border:0;padding:0;cursor:pointer;line-height:0}
.ls-nt-owl .lid{transform-origin:35px 25px;transform:scaleY(0);transition:transform .12s}
.ls-nt-owl.blink .lid{transform:scaleY(1)}
.ls-nt-bub{display:none;padding:10px 14px;background:#f5f1ea;color:#1a1410;max-width:300px;border-radius:2px;position:relative}
.ls-nt-owl.open .ls-nt-bub{display:block}
.ls-nt-bub p{margin:0 !important;color:#1a1410 !important;background:none !important}
.ls-nt-bub .k{margin:0 0 4px !important;font-family:'Instrument Sans',Arial,sans-serif;font-size:10px;letter-spacing:.16em;color:#d13b1c !important}
.ls-nt-bub .l{font-family:Domine,Georgia,serif;font-style:italic;font-size:14px;line-height:1.5}
.ls-nt-bub .s{margin-top:6px !important;font-family:'Instrument Sans',Arial,sans-serif;font-size:11px}
.ls-nt-bub .s a{color:#d13b1c !important;text-decoration:underline !important}
.ls-nt-bub:after{content:"";position:absolute;right:-7px;bottom:16px;border-left:8px solid #f5f1ea;border-top:7px solid transparent;border-bottom:7px solid transparent}
html.ls-ntm-light #grve-footer .ls-nt-bub{background-color:#f5f1ea !important}
html.ls-ntm-light #grve-footer .ls-nt-bub p{color:#1a1410 !important;background-color:transparent !important}
html.ls-ntm-light #grve-footer .ls-nt-bub p.k,html.ls-ntm-light #grve-footer .ls-nt-bub a{color:#d13b1c !important;background-color:transparent !important}
/* footer: volle breedte donker + maantje achter de naam */
html.ls-ntm-light #grve-footer .grve-section,html.ls-ntm-light #grve-footer #grve-bottom-bar{background-color:#0b1124 !important}
html.ls-ntm-light #grve-footer .ls-ft-logo svg{display:none !important}
html.ls-ntm-light #grve-footer a.ls-ft-logo{color:#f5f1ea !important}
html.ls-ntm-light #grve-footer .ls-ft-logo::after{content:'';display:inline-block;width:15px;height:15px;margin-left:3px;vertical-align:baseline;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M31 5a19 19 0 1 0 12 31A16 16 0 0 1 31 5Z' fill='%23f2cb55'/%3E%3C/svg%3E") center/contain no-repeat}
.ls-nt-owl.ls-nt-owl-float{position:absolute;display:block;padding:0;background:none !important;z-index:5;width:54px;height:58px}
.ls-nt-owl-float .ls-nt-bub{position:absolute;bottom:calc(100% + 10px);width:260px;max-width:70vw}
.ls-nt-owl-float.ls-owl-down .ls-nt-bub{bottom:auto;top:calc(100% + 10px)}
.ls-nt-owl-float.ls-owl-l .ls-nt-bub{left:0}
.ls-nt-owl-float.ls-owl-r .ls-nt-bub{right:0}
.ls-nt-owl-float .ls-nt-bub:after{right:auto;bottom:-8px;border-top:8px solid #f5f1ea;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:0}
.ls-nt-owl-float.ls-owl-l .ls-nt-bub:after{left:20px}
.ls-nt-owl-float.ls-owl-r .ls-nt-bub:after{right:20px}
.ls-nt-owl-float.ls-owl-down .ls-nt-bub:after{bottom:auto;top:-8px;border-top:0;border-bottom:8px solid #f5f1ea}
html.ls-ntm-light #grve-footer .ls-nt-owl-float,html.ls-ntm-light #grve-footer .ls-nt-owl-float button,html.ls-ntm-light #grve-content .ls-nt-owl-float,html.ls-ntm-light #grve-content .ls-nt-owl-float button{background-color:transparent !important}
html.ls-ntm-light #grve-content .ls-nt-bub{background-color:#f5f1ea !important}
html.ls-ntm-light #grve-content .ls-nt-bub p{color:#1a1410 !important;background-color:transparent !important}
html.ls-ntm-light #grve-content .ls-nt-bub p.k,html.ls-ntm-light #grve-content .ls-nt-bub a{color:#d13b1c !important}
/* archiefpagina's */
html.ls-ntm-light #grve-theme-content .grve-title-section,html.ls-ntm-light #grve-theme-content .grve-title-section *{color:#e9e6df !important;border-color:#2a3557 !important}
html.ls-ntm-light #grve-theme-content .grve-title-section a{color:#f2cb55 !important}
html.ls-ntm-light #grve-content button.ls-chip,html.ls-ntm-light #grve-content button.ls-rv-more{color:#e9e6df !important;border-color:#3a4670 !important;background:transparent !important}
html.ls-ntm-light #grve-content button.ls-chip.is-on{background:#f2e6c9 !important;color:#0b1124 !important;border-color:#f2e6c9 !important}
html.ls-ntm-light #grve-theme-wrapper #grve-theme-content .grve-title-section a,html.ls-ntm-light #grve-theme-wrapper #grve-theme-content .grve-title-section a *{color:#f2cb55 !important}
html.ls-ntm-light #grve-content .ls-hero::before{background-color:#111a33 !important}
/* overige donkere stukken en maantjes */
html.ls-ntm-light .ls-nt-psfix::before,html.ls-ntm-light .ls-nt-psfix::after{background-color:#111a33 !important}
/* nov 2026: bekende lichte banden direct donker, zonder te wachten op het uitgestelde script */
html.ls-ntm-light .ls-au-heroband::before,html.ls-ntm-light .ls-au-heroband::after,html.ls-ntm-light .al-heroband::before,html.ls-ntm-light .al-heroband::after{background-color:#111a33 !important}
html.ls-ntm-light #grve-content .ap-band{background-color:#111a33 !important;box-shadow:0 0 0 100vmax #111a33 !important}
html.ls-ntm-light #grve-content .ap-box,html.ls-ntm-light #grve-content a.ap-jump.ap-jump,html.ls-ntm-light #grve-content a.ap-chip.ap-chip,html.ls-ntm-light #grve-content .ap-mono,html.ls-ntm-light #grve-content .book-tag,html.ls-ntm-light #grve-content .ls-hero-photo,html.ls-ntm-light #grve-content .ls-browse.ls-va,html.ls-ntm-light #grve-content .ls-more-btn{background-color:#111a33 !important}
html.ls-ntm-light .ls-nc-moon [fill]{fill:#f2cb55 !important}
/* uil-box: persoonlijker */
.ls-nt-owl .ls-nt-bub,html.ls-ntm-light #grve-content .ls-nt-owl .ls-nt-bub,html.ls-ntm-light #grve-footer .ls-nt-owl .ls-nt-bub{width:290px;padding:18px 20px 16px !important;background-color:#f5f1ea !important;border-top:3px solid #f2cb55 !important;border-radius:3px;box-shadow:0 14px 34px rgba(0,0,0,.45);text-align:left}
.ls-nt-bub p.k,html.ls-ntm-light #grve-content .ls-nt-bub p.k,html.ls-ntm-light #grve-footer .ls-nt-bub p.k{margin:0 0 10px !important;font:500 10px/1.4 'Instrument Sans',Arial,sans-serif !important;letter-spacing:.16em !important;text-transform:uppercase;color:#8a7c6c !important;background:transparent !important}
.ls-nt-bub p.l,html.ls-ntm-light #grve-content .ls-nt-bub p.l,html.ls-ntm-light #grve-footer .ls-nt-bub p.l{margin:0 !important;font-family:Fraunces,Georgia,serif !important;font-style:italic !important;font-weight:350 !important;font-size:18px !important;line-height:1.45 !important;color:#1a1410 !important;background:transparent !important}
.ls-nt-bub p.sig,html.ls-ntm-light #grve-content .ls-nt-bub p.sig,html.ls-ntm-light #grve-footer .ls-nt-bub p.sig{margin:10px 0 12px !important;font-family:'Nanum Pen Script',cursive !important;font-size:26px !important;line-height:1 !important;color:#d13b1c !important;transform:rotate(-2deg);transform-origin:left;background:transparent !important}
.ls-nt-bub p.s,html.ls-ntm-light #grve-content .ls-nt-bub p.s,html.ls-ntm-light #grve-footer .ls-nt-bub p.s{display:flex !important;justify-content:space-between;align-items:center;gap:10px;margin:0 !important;padding-top:10px !important;border-top:1px solid #e3d9c8 !important;font:500 11px/1.3 'Instrument Sans',Arial,sans-serif !important;background:transparent !important}
.ls-nt-bub p.s a.rv,html.ls-ntm-light #grve-content .ls-nt-bub p.s a.rv,html.ls-ntm-light #grve-footer .ls-nt-bub p.s a.rv{color:#d13b1c !important;text-decoration:none !important;border-bottom:1px solid #d13b1c !important;background:transparent !important}
.ls-nt-bub p.s button.nx,html.ls-ntm-light #grve-content .ls-nt-bub p.s button.nx,html.ls-ntm-light #grve-footer .ls-nt-bub p.s button.nx{background:transparent !important;border:0 !important;padding:0 !important;cursor:pointer;color:#8a7c6c !important;font:inherit !important}
html.ls-ntm-light svg path[d^="M20 14.5A8 8"],html.ls-ntm-light svg path[d^="M31 5a19"]{fill:#f2cb55 !important}
html.ls-ntm-light #grve-content section.ls-bookclub::before{box-shadow:-11px 5px 0 0 #f2cb55 !important}
html.ls-ntm-light #grve-theme-wrapper input[type=email],html.ls-ntm-light #grve-theme-wrapper input[type=text],html.ls-ntm-light #grve-theme-wrapper input.formkit-input{color:#f5f1ea !important}
html.ls-ntm-light #grve-theme-wrapper input::placeholder{color:#8e97b3 !important}
/* mobiel */
html.ls-ntm-light #grve-theme-wrapper #grve-content{background:transparent !important}
html.ls-ntm-buttons #grve-content p.ls-hero-cta{flex-wrap:wrap !important;row-gap:10px !important}
html.ls-ntm-light #grve-main-responsive-header .grve-logo-text a::before{color:#f5f1ea !important}
html.ls-ntm-light #grve-main-responsive-header svg path{fill:#f5f1ea !important}
@media (max-width:600px){.ls-nt-lamp{width:40px;height:40px;padding:0 !important;display:flex;align-items:center;justify-content:center;font-size:17px !important;left:12px !important;bottom:12px !important}.ls-nt-lamp .t{display:none}}
/* intro: een accentkleur (goud) */
html.ls-ntm-light #grve-content .ls-hero-title .ls-dropcap{color:#f5f1ea !important}
html.ls-ntm-light #grve-content .ls-hero-title .ls-accent-u::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 11' preserveAspectRatio='none'%3E%3Cpath d='M2,8 C12,3 24,10 38,6 C52,2 64,9 80,5 C94,1 108,8 118,4' stroke='%23f2cb55' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
html.ls-ntm-light #grve-content p.ls-hero-cta a.ls-hero-link:first-child{text-decoration-color:#f2cb55 !important}
html.ls-ntm-light #grve-content p.ls-hero-cta a.ls-hero-link + a.ls-hero-link{color:#f5f1ea !important;text-decoration-color:rgba(245,241,234,.45) !important}
/* sterren rond het maantje bij de Night Owl Bookclub */
.ls-nt-bc-stars{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.ls-nt-bc-stars i{position:absolute;display:block;border-radius:50%;background:#f2e6c9;opacity:0;transform:translateY(10px);animation:lsNtRise 2.4s ease-out forwards}
@media (prefers-reduced-motion:reduce){.ls-nt-bc-stars i{animation:none;opacity:var(--o,.6);transform:none}}
.ls-nt-bub button.x,html.ls-ntm-light #grve-content .ls-nt-bub button.x,html.ls-ntm-light #grve-footer .ls-nt-bub button.x{position:absolute;top:6px;right:8px;background:transparent !important;border:0 !important;padding:2px 4px !important;font:400 18px/1 Arial,sans-serif !important;color:#8a7c6c !important;cursor:pointer}
@media (max-width:600px){.ls-nt-owl-float .ls-nt-bub,html.ls-ntm-light #grve-content .ls-nt-owl-float .ls-nt-bub,html.ls-ntm-light #grve-footer .ls-nt-owl-float .ls-nt-bub{position:fixed !important;left:12px !important;right:12px !important;top:auto !important;bottom:64px !important;width:auto !important;max-width:none !important;z-index:9999 !important;transform:none !important}.ls-nt-owl-float .ls-nt-bub:after{display:none !important}}
/* uil-box: variant A (aftiteling) */
.ls-nt-owl .ls-nt-bub,html.ls-ntm-light #grve-content .ls-nt-owl .ls-nt-bub,html.ls-ntm-light #grve-footer .ls-nt-owl .ls-nt-bub{width:340px;padding:22px 24px 18px !important;background-color:#07090f !important;border:1px solid #2a3557 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(0,0,0,.55) !important;text-align:left}
.ls-nt-bub p.k,html.ls-ntm-light #grve-content .ls-nt-bub p.k,html.ls-ntm-light #grve-footer .ls-nt-bub p.k{margin:0 0 18px !important;font:500 10px/1.4 'Instrument Sans',Arial,sans-serif !important;letter-spacing:.32em !important;text-transform:uppercase;color:#8e97b3 !important;background:transparent !important}
.ls-nt-bub p.l,html.ls-ntm-light #grve-content .ls-nt-bub p.l,html.ls-ntm-light #grve-footer .ls-nt-bub p.l{margin:0 !important;font-family:Fraunces,Georgia,serif !important;font-style:normal !important;font-weight:300 !important;font-size:24px !important;line-height:1.32 !important;letter-spacing:-.01em;color:#f5f1ea !important;background:transparent !important}
.ls-nt-bub p.cr,html.ls-ntm-light #grve-content .ls-nt-bub p.cr,html.ls-ntm-light #grve-footer .ls-nt-bub p.cr{margin:22px 0 0 !important;padding-top:14px !important;border-top:1px solid #2a3557 !important;font:500 10px/1.9 'Instrument Sans',Arial,sans-serif !important;letter-spacing:.24em !important;text-transform:uppercase;color:#cfd3e2 !important;background:transparent !important}
.ls-nt-bub p.cr span,html.ls-ntm-light #grve-content .ls-nt-bub p.cr span,html.ls-ntm-light #grve-footer .ls-nt-bub p.cr span{color:#f5f1ea !important;background:transparent !important}
.ls-nt-bub p.s,html.ls-ntm-light #grve-content .ls-nt-bub p.s,html.ls-ntm-light #grve-footer .ls-nt-bub p.s{display:flex !important;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0 !important;padding:0 !important;border:0 !important;font:500 11px/1.3 'Instrument Sans',Arial,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase;background:transparent !important}
.ls-nt-bub p.s a.rv,html.ls-ntm-light #grve-content .ls-nt-bub p.s a.rv,html.ls-ntm-light #grve-footer .ls-nt-bub p.s a.rv{color:#f2cb55 !important;text-decoration:none !important;border:0 !important;background:transparent !important}
.ls-nt-bub p.s button.nx,html.ls-ntm-light #grve-content .ls-nt-bub p.s button.nx,html.ls-ntm-light #grve-footer .ls-nt-bub p.s button.nx{color:#8e97b3 !important;letter-spacing:.14em !important;text-transform:uppercase}
.ls-nt-bub button.x,html.ls-ntm-light #grve-content .ls-nt-bub button.x,html.ls-ntm-light #grve-footer .ls-nt-bub button.x{color:#8e97b3 !important}
.ls-nt-owl-float .ls-nt-bub:after{border-top-color:#07090f !important}
.ls-nt-owl-float.ls-owl-down .ls-nt-bub:after{border-top-color:transparent !important;border-bottom-color:#07090f !important}
@media (max-width:600px){.ls-nt-bub p.l,html.ls-ntm-light #grve-content .ls-nt-bub p.l,html.ls-ntm-light #grve-footer .ls-nt-bub p.l{font-size:20px !important}}
/* bookshelf: kaarten zonder gekleurde achtergrond, sterrenhemel erachter */
html.ls-ntm-light #grve-content section.ls-browse li.ls-card{background:transparent !important;box-shadow:none !important;border-color:transparent !important}
/* testlabel */
.ls-nt-badge{position:fixed;bottom:16px;right:16px;z-index:99999;padding:5px 12px;background:#d13b1c;color:#fff !important;font:500 11px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.12em;border-radius:20px;text-decoration:none !important}

/* Books Like: nachtstand met een accent */
html.ls-ntm-light body:has(h1.ls-blh) #grve-content a{color:#f2e6c9 !important;text-decoration-color:rgba(242,230,201,.75) !important;border-bottom-color:rgba(242,230,201,.75) !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .ls-blh .ls-i1-k{color:#f2cb55 !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content strong a,html.ls-ntm-light body:has(h1.ls-blh) #grve-content a.ls-hl,html.ls-ntm-light body:has(h1.ls-blh) #grve-content a.ls-lp-on{background:none !important;box-shadow:none !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .ls-i1-ia b,html.ls-ntm-light body:has(h1.ls-blh) #grve-content .ls-i1-ia i{color:rgba(233,230,223,.6) !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .affiliate-btn,html.ls-ntm-light body:has(h1.ls-blh) #grve-content .affiliate-btn-primary,html.ls-ntm-light body:has(h1.ls-blh) #grve-content .affiliate-more-sum{background:transparent !important;color:#f2e6c9 !important;border:1px solid rgba(242,230,201,.5) !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .affiliate-btn:hover,html.ls-ntm-light body:has(h1.ls-blh) #grve-content .affiliate-more-sum:hover{background:rgba(242,230,201,.08) !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .affiliate-more-sum::after,html.ls-ntm-light body:has(h1.ls-blh) #grve-content .faq-sum::after{background-image:linear-gradient(#f2e6c9,#f2e6c9),linear-gradient(#f2e6c9,#f2e6c9) !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .ls-rel4-card{color:#e9e6df !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .ls-nc-btn{background:#f2e6c9 !important;color:#0b1124 !important;border-color:#f2e6c9 !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-footer a{color:#f2e6c9 !important}
html.ls-ntm-light body:has(h1.ls-blh) #grve-content .faq-a a,html.ls-ntm-light body:has(h1.ls-blh) #grve-content a.ls-hl{background-image:none !important;text-decoration:underline !important;text-decoration-style:dotted !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important}

/* Auteurs + Authors Like: nachtstand met een accent */
html.ls-ntm-light #grve-theme-wrapper .ap-band{box-shadow:0 0 0 1920px #111a33 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a{color:#f2e6c9 !important;text-decoration-color:rgba(242,230,201,.75) !important;border-bottom-color:rgba(242,230,201,.75) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.al-guide,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.ls-au-jump,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.ls-lp-on,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.al-textlink{background:none !important;box-shadow:none !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-btn,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-btn-primary,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-more-sum{background:transparent !important;color:#f2e6c9 !important;border:1px solid rgba(242,230,201,.5) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-btn svg,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-btn path{fill:currentColor !important;color:#f2e6c9 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-btn:hover,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-more-sum:hover{background:rgba(242,230,201,.08) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .affiliate-more-sum::after,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .faq-sum::after{background-image:linear-gradient(#f2e6c9,#f2e6c9),linear-gradient(#f2e6c9,#f2e6c9) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-rel-card,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .al-rel-card,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-rl4-c{color:#e9e6df !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-cta,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .al-cta{background:#080d1c !important;border-top-color:#2a3557 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.ls-au-primary,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.al-primary{background:#f2e6c9 !important;color:#0b1124 !important;border-color:#f2e6c9 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.ls-au-outline,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.al-outline{background:transparent !important;color:#f2e6c9 !important;border-color:rgba(242,230,201,.6) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-tl-y{color:#f2e6c9 !important;font-weight:600 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-tl--key::before,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-tl--key::after{background:#f2e6c9 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-tl--key::after{box-shadow:0 0 0 1.5px #f2e6c9 !important;border-color:#0b1124 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-facts-obj{box-shadow:8px 8px 0 0 rgba(242,230,201,.14) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-watch-film::before{background:rgba(242,230,201,.3) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-sign-svg path{stroke:#f2e6c9 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-footer a{color:#f2e6c9 !important}

/* Archief: nachtstand met een accent */
html.ls-ntm-light body:is(.archive,.blog,.search) #grve-theme-wrapper #grve-main-content .grve-section:has(.ls-rv){background-color:transparent !important}
html.ls-ntm-light body:is(.archive,.blog,.search) #grve-theme-wrapper #grve-theme-content .grve-description a,html.ls-ntm-light body:is(.archive,.blog,.search) #grve-sidebar a{background:none !important;box-shadow:none !important;color:#f2e6c9 !important;text-decoration:underline !important;text-decoration-style:dotted !important;text-decoration-color:rgba(242,230,201,.75) !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important}
html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content a{color:#f2e6c9 !important;text-decoration-color:rgba(242,230,201,.75) !important;border-bottom-color:rgba(242,230,201,.75) !important}
html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content a svg,html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content a polygon,html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content a path{fill:#f2e6c9 !important;stroke:#f2e6c9}
html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content a.ls-lp-on{background:none !important;box-shadow:none !important}
html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content p a,html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content .ls-rv-foot a,html.ls-ntm-light body:is(.archive,.blog,.search) #grve-main-content [class*=-foot] a{text-decoration:underline !important;text-decoration-style:dotted !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;background-image:none !important}
html.ls-ntm-light body:is(.archive,.blog,.search) #grve-footer a{color:#f2e6c9 !important}


html.ls-night .hst-breadcrumb,html.ls-night .hst-breadcrumb *:not(a),html.ls-night .book-why-sig,html.ls-night .ls-au-fact-k,html.ls-night .ls-au-eyebrow{color:#b9b3a9 !important}
html.ls-night a.h2-btn,html.ls-night a.h2-btn *{color:#fff !important}
html.ls-night button.formkit-submit,html.ls-night button.formkit-submit span{color:#1a1410 !important}
html.ls-night .grve-footer-bar,html.ls-night .grve-footer-bar *{color:#c9c4bd !important}
html.ls-night #ls-bf .bf-launch{background:#111a33 !important;border-color:#2c3a5e !important;box-shadow:0 10px 24px rgba(0,0,0,.45) !important}
html.ls-night #ls-bf .bf-l-title,html.ls-night #ls-bf .bf-l-sub{color:#f3ead8 !important}
html.ls-night #ls-bf .bf-hand{color:#f2cb55 !important}


.ls-nt-toast{position:fixed;left:16px;bottom:64px;z-index:9999;width:360px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:18px 18px 0;background:#111a33;border:1px solid #2c3a5e;border-radius:6px;box-shadow:0 14px 34px rgba(0,0,0,.5);color:#f3ead8;overflow:hidden;font-family:'Instrument Sans',Arial,sans-serif;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}
.ls-nt-toast.is-on{opacity:1;transform:none}
.ls-nt-toast .r{display:flex;gap:14px;align-items:flex-start;padding-right:24px}
.ls-nt-toast svg{flex-shrink:0}
.ls-nt-toast .h{margin:0 !important;font-family:'Fraunces',Georgia,serif;font-size:19px;line-height:1.25;color:#f3ead8 !important}
.ls-nt-toast .s{margin:5px 0 0 !important;font-size:14px;line-height:1.5;color:#c9c4bd !important}
.ls-nt-toast button.k{display:inline-flex;align-items:center;min-height:40px;margin:4px 0 8px;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;font:500 13px 'Instrument Sans',Arial,sans-serif;color:#f2cb55 !important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ls-nt-toast .x{position:absolute;top:4px;right:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;color:#8a8f9c !important;cursor:pointer}
.ls-nt-toast .bar{height:3px;margin:0 -18px;background:#222a3d}
.ls-nt-toast .bar i{display:block;height:3px;width:100%;background:#f2cb55}
.ls-nt-toast.is-on .bar i{transition:width 8s linear;width:0}
@media (max-width:600px){.ls-nt-toast{left:12px;right:12px;width:auto;bottom:62px}}
@media (prefers-reduced-motion:reduce){.ls-nt-toast,.ls-nt-toast.is-on .bar i{transition:none}}


/* 2026-11-05 nachtmodus kleuradvies: goud als accent (zoals homepage), donkere lijnen, rode tijdlijnmarkering, contrast homepage */
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .author-name,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .book-number,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .book-tag,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .book-why-sig,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-sign-name,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-kicker,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-shelf-label,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .al-qa-label,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .al-more-lbl,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ap-letter-h{color:#f2cb55 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.al-guide,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.al-textlink,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.ls-au-sign-a,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content a.ls-au-jump{color:#f2cb55 !important;border-bottom-color:rgba(242,203,85,.6) !important;text-decoration-color:rgba(242,203,85,.6) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content p a,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content li a{border-bottom-color:rgba(242,203,85,.6) !important;text-decoration-color:rgba(242,203,85,.6) !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-bib-sum,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-facts-grid,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-sources,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-rel-card,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .al-rel-card,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .al-start-card,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .faq-item,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ap-rows,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ap-row{border-color:#2a3557 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-tl--key::before,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-tl--key::after{background-color:#ff6a4d !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-tl--key .ls-au-tl-y{color:#ff6a4d !important;border-color:#ff6a4d !important}
html.ls-ntm-light body #grve-content .ls-covers .ls-cover.c3{color:#1a1410 !important}
html.ls-ntm-light body #grve-content .ls-covers .ls-cover.c1{color:#ffffff !important}
html.ls-ntm-light body #grve-content .formkit-submit.formkit-submit,html.ls-ntm-light body #grve-content .formkit-submit.formkit-submit span{color:#1a1410 !important}
html.ls-ntm-light body #grve-content .h2-txt a.h2-btn{color:#1a1410 !important}

/* 2026-11-05 nachtmodus My Bookshelf: zwarte vlakken, blauwe knoppen, grijze labels, lichte lijnen, bruin aanmeldblok */
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content [style*="background-color:#000000"]{background-color:#111a33 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content [style*="64, 100, 235"]{background:#111a33 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content dt{color:#b9b3a9 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content :is(.nob-band,.gg-rev,.gg-acc,a.gg-card,a.nob-link,.ow-names,.ls-qb2,a.ls-qb2-a,.ls-faq,.ls-faq-list,a.ls-mc,.ls-byline a,.formkit-input){border-color:#2a3557 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content a.affiliate-btn{background:#f2cb55 !important;color:#1a1410 !important;border-color:#f2cb55 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content a.affiliate-btn:hover{background:#f5f1ea !important;border-color:#f5f1ea !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content .formkit-submit.formkit-submit{background-color:#f2cb55 !important;color:#1a1410 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content .ls-cta{background:#111a33 !important;border-top-color:#f2cb55 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content .ls-cta-k,html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content .ls-mc-c,html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content .ls-bd .ls-bd-k{color:#f2cb55 !important}
html.ls-ntm-light body:is(.page-id-80,.parent-pageid-80) #grve-content .ls-ck .formkit-input{background:#0b1124 !important}

html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-cmp-t th,html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-cmp-t td{border-color:#2a3557 !important}
html.ls-ntm-light body:is(:has(.ls-au-cta),:has(.ls-au-tl),:has(.al-cta),:has(.al-heroband),:has(.ap-list)) #grve-content .ls-au-cmp-t thead th{border-bottom-color:#f2cb55 !important;color:#b9b3a9 !important}

/* nachtmodus fixes 6 nov: Kit-regel en Hotpot-pan */
html.ls-ntm-light .formkit-powered-by-convertkit{filter:invert(1) hue-rotate(180deg) brightness(.85) !important;opacity:.8 !important}
html.ls-ntm-light svg.h2-art path[stroke="#1d1d1b"]{stroke:#e9e6df !important}