/* Vers & Vorm 5.9.9 — verfijning uitsluitend binnen contentgedeelte. Geen header/menu selectors. */
/* Downloadatelier: luchtige stappen en een herkenbaar onderscheid tussen bedienen en voorbeeld. */
body.gg200-atelier #gg114-page{max-width:1280px!important;box-sizing:border-box}
body.gg200-atelier #gg116-studio-root .gg200-progress{gap:clamp(9px,1.3vw,16px)!important;margin-bottom:clamp(20px,3vw,34px)!important}
body.gg200-atelier #gg116-studio-root .gg200-progress-step{
 border:1px solid #dde3e7!important;border-radius:18px!important;
 background:linear-gradient(155deg,#fffefa,#ffffff)!important;
 box-shadow:0 5px 22px rgba(80,53,42,.045)!important;
 transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body.gg200-atelier #gg116-studio-root .gg200-progress-step.is-active{
 border-color:#c45d00!important;background:linear-gradient(145deg,#f1f2f4,#ffffff)!important;
 box-shadow:0 9px 26px rgba(119,77,59,.11)!important;
}
body.gg200-atelier #gg116-studio-root .gg200-step-no{background:#f1f2f4!important;color:#011726!important;border-radius:50%!important}
body.gg200-atelier #gg116-studio-root .gg200-progress-step.is-active .gg200-step-no{background:#526572!important;color:#fff!important}
body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-side,
body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-main{
 min-width:0;box-sizing:border-box;border:1px solid #dde3e7!important;
 border-radius:24px!important;background:#fffdfa!important;
 box-shadow:0 14px 38px rgba(71,48,36,.055)!important;
}
body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-main{background:linear-gradient(155deg,#fffdfa,#ffffff)!important}
body.gg200-atelier #gg116-studio-root :is(.gg103-format,.gg105-gallery-grid button){border-radius:14px!important;transition:box-shadow .2s ease,border-color .2s ease!important}
body.gg200-atelier #gg116-studio-root :is(button,input,select,textarea):focus-visible{outline:3px solid #c45d00!important;outline-offset:3px!important}
/* Schrijversprofiel: samenhangende lichte oppervlakken, beter leesbare navigatie. */
body:not(.wp-admin) .vv-profile-shell .vv-profile-nav{background:#f1f2f4!important;border-color:#dde3e7!important;border-radius:20px!important;gap:8px!important}
body:not(.wp-admin) .vv-profile-shell .vv-profile-nav-link{border-radius:13px!important;min-width:0;overflow-wrap:anywhere}
body:not(.wp-admin) .vv-profile-shell .vv-profile-nav-link.is-active{background:#fffdfa!important;border-color:#87959e!important;box-shadow:0 5px 17px rgba(91,59,43,.08)!important}
body:not(.wp-admin) .vv-profile-shell :is(.vv-profile-metrics a,.vv-profile-list,.gg-profile-summary-card,.gg-profile-panel,.gg-profile-buddy-invite,.gg-profile-subscription-card){border-radius:22px!important;border-color:#dde3e7!important;box-shadow:0 11px 29px rgba(72,49,38,.055)!important}
body:not(.wp-admin) .vv-profile-shell :is(.vv-profile-welcome,.gg-profile-home-hero){border-radius:25px!important;border-color:#dde3e7!important}
body:not(.wp-admin) .vv-profile-shell .vv-profile-section-heading h2{font-family:'Outfit',Arial,sans-serif!important;font-size:clamp(32px,3.3vw,46px)!important}
/* Dichtbundels en dichters: rust en consistentie op de kaarten, zonder besturing te wijzigen. */
body:not(.wp-admin) main.gg-books-page :is(.gg-book-card,.gg-books-join-card,.gg-book-search){border:1px solid #dde3e7!important;border-radius:23px!important;background:#fffdfa!important;box-shadow:0 12px 32px rgba(69,46,38,.06)!important}
body:not(.wp-admin) main.gg-books-page .gg-book-card{overflow:hidden;min-width:0}
body:not(.wp-admin) main.gg-books-page .gg-book-search :is(input,select){min-width:0;max-width:100%;box-sizing:border-box}
body:not(.wp-admin) :is(main.gg-books-page,main.gg-editorial-page) :is(.ggw-hub-hero,.ggw-collection-cta){border-radius:26px!important;overflow:hidden}
body:not(.wp-admin) :is(main.gg-books-page,main.gg-editorial-page) :is(.gg-book-card,.ggw-member-draft-card,.ggw-member-panel){transition:box-shadow .2s ease}
body:not(.wp-admin) :is(main.gg-books-page,main.gg-editorial-page) :is(.gg-book-card,.ggw-member-draft-card):hover{box-shadow:0 17px 38px rgba(69,46,38,.09)!important}
/* Overige content, o.a. community, zonder dubbele containers te forceren. */
body:not(.wp-admin) main.ggw-page-main :is(.ggw-member-panel,.ggw-member-draft-card,.ggw-service-guide,.ggw-collection-cta){border-radius:22px!important;border-color:#dde3e7!important;box-shadow:0 10px 27px rgba(71,47,36,.05)!important}
body:not(.wp-admin) main.ggw-page-main :is(a,button,input,select,textarea):focus-visible,
body:not(.wp-admin) main.gg-books-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #c45d00!important;outline-offset:3px!important}
@media(max-width:900px){
 body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-main{position:static!important}
 body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-side,
 body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-main{border-radius:20px!important}
 body:not(.wp-admin) .vv-profile-shell .vv-profile-nav{gap:7px!important}
}
@media(max-width:600px){
 body.gg200-atelier #gg116-studio-root .gg200-progress{gap:10px!important}
 body.gg200-atelier #gg116-studio-root .gg200-progress-step{border-radius:16px!important;min-height:72px!important}
 body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-side,
 body.gg200-atelier #gg116-studio-root .gg103-layout>.gg103-main{padding:16px!important;border-radius:18px!important}
 body:not(.wp-admin) .vv-profile-shell .vv-profile-nav{padding:7px!important}
 body:not(.wp-admin) main.gg-books-page :is(.gg-book-card,.gg-books-join-card,.gg-book-search){border-radius:18px!important}
 body:not(.wp-admin) main.ggw-page-main :is(.ggw-member-panel,.ggw-member-draft-card){border-radius:18px!important}
}
@media(prefers-reduced-motion:reduce){
 body.gg200-atelier #gg116-studio-root .gg200-progress-step,
 body:not(.wp-admin) :is(main.gg-books-page,main.gg-editorial-page) :is(.gg-book-card,.ggw-member-draft-card){transition:none!important}
}
