/* GG Helder 2.3.0. Correct account rendering and calm one-workflow print UI.
   All changes are scoped: main site header / desktop and mobile navigation untouched. */
:root{--gg23-ink:#102e3c;--gg23-orange:#ed942c;--gg23-paper:#fffaf5;--gg23-line:#e0e6e8}
/* Member dashboard: remove only old, duplicated marketing hero and identity strip.
   The actual account menu, settings, notifications and content remain accessible. */
body:not(.wp-admin):is(.page-slug-mijn-profiel,.page-template-page-dichters-profiel) :is(.gg331-global-hero,.gg328-masthead,.gg3-member-hero,.gg-profile-home-hero,.gg-profile-identity,.gg3-member-sidebar__top),
body:not(.wp-admin):has(.ggw-account-v16) :is(.gg331-global-hero,.gg3-member-hero,.gg-profile-identity,.gg3-member-sidebar__top){display:none!important}
body:not(.wp-admin):has(.ggw-account-v16) :is(.container-studio.vv-profile-shell,.vv-profile-shell.ggw-account-v16){width:min(1280px,calc(100% - 20px))!important;max-width:1280px!important;margin:20px auto 42px!important;box-sizing:border-box!important}
/* Community routes: compact contextual title inside the content column, no detached giant media. */
html body.ggdc-virtual-page #ggdc-main{width:min(1280px,calc(100% - 20px))!important;max-width:1280px!important;min-width:0!important;margin:clamp(14px,2.6vw,30px) auto 60px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
html body.ggdc-virtual-page #ggdc-main .gg-profile-layout{display:grid!important;grid-template-columns:minmax(200px,260px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(14px,2vw,26px)!important;width:100%!important;max-width:100%!important}
html body.ggdc-virtual-page #ggdc-main .gg-profile-sidebar,
html body.ggdc-virtual-page #ggdc-main .gg-profile-main{position:static!important;width:auto!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;box-sizing:border-box!important;float:none!important}
html body.ggdc-virtual-page #ggdc-main .gg-profile-sidebar{grid-column:1!important;grid-row:1!important}
html body.ggdc-virtual-page #ggdc-main .gg-profile-main{grid-column:2!important;grid-row:1!important}
html body.ggdc-virtual-page #ggdc-main .gg23-community-heading{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:clamp(16px,2.5vw,30px)!important;margin:0 0 18px!important;border:1px solid #e1e6e8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 32px rgba(18,50,62,.035)!important;color:var(--gg23-ink)!important;position:static!important;float:none!important;display:block!important;height:auto!important;min-height:0!important}
html body.ggdc-virtual-page #ggdc-main .gg23-community-heading :is(span,.gg23-community-eyebrow){font:700 11px/1.4 'Plus Jakarta Sans',Arial,sans-serif!important;letter-spacing:.14em!important;color:#a85813!important}
html body.ggdc-virtual-page #ggdc-main .gg23-community-heading h1{font:600 clamp(30px,3.8vw,44px)/1.08 'Cormorant Garamond',Georgia,serif!important;color:#102e3c!important;margin:7px 0!important;padding:0!important;max-width:none!important}
html body.ggdc-virtual-page #ggdc-main .gg23-community-heading p{font:400 14px/1.6 'Plus Jakarta Sans',Arial,sans-serif!important;color:#546a78!important;margin:0!important}
html body.ggdc-virtual-page #ggdc-main .ggdc-page-content{padding:0!important;width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important;box-sizing:border-box!important}
html body.ggdc-virtual-page #ggdc-main .gg-profile-identity{display:none!important}
html body.ggdc-virtual-page #ggdc-main :is(.ggdc-page-hero,.gg328-masthead,.gg331-global-hero){display:none!important}
html body.ggdc-virtual-page #ggdc-main .gg23-community-unavailable{padding:24px;background:#fffaf2;border:1px solid #edddcb;border-radius:16px}
/* Avoid the profile sidebar's absolutely-sized column in the older mobile CSS. */
@media(max-width:850px){
 html body.ggdc-virtual-page #ggdc-main .gg-profile-layout{display:block!important}
 html body.ggdc-virtual-page #ggdc-main .gg-profile-sidebar{display:none!important}
 html body.ggdc-virtual-page #ggdc-main .gg-profile-main{display:block!important;width:100%!important}
 html body.ggdc-virtual-page #ggdc-main .gg23-community-heading{padding:17px!important;margin:10px 0 16px!important}
}
/* Prent drawer: one editorial block with all text/actions on the left, preview on the right. */
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-prent-drawer .gg332-prent-drawer__body{display:block!important;padding:0!important;background:#092534!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-prent-drawer .gg315-atelier-promo__copy{display:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-prent-drawer .gg22-prent-bootstrap{display:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-prent-drawer #gg332-prent-inline{width:100%!important;max-width:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-prent-drawer .gg332-prent-inline>.ggq-modal__panel.gg332-inline-panel{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.78fr)!important;
 grid-template-areas:'copy preview' 'actions preview' 'rights preview'!important;
 grid-template-rows:auto auto 1fr!important;column-gap:clamp(18px,3vw,48px)!important;row-gap:12px!important;
 align-items:start!important;justify-content:stretch!important;
 border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;
 margin:0!important;padding:clamp(20px,4vw,45px)!important;width:100%!important;max-width:100%!important;
}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__copy{grid-area:copy!important;align-self:end!important;padding:0!important;max-width:530px!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__copy h2{font:600 clamp(28px,3vw,42px)/1.05 'Cormorant Garamond',Georgia,serif!important;margin:10px 0 12px!important;color:#fff8ed!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__copy p{font:400 14px/1.7 'Plus Jakarta Sans',Arial,sans-serif!important;max-width:52ch!important;color:#d3e0e6!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__actions{grid-area:actions!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:9px 0!important;padding:0!important;max-width:530px!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__actions :is(button,a){position:static!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:46px!important;min-width:0!important;max-width:100%!important;padding:11px 17px!important;border-radius:11px!important;font:700 12px/1.4 'Plus Jakarta Sans',Arial,sans-serif!important;white-space:normal!important;box-shadow:none!important;transform:none!important;width:auto!important;text-decoration:none!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__actions #ggq-download{background:#f29a28!important;color:#112c3a!important;border:1px solid #f29a28!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__actions #ggq-new{background:#fff!important;color:#163649!important;border:1px solid #fff!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__actions #ggq-atelier-link{background:transparent!important;color:#f9d6ad!important;border-color:#65808b!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__rights{grid-area:rights!important;align-self:start!important;max-width:56ch!important;margin:2px 0!important;padding:0!important;border:0!important;background:transparent!important;font:400 11px/1.6 'Plus Jakarta Sans',Arial,sans-serif!important;color:#acc1ca!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__preview{grid-area:preview!important;align-self:center!important;justify-self:center!important;box-sizing:border-box!important;min-width:0!important;max-width:400px!important;width:100%!important;padding:clamp(14px,2vw,24px)!important;border:1px solid #466676!important;border-radius:22px!important;background:rgba(255,255,255,.065)!important;box-shadow:0 18px 40px rgba(0,10,18,.16)!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__preview canvas{width:min(100%,275px)!important;max-width:100%!important;height:auto!important;aspect-ratio:4/5!important;display:block!important;margin:0 auto!important;border-radius:13px!important;box-shadow:0 10px 26px rgba(0,0,0,.15)!important}
html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__status{font:400 11px/1.5 'Plus Jakarta Sans',Arial,sans-serif!important;margin:12px 0 0!important;text-align:center!important;color:#d6e1e5!important}
@media(max-width:800px){
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-prent-drawer .gg332-prent-inline>.ggq-modal__panel.gg332-inline-panel{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:'copy' 'preview' 'actions' 'rights'!important;gap:16px!important;padding:20px!important}
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__preview{max-width:360px!important}
}
@media(max-width:460px){
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__actions{display:grid!important;grid-template-columns:1fr!important}
 html body.single-gebruikers_gedicht #ggw-site main.ggw-poem-single .gg332-inline-panel .ggq-modal__actions :is(button,a){width:100%!important}
}
/* Download Atelier: one set of navigation, visible large preview and no brown double mobile switcher. */
html body.gg119-downloadatelier #gg114-page{width:min(1280px,calc(100% - 20px))!important;max-width:1280px!important;min-width:0!important;margin:14px auto 70px!important;box-sizing:border-box!important}
html body.gg119-downloadatelier #gg114-page .gg23-atelier-intro{padding:clamp(10px,2.4vw,27px) 0 10px!important;max-width:900px!important;margin:0 auto 12px!important;text-align:center!important}
html body.gg119-downloadatelier #gg114-page .gg23-atelier-intro :is(a,span){font:700 11px/1.5 'Plus Jakarta Sans',Arial,sans-serif!important;color:#9c5c20!important;letter-spacing:.08em!important}
html body.gg119-downloadatelier #gg114-page .gg23-atelier-return{display:inline-block!important;text-decoration:none!important;margin:0 0 12px!important}
html body.gg119-downloadatelier #gg114-page .gg23-eyebrow{display:block!important;color:#af621b!important}
html body.gg119-downloadatelier #gg114-page .gg23-atelier-intro h1{font:600 clamp(34px,5vw,55px)/1.05 'Cormorant Garamond',Georgia,serif!important;color:#102f3d!important;margin:6px 0 10px!important}
html body.gg119-downloadatelier #gg114-page .gg23-atelier-intro p{font:400 14px/1.7 'Plus Jakarta Sans',Arial,sans-serif!important;color:#506976!important;margin:0 auto!important}
html body.gg119-downloadatelier #gg114-page .gg210-server-nav{display:flex!important;justify-content:center!important;gap:8px!important;align-items:center!important;max-width:800px!important;margin:8px auto 23px!important;flex-wrap:wrap!important}
html body.gg119-downloadatelier #gg114-page .gg210-server-nav a{box-sizing:border-box!important;flex:1 1 140px!important;min-height:46px!important;display:grid!important;place-items:center!important;border:1px solid #dbe5e8!important;border-radius:12px!important;background:#fff!important;color:#263c49!important;font:700 12px/1.35 'Plus Jakarta Sans',Arial,sans-serif!important;text-decoration:none!important}
html body.gg119-downloadatelier #gg114-page .gg210-server-nav a[aria-current=step]{border-color:#efa45c!important;background:#fff5e8!important;color:#954e13!important}
/* Existing builder continues to handle real stage transitions and rights. */
html body.gg119-downloadatelier #gg114-page .gg20-progress,
html body.gg119-downloadatelier #gg114-page .gg200-progress,
html body.gg119-downloadatelier #gg114-page .gg243-mobile-switcher,
html body.gg119-downloadatelier #gg114-page .gg243-preview-back,
html body.gg119-downloadatelier #gg114-page .gg200-actions,
html body.gg119-downloadatelier #gg114-page .gg200-save{display:none!important}
html body.gg119-downloadatelier #gg114-page .gg200-head{padding:0!important;margin:5px 0 14px!important;background:none!important;border:0!important;box-shadow:none!important}
html body.gg119-downloadatelier #gg114-page .gg200-head h2{font:600 clamp(25px,3vw,36px)/1.1 'Cormorant Garamond',Georgia,serif!important;max-width:720px!important}
html body.gg119-downloadatelier #gg114-page .gg200-head p{font-size:13px!important;color:#647683!important}
html body.gg119-downloadatelier #gg114-page .gg20-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
html body.gg119-downloadatelier #gg114-page .gg20-actions a{min-height:48px!important}
html body.gg119-downloadatelier #gg114-page .gg200-preview-toolbar>button{display:none!important}
html body.gg119-downloadatelier #gg114-page .gg200-preview-toolbar{border-bottom:1px solid #e4e9ea!important;padding-bottom:12px!important;margin-bottom:10px!important}
html body.gg119-downloadatelier #gg114-page .gg200-step-panel .gg200-panel-heading{margin-bottom:14px!important;padding:0!important}
html body.gg119-downloadatelier #gg114-page .gg200-step-panel .gg200-panel-heading h3{font:600 clamp(23px,2.7vw,32px)/1.14 'Cormorant Garamond',Georgia,serif!important}
html body.gg119-downloadatelier #gg114-page #vvPoemRenderCanvas{margin:0 auto!important;max-width:100%!important}
html body.gg119-downloadatelier #gg114-page .gg20-auto-helper{background:#fffaf4!important;border:1px solid #e9dacb!important;padding:15px!important}
html body.gg119-downloadatelier #gg114-page .gg20-auto-helper .gg20-auto-refresh{background:#fff!important;min-height:42px!important;box-shadow:none!important}
/* Readable controls without additional outlines or oversized promotional banners. */
html body.gg119-downloadatelier #gg114-page .gg103-layout>.gg103-side{box-shadow:0 12px 26px rgba(14,36,46,.045)!important;background:#fff!important}
html body.gg119-downloadatelier #gg114-page .gg103-layout>.gg103-main{box-shadow:0 12px 26px rgba(14,36,46,.05)!important;background:#fbfbfa!important}
@media(max-width:900px){html body.gg119-downloadatelier #gg114-page .gg103-layout{display:flex!important;flex-direction:column!important;min-width:0!important}html body.gg119-downloadatelier #gg114-page .gg103-layout>.gg103-main{order:0!important;position:static!important;width:100%!important}html body.gg119-downloadatelier #gg114-page .gg103-layout>.gg103-side{order:1!important;width:100%!important}}
@media(max-width:480px){html body.gg119-downloadatelier #gg114-page .gg210-server-nav a{flex:1 1 80px!important;padding:9px 4px!important;font-size:11px!important}html body.gg119-downloadatelier #gg114-page .gg20-actions a{width:100%!important;flex:1 1 100%!important}}
