body.gg141-modern #gg114-page{--gg141-accent:var(--vv-primary,#ad7d75);--gg141-border:#e7d8cf;--gg141-text:#473a39}
body.gg141-modern .gg141-hero{overflow:hidden;border-radius:24px}
body.gg141-modern .gg103-side,body.gg141-modern .gg103-main{box-shadow:0 14px 45px rgba(88,55,48,.07)!important;border:1px solid var(--gg141-border)!important}
body.gg141-modern #gg116-studio-root .gg141-text-settings{margin:24px 0 0;border-top:1px solid var(--gg141-border);padding:24px 0 0}
.gg141-panel-heading span{font-size:11px;letter-spacing:.11em;color:#9f746c;font-weight:750}
.gg141-panel-heading h2{font:500 clamp(23px,2.4vw,29px)/1.2 Georgia,serif;color:var(--gg141-text);margin:8px 0}
.gg141-panel-heading p,.gg141-tip{color:#806e69;font-size:13px;line-height:1.65}
.gg141-color-controls{margin-top:18px;display:grid;gap:15px}.gg141-color-controls>label{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;gap:14px}.gg141-color-controls input[type=color]{width:65px;height:42px;padding:3px;border-radius:9px;border:1px solid #e6d3ce;cursor:pointer;background:#fff}
.gg141-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gg141-presets button{padding:9px 3px!important;border-radius:10px!important;background:#fcf6f2!important;border:1px solid #e5d4ca!important;color:#57443f!important;font-size:12px!important;min-height:42px;cursor:pointer}
.gg141-presets button:hover{border-color:var(--gg141-accent)!important}
.gg141-contrast{display:flex;gap:8px;align-items:start;margin:18px 0;font-size:13px;color:#6b5551}.gg141-contrast input{accent-color:var(--gg141-accent);margin-top:4px}
body.gg141-modern #vvPoemRenderCanvas .preview-inner,body.gg141-modern #vvPoemRenderCanvas :is(#vvRenderTitle,#vvRenderPoem,#vvRenderAuthor,.gg118-full-poem,.gg116-author-credit){color:var(--gg141-ink,#382d25)!important}
body.gg141-modern #vvPoemRenderCanvas.gg141-contrast-preview .preview-inner{background:rgba(255,250,244,.85)!important;border-radius:14px!important;padding:5%!important}
.gg141-download-note{border-top:1px solid #eadbd0;margin-top:18px;padding-top:18px;font-size:13px;line-height:1.6;color:#675552}.gg141-download-note p{margin:8px 0}.gg141-download-note label{display:flex;gap:9px;align-items:start;margin:16px 0 5px;cursor:pointer}.gg141-download-note input{accent-color:#a5756b;margin-top:4px}.gg141-download-note .gg141-small{font-size:12px;color:#897774}.gg141-download-note a{color:#8a5e55;text-decoration:underline}
.gg141-login-dialog{position:fixed;inset:0;background:#281d1dcc;display:grid;place-items:center;padding:18px;z-index:999999}.gg141-login-dialog>div{position:relative;background:#fffaf6;border-radius:25px;max-width:480px;width:100%;padding:clamp(25px,4vw,48px);box-shadow:0 30px 80px #0003}.gg141-login-dialog h2{font:500 35px/1.2 Georgia,serif;color:#3e302e;margin:14px 0}.gg141-login-dialog p{line-height:1.8;color:#765f58}.gg141-close{position:absolute;right:20px;top:15px;background:none;border:0;font-size:30px;color:#5c4842;cursor:pointer}.gg141-login-dialog a{display:block;text-align:center;text-decoration:none;border-radius:50px;padding:13px;margin-top:10px;font-weight:700}.gg141-main-button{background:#ac7b71;color:#fff}.gg141-second-button{background:#f1e5de;color:#6c4942}
.gg141-archive-page{width:min(1280px,calc(100% - 30px));margin:35px auto 85px}.gg141-archive header{text-align:center;padding:40px 20px 50px;background:linear-gradient(120deg,#fff8f2,#f4e5e7);border-radius:24px;margin-bottom:25px}.gg141-archive h1{font:500 clamp(34px,4.5vw,56px)/1.15 Georgia,serif;color:#493b3a;margin:12px 0}.gg141-archive header p{color:#796964}.gg141-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gg141-grid figure{margin:0;border-radius:17px;overflow:hidden;background:#fffaf7;box-shadow:0 6px 22px #553c3210}.gg141-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.gg141-grid figcaption{padding:13px 15px;font:500 18px Georgia,serif;color:#584543}
@media(max-width:900px){.gg141-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gg141-grid{gap:12px}.gg141-grid figcaption{font-size:15px}.gg141-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Atelier 14.2 - printable workbench and calm accordions */
body.gg141-modern #gg116-studio-root .gg142-print-stage{background:radial-gradient(ellipse at 20% 8%,#fffaf6,#f1e8de 72%,#ebe0d5);border:1px solid #e6d8ce;border-radius:24px;padding:clamp(14px,3vw,28px);margin:14px 0;box-shadow:inset 0 2px 8px #fff9;position:relative}
body.gg141-modern #gg116-studio-root .gg142-print-label{display:table;margin:0 auto 18px;border:1px solid #dccfc5;background:#fffaf7;border-radius:100px;padding:8px 16px;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.075em;text-transform:uppercase;color:#92776e}
body.gg141-modern #gg116-studio-root .gg142-print-stage #gg103PreviewSlot{width:100%!important;max-width:490px!important;padding:9px!important;background:#fffdfa!important;border-radius:3px!important;border:1px solid #d9cbbd!important;box-shadow:0 2px 1px #fff inset,0 14px 20px -9px #42302a3c,0 30px 48px -19px #49342e45!important;transition:max-width .2s ease,box-shadow .2s ease!important}
body.gg141-modern #gg116-studio-root .gg142-print-stage[data-format=story] #gg103PreviewSlot{max-width:290px!important}
body.gg141-modern #gg116-studio-root .gg142-print-stage[data-format=print] #gg103PreviewSlot{max-width:385px!important}
body.gg141-modern #gg116-studio-root .gg142-print-stage[data-format=portrait] #gg103PreviewSlot{max-width:415px!important}
body.gg141-modern #gg116-studio-root .gg142-print-stage[data-format=pinterest] #gg103PreviewSlot{max-width:350px!important}
body.gg141-modern #gg116-studio-root .gg142-print-caption{text-align:center;max-width:390px;margin:20px auto 0;font:400 12px/1.6 system-ui,sans-serif;color:#85746e}
body.gg141-modern #gg116-studio-root .gg142-fold{margin:12px 0!important;border:1px solid #eadbd1!important;border-radius:16px!important;background:#fffdfa!important;overflow:clip!important}
body.gg141-modern #gg116-studio-root .gg142-fold>summary{list-style:none!important;display:flex!important;align-items:center!important;gap:11px!important;min-height:62px!important;padding:12px 16px!important;background:#fcf7f2!important;color:#4d3d39!important;cursor:pointer!important}
body.gg141-modern #gg116-studio-root .gg142-fold>summary::-webkit-details-marker{display:none}
body.gg141-modern #gg116-studio-root .gg142-fold>summary strong{font:600 15px/1.35 system-ui,sans-serif!important;flex:1}
body.gg141-modern #gg116-studio-root .gg142-index{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#f0e1d9;color:#946e68;border-radius:10px;font:700 11px system-ui,sans-serif}
body.gg141-modern #gg116-studio-root .gg142-chevron{font-size:23px;line-height:1;transition:transform .2s}
body.gg141-modern #gg116-studio-root .gg142-fold[open] .gg142-chevron{transform:rotate(180deg)}
body.gg141-modern #gg116-studio-root .gg142-fold>:not(summary){margin:0!important;padding:18px!important;border:0!important;max-width:100%;box-sizing:border-box}
body.gg141-modern #gg116-studio-root .gg142-fold .gg105-gallery-grid{max-height:350px!important}
body.gg141-modern #gg116-studio-root .gg142-fold .gg130-format-section{padding-top:12px!important}
@media(max-width:600px){body.gg141-modern #gg116-studio-root .gg142-print-stage{padding:12px;border-radius:17px}body.gg141-modern #gg116-studio-root .gg142-print-stage #gg103PreviewSlot{padding:5px!important}body.gg141-modern #gg116-studio-root .gg142-fold>:not(summary){padding:12px!important}}


/* Gedichtenprenten galerij 2.7.0 */
.gg141-archive .gg141-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:0 6px 18px;color:#7e6b66;font-size:14px}
.gg141-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fffaf7;border:1px solid #eadbd0;box-shadow:0 14px 34px rgba(85,60,50,.09)}
.gg141-card-image{display:block;background:#f5ece4}
.gg141-card-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.gg141-card-body{padding:16px 16px 18px}
.gg141-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f5ebe4;color:#9a6f63;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.gg141-card h2{font:500 clamp(22px,2vw,26px)/1.18 Georgia,serif;color:#4b3c39;margin:12px 0 7px}
.gg141-meta{margin:0 0 14px;color:#816f69;font-size:14px}
.gg141-actions{display:flex;gap:10px;flex-wrap:wrap}
.gg141-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:12px 16px;font-weight:700;font-size:14px;line-height:1.2;border:1px solid #e2cfc3;transition:.2s ease;background:#fffdfb;color:#6b4d45}
.gg141-btn:hover{transform:translateY(-1px);border-color:#d0b2a8;box-shadow:0 8px 18px rgba(101,70,61,.08)}
.gg141-btn--soft{background:#f7ede5}
.gg141-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:34px 0 0}
.gg141-page-link,.gg141-dots{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border-radius:999px;font-weight:700;text-decoration:none}
.gg141-page-link{background:#fffaf6;color:#6d514c;border:1px solid #e1d1c7}
.gg141-page-link:hover{border-color:#cfaea3;box-shadow:0 8px 20px rgba(105,74,65,.07)}
.gg141-page-link.is-current{background:#eecfbc;color:#593d36;border-color:#e3bfa9}
@media(max-width:900px){.gg141-archive .gg141-toolbar{flex-direction:column;align-items:flex-start}.gg141-actions{flex-direction:column}.gg141-btn{width:100%}}
