.gg-ob-manager{padding:clamp(18px,3vw,32px);margin-bottom:32px;border:1px solid #dfd2c1;border-radius:18px;background:#fffcf7;color:#493d32}.gg-ob-kicker{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#8a694b;margin-bottom:12px}.gg-ob-reader h1,.gg-ob-reader h2,.gg-ob-manager h3{font-family:var(--vv-font-serif,Georgia,serif);color:#4c3929}.gg-ob-item{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e6dccd;padding:15px 0}.gg-ob-item h4{margin:0 0 6px}.gg-ob-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.gg-ob-manager button,.gg-ob-reader button,.gg-ob-actions>a{display:inline-flex;padding:11px 19px;border-radius:999px;background:#f3e6d3!important;color:#61472d!important;border:1px solid #d6bea0!important;text-decoration:none!important;font:inherit;cursor:pointer;box-shadow:none!important}.gg-ob-manager button:disabled{opacity:.5;cursor:default}.gg-ob-editor{margin-top:24px}.gg-ob-editor summary{cursor:pointer;font-weight:700;padding:16px;border-radius:12px;background:#f4eee5}.gg-ob-editor form>label,.gg-ob-reader label{display:block;margin:20px 0 7px;font-weight:600}.gg-ob-editor input:not([type=checkbox]):not([type=hidden]),.gg-ob-editor textarea,.gg-ob-editor select,.gg-ob-reader input{width:100%;border:1px solid #d9cebe;border-radius:9px;padding:11px;background:#fffdfa;font:inherit;box-sizing:border-box;color:inherit}.gg-ob-editor small{display:block;margin:8px 0;font-size:12px}.gg-ob-editor fieldset{border:0;padding:0;margin:26px 0}.gg-ob-editor legend{font-weight:700}.gg-ob-choice{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #eee4d7}.gg-ob-choice>label:first-child{display:flex;gap:10px;align-items:flex-start}.gg-ob-order{display:flex;gap:8px;align-items:center;flex-shrink:0;font-size:12px}.gg-ob-order input{max-width:70px}.gg-ob-notice{padding:15px;border:1px solid #cbd6c4;border-radius:12px;background:#f1f5eb}.gg-ob-reader{max-width:1280px!important;margin:35px auto 70px!important;color:#493d32}.gg-ob-intro{display:grid;grid-template-columns:minmax(220px,370px) minmax(0,1fr);gap:clamp(25px,5vw,70px);padding:clamp(20px,4vw,50px);background:#fcf8f0;border:1px solid #e4d6c2;border-radius:22px;align-items:center}.gg-ob-intro h1{font-size:clamp(30px,4vw,54px);line-height:1.15}.gg-ob-cover{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:32px 22px;border:1px solid #cab69a;border-radius:4px 14px 14px 4px;background:linear-gradient(110deg,#dfc9a7,#f4ead8 14%,#f9f1e2);color:#5c432c;box-shadow:8px 12px 25px #4b38241a;overflow:hidden}.gg-ob-cover:has(img){padding:0}.gg-ob-cover img{width:100%;height:100%;object-fit:cover;min-height:0;flex:1}.gg-ob-cover h2{font-size:clamp(24px,3vw,40px);line-height:1.2;overflow-wrap:anywhere}.gg-ob-cover>span{font-size:12px;letter-spacing:.08em}.gg-ob-salie{background:linear-gradient(110deg,#acbca4,#e4ebdc 14%,#f0f3e9)}.gg-ob-roze{background:linear-gradient(110deg,#c9aaa4,#ecd8d2 14%,#f7e9e5)}.gg-ob-thumb{max-width:150px;margin:20px 0}.gg-ob-contents,.gg-ob-poem,.gg-ob-end{max-width:860px;margin:35px auto;padding:clamp(20px,4vw,45px);background:#fffdf8;border:1px solid #e6dccc;border-radius:18px}.gg-ob-contents li{padding:6px 0}.gg-ob-lines{white-space:pre-wrap;overflow-wrap:anywhere;font:22px/1.85 var(--vv-font-serif,Georgia,serif)}.gg-ob-poem{scroll-margin-top:30px}.gg-ob-end{text-align:center}@media(max-width:700px){.gg-ob-reader{margin:25px 10px 45px!important;width:calc(100% - 20px)!important}.gg-ob-intro{grid-template-columns:1fr}.gg-ob-intro>div:first-child{max-width:260px;width:100%;margin:auto}.gg-ob-item{align-items:flex-start;flex-direction:column}.gg-ob-choice{align-items:flex-start}.gg-ob-order{flex-direction:column;gap:3px}.gg-ob-lines{font-size:19px}.gg-ob-manager{padding:18px}.gg-ob-intro>div{min-width:0}}

/* Bundelmaker: paginering blijft onderdeel van de bestaande themastijl. */
.gg-ob-poems-list .gg-ob-choice[hidden]{display:none!important}
.gg-ob-picker-summary{font-size:.9rem;color:var(--vv-text-muted,#75665b);margin:12px 0}
.gg-ob-pagination:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 8px}
.gg-ob-pagination .gg-ob-page-button{min-width:39px;min-height:40px;padding:8px 12px!important;border-radius:11px!important;background:var(--vv-card-bg,#fffcf7)!important;color:var(--vv-text,#493d32)!important;border:1px solid var(--vv-border,#dfd2c1)!important}
.gg-ob-pagination .gg-ob-page-button.is-active{background:var(--vv-primary,#aa6070)!important;color:#fff!important;border-color:var(--vv-primary,#aa6070)!important}
.gg-ob-pagination .gg-ob-page-button:focus-visible{outline:3px solid var(--vv-primary,#aa6070);outline-offset:2px}
.gg-ob-pagination .gg-ob-page-button:disabled{opacity:.4}
@media(max-width:700px){.gg-ob-pagination{gap:5px}.gg-ob-pagination .gg-ob-page-button{min-width:35px;min-height:42px;padding:8px 10px!important}}

/* Titel en de eerste vier versregels in de bundelkeuze */
.gg-ob-poem-info{min-width:0;flex:1}
.gg-ob-choice .gg-ob-poem-title{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}
.gg-ob-poem-title input{flex:none;margin-top:5px}
.gg-ob-poem-title strong{font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.gg-ob-poem-preview{margin:7px 0 0 27px;color:var(--vv-text-muted,#766b64);font:400 14px/1.7 var(--vv-font-serif,Georgia,serif);overflow-wrap:anywhere;white-space:normal}
@media(max-width:700px){.gg-ob-choice{gap:8px}.gg-ob-poem-preview{font-size:14px;line-height:1.65}.gg-ob-order{margin-left:6px}}

/* Losse bundelpagina's: neemt bestaande themakleuren en lettertypen over. */
.gg-bundle-standalone{box-sizing:border-box;width:100%}
.gg-bundle-standalone *{box-sizing:border-box}
.gg-bundle-page-hero{background:var(--gg-surface,#fffaf6);border:1px solid var(--gg-border,#eaded5);border-radius:20px;padding:clamp(22px,4vw,44px);margin-bottom:26px}
.gg-bundle-page-hero h1{font-family:var(--vv-font-serif,'Cormorant Garamond',Georgia,serif);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:.5rem 0;color:var(--gg-heading,#302b2b)}
.gg-bundle-page-hero p{max-width:740px;color:var(--gg-text,#655b5b);line-height:1.7}
.gg-bundle-page-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.gg-bundle-page-nav a{display:inline-flex;align-items:center;text-decoration:none;background:#fff;color:var(--gg-accent,#a77b48);padding:11px 18px;border:1px solid #e7d8cc;border-radius:999px;font-weight:650}
.gg-bundle-page-nav a[aria-current="page"]{background:var(--gg-accent,#a77b48);color:#fff;border-color:transparent}
.gg-bundle-standalone #boekenbeheer{max-width:none;margin:0!important;border:1px solid #eaded5!important;border-radius:18px!important;background:#fff;padding:clamp(15px,3vw,28px)}
.gg-bundle-standalone #boekenbeheer input:not([type=checkbox]),.gg-bundle-standalone #boekenbeheer textarea{max-width:100%;min-width:0}
@media(max-width:650px){.gg-bundle-page-nav{display:grid;grid-template-columns:1fr}.gg-bundle-page-nav a{justify-content:center}.gg-bundle-standalone #boekenbeheer form>div{grid-template-columns:1fr!important}.gg-bundle-standalone .gg-ob-manager{padding:14px}.gg-bundle-standalone .gg-ob-actions{flex-wrap:wrap}}

.gg-bundle-standalone .gg-profile-layout{margin:0;min-width:0}
.gg-bundle-standalone .gg-profile-main{min-width:0;width:100%}
.gg-bundle-standalone .gg-profile-main .gg-profile-mobile-menu{margin-bottom:20px}
@media(max-width:980px){.gg-bundle-standalone .gg-profile-layout{display:block!important}}
