
.ls-half{box-sizing:border-box;position:relative;background:#f5f1ea;border-top:1px solid #e2ddd7;border-bottom:1px solid #e2ddd7;margin:96px 0;padding:112px 24px 104px;font-family:Alegreya,Georgia,serif;color:#1a1410}
.ls-half__in{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}
.ls-half__kicker{margin:0!important;font-size:13px!important;line-height:16px!important;letter-spacing:.18em;text-transform:uppercase;color:#6f645b!important}
.ls-half__mark{font-family:Fraunces,Georgia,serif;font-size:120px;line-height:.6;height:56px;color:#e8c4b0}
.ls-half blockquote{margin:0!important;padding:0!important;border:0!important;background:none!important;font-family:Fraunces,Georgia,serif!important;font-weight:350!important;font-style:normal!important;font-size:40px!important;line-height:1.25!important;letter-spacing:-.01em;color:#1a1410!important;quotes:none}
.ls-half blockquote:before,.ls-half blockquote:after{content:none!important;display:none!important}
.ls-half__src{margin:0!important;font-size:15px!important;color:#6f645b!important}
.ls-half__dots{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}
.ls-half__dots span{width:12px;height:12px;border-radius:9999px;box-sizing:border-box;border:1.5px solid #1a1410}
.ls-half__dots span.on{background:#1a1410}
.ls-half__line{margin:0!important;font-family:Fraunces,Georgia,serif!important;font-weight:350!important;font-size:40px!important;line-height:1.2!important;color:#1a1410!important}
.ls-half ul{list-style:none!important;margin:6px auto 0!important;padding:0!important;width:100%;max-width:780px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;text-align:left;border-top:1px solid #e2ddd7}
.ls-half li{margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid #e2ddd7}
.ls-half li:before{content:none!important}
.ls-half ul a{display:grid;grid-template-columns:34px 1fr 14px;align-items:baseline;column-gap:10px;min-height:48px;padding:13px 2px;box-sizing:border-box;color:#1a1410!important;text-decoration:none!important;background-image:none;font-size:18px;line-height:1.35}
.ls-half ul a:hover{color:#d13b1c!important}
.ls-half ul a span{font-family:Fraunces,Georgia,serif;color:#6f645b;margin:0;font-size:18px;line-height:1.3}
.ls-half ul a:after{content:"\2192";color:#6f645b;font-size:14px;justify-self:end}
.ls-half ul a:hover:after{color:#d13b1c}
@media (max-width:767px){
.ls-half{margin:64px 0;padding:64px 20px 56px}
.ls-half__in{gap:18px}
.ls-half__mark{font-size:96px;height:44px}
.ls-half__dots{gap:8px}
.ls-half__dots span{width:8px;height:8px;border-width:1.25px}
.ls-half blockquote,.ls-half__line{font-size:26px!important;line-height:1.25!important}
.ls-half__src{font-size:14px!important}
.ls-half ul{grid-template-columns:1fr;max-width:440px}
.ls-half ul a{font-size:17px}
}


#grve-content .book-kicker,#grve-content .ls-au-kicker,#grve-content .ls-au-qa-label,#grve-content .al-qa-label,#grve-content .ls-au-rc-tag,#grve-content .ls-au-rc-sub,#grve-content .ls-au-fact-k,#grve-content .ls-au-watch-top,#grve-content .hst-breadcrumb,#grve-content .book-tag,#grve-content .jl-row-tag,#grve-content .ls-mfs-tag,#grve-content .au-kick,#grve-content .bk-lbl,#grve-content .al-more-lbl,#grve-content .nob-label,#grve-content .gg-k,#grve-content .ls-buy-lbl,#grve-content .book-worth-k,#grve-content .ls-sh-label,#grve-content .ls-rk-tk,#grve-content .ls-bs-table th,#grve-content .bk-tbl th{font-size:13px !important}
#grve-content .book-kicker,#grve-content .ls-au-kicker,#grve-content .ls-au-qa-label,#grve-content .al-qa-label,#grve-content .ls-au-rc-tag,#grve-content .ls-au-rc-sub,#grve-content .ls-au-fact-k,#grve-content .ls-au-watch-top,#grve-content .hst-breadcrumb,#grve-content .au-kick,#grve-content .al-more-lbl,#grve-content .nob-label,#grve-content .gg-k,#grve-content .ls-buy-lbl,#grve-content .book-worth-k,#grve-content .ls-sh-label,#grve-content .ls-rk-tk,#grve-content .ls-bs-sub,#grve-content .ls-mv-film,#grve-content .ls-sc-startw,#grve-content .ls-au-shelf-note,#grve-content .ls-bs-table th,#grve-content .bk-tbl th{color:#5a5048 !important}
#grve-content .hst-breadcrumb a{color:#5a5048 !important}
#grve-content .bk-sup-a{color:#8a7d72 !important}
#grve-content .bk-lbl{color:#6b5f56}
#grve-content a.ls-hl,#grve-content a.ls-year{color:#6f645b !important}
#grve-content a.book-link{color:#d13b1c !important}
#grve-content .affiliate-btn,#grve-content .affiliate-more-sum{font-size:max(13px,.8rem) !important}
@media (max-width:600px){
 #grve-content table.ls-stack,#grve-content table.ls-stack tbody,#grve-content table.ls-stack tr,#grve-content table.ls-stack td{display:block !important;width:auto !important;min-width:0 !important;max-width:100% !important}
 #grve-content table.ls-stack thead{display:none !important}
 #grve-content table.ls-stack tr{padding:14px 0 !important;border-bottom:1px solid #e2ddd7 !important}
 #grve-content table.ls-stack td{padding:2px 0 !important;border:0 !important;text-align:left !important}
 #grve-content table.ls-stack td[data-label]::before{content:attr(data-label) ": ";font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5a5048}
 #grve-content table.ls-stack td:first-child[data-label]::before{content:none}
 #grve-content .ls-stack-wrap{overflow:visible !important}
}

/* Cookiebanner in huisstijl, Accept en Decline even prominent (cmplz-site-1011) */
.cmplz-cookiebanner.cmplz-cookiebanner{background:#fcfaf7 !important;border:1px solid #1a1410 !important;border-radius:2px !important;box-shadow:6px 6px 0 #1a1410 !important;color:#1a1410 !important;font-family:'Domine',Georgia,serif !important}
.cmplz-cookiebanner .cmplz-title{font-family:'Domine',Georgia,serif !important;font-size:17px !important;font-weight:700 !important;color:#1a1410 !important}
.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-message p{font-size:14px !important;line-height:1.6 !important;color:#2b2420 !important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background:#1a1410 !important;border:1px solid #1a1410 !important;color:#fcfaf7 !important;border-radius:2px !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-weight:600 !important;font-size:14px !important;text-transform:none !important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover{background:#d13b1c !important;border-color:#d13b1c !important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background:transparent !important;border:1px solid #e2ddd7 !important;color:#1a1410 !important;border-radius:2px !important;font-size:14px !important}
.cmplz-cookiebanner .cmplz-links a,.cmplz-cookiebanner .cmplz-documents a{color:#5a5048 !important;font-size:13px !important}
@media (min-width:601px){.cmplz-cookiebanner .cmplz-buttons{display:grid !important;grid-template-columns:1fr 1fr;gap:8px}.cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{grid-column:1/-1}}
body:has(.cmplz-cookiebanner.cmplz-show) #ls-bf{display:none !important}

/* Homepage: ronde foto op mobiel groter (hero-photo-1011) */
@media (max-width:767px){html body.home .ls-hero-photo.ls-hero-photo{width:140px !important;height:140px !important;box-shadow:0 0 0 1.5px #2e2216,6px 8px 0 1.5px rgba(46,34,22,.10) !important}html body.home .ls-hero-photo.ls-hero-photo img{width:220% !important;left:-84% !important;top:-28% !important}html body.home .ls-hero.ls-hero{padding-bottom:64px !important}}
/* Bookshelf: donkerder rood voor het accent in de H1 (10 nov) */
html body h1.gg-h1 .gg-acc.gg-acc.gg-acc,html body .nob h1.gg-h1 .gg-acc.gg-acc{color:#a8311a !important}
/* Poor Things (bookshelf): lila band in plaats van roze (10 nov) */
html:not(.ls-night) body.page-id-42790 .nob.ls-h2 .nob-hero.nob-hero,html:not(.ls-night) body.page-id-42790 .nob.ls-h2 .nob-hero.nob-hero::before{background-color:#e6dcf2 !important}
html:not(.ls-night) body.page-id-42790 .grve-simple-sticky{--ls-hd-bg:#e6dcf2 !important}

/* Meer ruimte tussen kruimelpad en "Author Guide"-label op auteursgidsen (11 nov 2026) */
html body.parent-pageid-59679 #grve-content nav.hst-breadcrumb.hst-breadcrumb{margin-bottom:36px !important}

/* Bookshelf-pagina's: sprongmenu "Why it's on my shelf · Reviews · FAQ" dezelfde stijl als Lord of the Flies (11 nov 2026) */
.nob .gg-crumb{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.nob .gg-jump{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a7d72}
.nob .gg-jump a{color:#6f645b;text-decoration:none !important;border:0 !important;background:none !important}
.nob .gg-jump a:hover{color:#d13b1c}
@media (max-width:767px){.nob .gg-jump{display:none}}

/* Winkel-tekstlinks zonder kader in donkere modus, alleen onderstreping (11 nov) */
html.ls-ntm-light body #grve-content .ls-buyb .ls-buyb-alt a.ls-buyb-l.ls-buyb-l{border:0 !important;border-radius:0 !important;background:none !important}

.ls-shop-note.ls-shop-note{font-size:0.82rem;line-height:1.5;color:#6f645b;font-style:italic;margin:10px 0 0 !important}
.nob-bar.nob-bar.nob-bar{background:#121a33}
