.gbdh-compact{background:#fff;color:#242424;padding:18px 30px 30px}.gbdh-compact h1,.gbdh-compact h2,.gbdh-compact h3,.gbdh-compact a{color:#242424}.gbdh-compact .gbdh-breadcrumb{margin:0 0 12px;font-size:12px;color:#626262}.gbdh-compact .gbdh-breadcrumb a{color:#626262}.gbdh-compact-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.gbdh-compact .gbdh-compact-heading h1{font-size:32px;margin:0;line-height:1.15}.gbdh-compact-heading>a{font-size:14px;text-decoration:underline;text-decoration-color:#ec980f;text-underline-offset:5px;white-space:nowrap}.gbdh-compact .gbdh-short-intro{margin:8px 0 12px;font-size:15px;line-height:1.55;max-width:900px}.gbdh-compact #boeken{margin-top:0;padding-top:0;border-top:0}.gbdh-compact .gbdh-search{margin:0 0 8px;gap:10px}.gbdh-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gbdh-compact .gbdh-search input{background:#fff;border-color:#c9c9c9;margin:0;min-height:44px}.gbdh-compact .gbdh-button{background:#f6a419;border-color:#f6a419;color:#242424;min-height:44px;padding:9px 17px}.gbdh-compact .gbdh-button:hover{background:#ee990a;border-color:#ee990a}.gbdh-compact .gbdh-count{color:#626262;margin:0 0 14px;font-size:12px}.gbdh-compact .gbdh-books{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:0}.gbdh-compact .gbdh-book{border:0;border-radius:0;padding:0;gap:12px;background:#fff}.gbdh-compact .gbdh-cover{background:#fff;height:220px;justify-content:flex-start}.gbdh-compact .gbdh-cover img{max-height:220px;max-width:100%;object-fit:contain;object-position:left center}.gbdh-compact .gbdh-book h3{font:600 18px/1.35 system-ui,sans-serif;margin:0 0 5px}.gbdh-compact .gbdh-book p{font-size:14px;margin:0 0 6px}.gbdh-compact .gbdh-book .gbdh-formats{font-size:12px;color:#626262}.gbdh-compact .gbdh-booklink{font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:#ec980f;text-underline-offset:4px}.gbdh-compact a:hover{color:#8c4800}.gbdh-compact .gbdh-pagination .current{background:#f6a419;border-color:#f6a419;color:#242424}.gbdh-compact .gbdh-pagination .page-numbers{border-color:#ddd}.gbdh-compact section,.gbdh-compact details,.gbdh-compact .gbdh-disclosure{border-color:#e3e3e3}.gbdh-compact a:focus-visible,.gbdh-compact button:focus-visible,.gbdh-compact input:focus-visible{outline-color:#a35b00}@media(max-width:900px){.gbdh-compact .gbdh-books{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.gbdh-compact{padding:14px 16px 24px}.gbdh-compact .gbdh-compact-heading h1{font-size:28px}.gbdh-compact-heading{align-items:flex-start}.gbdh-compact-heading>a{font-size:12px}.gbdh-compact .gbdh-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.gbdh-compact .gbdh-book{flex-direction:column}.gbdh-compact .gbdh-cover{flex:auto;width:100%;height:190px}.gbdh-compact .gbdh-cover img{max-height:190px}.gbdh-compact .gbdh-search label{min-width:0;flex:1}.gbdh-compact .gbdh-button{padding:9px 12px}.gbdh-compact .gbdh-book h3{font-size:16px}}@media(max-width:380px){.gbdh-compact .gbdh-search{align-items:stretch}.gbdh-compact .gbdh-search label{min-width:100%}.gbdh-compact .gbdh-cover{height:165px}.gbdh-compact .gbdh-cover img{max-height:165px}}.gbdh-quick-genres{display:flex;gap:8px 20px;flex-wrap:wrap;margin:8px 0 14px;padding-bottom:12px;border-bottom:1px solid #eee;font-size:14px}.gbdh-quick-genres a{text-decoration:underline;text-decoration-color:#ec980f;text-underline-offset:4px}.gbdh-compact .gbdh-genres{display:flex;flex-wrap:wrap;gap:12px 24px}.gbdh-compact .gbdh-genres a{padding:0;background:none;border:0;border-radius:0;font-size:14px;font-weight:400;text-decoration:underline;text-decoration-color:#ec980f;text-underline-offset:4px}.gbdh-compact .gbdh-search select{margin:0;background:#fff;border-color:#c9c9c9;min-height:44px}.gbdh-hub-page .gbdh-search label{min-width:160px}@media(max-width:650px){.gbdh-hub-page .gbdh-search label:first-child{min-width:100%}.gbdh-hub-page .gbdh-search label{min-width:0}.gbdh-quick-genres{font-size:13px;gap:6px 16px}}