/* Single poem: stanza-true typography and a unified engagement atelier. */
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-verses { text-align:center; line-height:1.62; margin:32px auto 34px; }
body.single-gebruikers_gedicht .ggw-poem-verses .ggw-poem-stanza { margin:0 0 1.35em!important; padding:0; white-space:normal; line-height:1.62; }
body.single-gebruikers_gedicht .ggw-poem-verses .ggw-poem-stanza:last-child { margin-bottom:0!important; }
/* Gutenberg paragraph blocks: no artificial stanza gaps between adjacent lines. */
body.single-gebruikers_gedicht .ggw-poem-verses > p:not(.ggw-poem-stanza) { margin:0!important; line-height:1.62; }
body.single-gebruikers_gedicht .ggw-poem-verses > p:empty, body.single-gebruikers_gedicht .ggw-poem-verses > p:has(> br:only-child) { min-height:1.35em; }
body.single-gebruikers_gedicht .ggw-poem-verses .wp-block-verse { line-height:1.62; margin:0; }
body.single-gebruikers_gedicht .gg3-poem-interactions { background:#fffcf8; border:1px solid #e8d8cb; padding:clamp(22px,3.5vw,38px); border-radius:24px; }
body.single-gebruikers_gedicht .gg3-poem-interactions__heading { padding-bottom:19px; margin-bottom:18px; border-bottom:1px solid #ebdfd4; }
body.single-gebruikers_gedicht .gg3-poem-interactions__heading h2 { font-size:clamp(27px,2.8vw,37px); }
body.single-gebruikers_gedicht .gg3-poem-interactions .gg-poem-actions__header { align-items:center; gap:18px; }
body.single-gebruikers_gedicht .gg3-poem-interactions .gg-poem-actions__header h3 { font-size:clamp(19px,2vw,25px); }
body.single-gebruikers_gedicht .gg3-poem-interactions .gg-poem-actions__controls { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding-top:14px; }
body.single-gebruikers_gedicht .gg3-poem-interactions .gg-poem-stars { margin-right:10px; }
body.single-gebruikers_gedicht .gg3-poem-interactions .gg-poem-action { background:#fffaf5; border:1px solid #e5d2c3; padding:10px 15px; border-radius:999px; }
body.single-gebruikers_gedicht .gg3-poem-interactions .ggw-v19-poem-share__links { display:flex; flex-wrap:wrap; gap:9px; }
body.single-gebruikers_gedicht .gg3-poem-interactions .ggw-v19-poem-share__button { border-radius:999px; }
body.single-gebruikers_gedicht .gg3-poem-interactions .gg-poem-actions { border-bottom:1px solid #ebdfd4!important; padding-bottom:20px!important; }
body.single-gebruikers_gedicht .gg36-author-card { display:grid; grid-template-columns:112px minmax(0,1fr) auto; gap:25px; align-items:center; background:linear-gradient(120deg,#fff9f2,#f9f0e9); border:1px solid #e8d3c3; padding:clamp(22px,3.2vw,40px); border-radius:25px; }
body.single-gebruikers_gedicht .gg36-author-card .ggw-author-strip__avatar { width:112px; height:112px; overflow:hidden; border-radius:50%; border:5px solid #fff; box-shadow:0 6px 22px #553f3020; }
body.single-gebruikers_gedicht .gg36-author-card .ggw-author-strip__avatar img { width:100%; height:100%; object-fit:cover; border-radius:50%; }
body.single-gebruikers_gedicht .gg36-author-card__content { min-width:0; }
body.single-gebruikers_gedicht .gg36-author-card__content h2 { margin:5px 0 9px; font-size:clamp(31px,3vw,43px); line-height:1.12; }
body.single-gebruikers_gedicht .gg36-author-card__content p { margin:0; max-width:64ch; line-height:1.7; color:#74685f; overflow-wrap:anywhere; }
body.single-gebruikers_gedicht .gg36-author-card__link { white-space:nowrap; }
@media(max-width:950px){body.single-gebruikers_gedicht .gg36-author-card{grid-template-columns:88px minmax(0,1fr)}body.single-gebruikers_gedicht .gg36-author-card .ggw-author-strip__avatar{width:88px;height:88px}body.single-gebruikers_gedicht .gg36-author-card__link{grid-column:1/-1;justify-self:start}}
@media(max-width:520px){body.single-gebruikers_gedicht .gg36-author-card{grid-template-columns:70px minmax(0,1fr);gap:14px}body.single-gebruikers_gedicht .gg36-author-card .ggw-author-strip__avatar{width:70px;height:70px}body.single-gebruikers_gedicht .gg36-author-card__content h2{font-size:29px}body.single-gebruikers_gedicht .gg36-author-card__content p{font-size:14px}body.single-gebruikers_gedicht .gg36-author-card__link{width:100%;justify-content:center}body.single-gebruikers_gedicht .gg3-poem-interactions .gg-poem-stars{margin-right:0}}

/* 3.0.7: literary poem canvas. Scoped to the single poem only. */
body.single-gebruikers_gedicht .ggw-poem-paper {background:#fffaf5!important;border:1px solid #e9d7c7!important;border-radius:22px!important;box-shadow:0 12px 40px rgba(70,49,39,.055)!important;padding:clamp(35px,5vw,66px) clamp(20px,5vw,56px) clamp(28px,4vw,45px)!important;}
body.single-gebruikers_gedicht .ggw-poem-paper::before {inset:9px;border:1px solid #eadfd4;border-radius:16px;}
body.single-gebruikers_gedicht .ggw-poem-paper::after {display:none;}
body.single-gebruikers_gedicht .ggw-poem-paper__decor {font-size:45px;top:16px;right:24px;opacity:.65;}
body.single-gebruikers_gedicht .ggw-poem-paper__title {font-family:var(--ggw-serif,Georgia,serif)!important;font-size:clamp(29px,3.2vw,43px)!important;line-height:1.17!important;letter-spacing:-.025em;max-width:20ch;margin:12px auto 13px!important;}
body.single-gebruikers_gedicht .ggw-poem-paper__byline {font-size:12px;line-height:1.6;}
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary {font-family:var(--ggw-body,'Outfit',sans-serif)!important;font-size:clamp(17px,1.65vw,20px)!important;font-weight:400;line-height:1.55!important;letter-spacing:0!important;color:#463b34!important;max-width:100%;width:max-content;min-width:0;margin:clamp(28px,4vw,44px) auto 32px!important;text-align:center;overflow-wrap:break-word;}
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary p,
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary .ggw-poem-stanza {margin:0!important;padding:0!important;line-height:1.55!important;white-space:normal!important;background:transparent!important;box-shadow:none!important;}
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary .ggw-poem-stanza + .ggw-poem-stanza {margin-top:1.5em!important;}
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary p + p {margin-top:0!important;}
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary p:empty,
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary p:has(>br:only-child) {min-height:1.5em!important;}
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary :is(.wp-block-verse,pre) {font:inherit!important;white-space:pre-wrap!important;line-height:1.55!important;margin:0!important;padding:0!important;background:none!important;border:0!important;}
body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary :is(span,mark) {background:transparent!important;box-shadow:none!important;}
body.single-gebruikers_gedicht .ggw-poem-paper__bottom {max-width:360px;margin:0 auto;border-top:1px solid #eadfd4;padding-top:17px;font-size:12px;}
@media(max-width:600px){body.single-gebruikers_gedicht .ggw-poem-paper{padding:37px 16px 28px!important}body.single-gebruikers_gedicht .ggw-poem-paper__decor{font-size:34px;right:15px}body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary{font-size:17px!important;line-height:1.5!important;width:100%;}body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary p,body.single-gebruikers_gedicht .ggw-poem-content.ggw-poem-literary .ggw-poem-stanza{line-height:1.5!important}}
@media(prefers-reduced-motion:reduce){body.single-gebruikers_gedicht .ggw-poem-paper *{animation:none!important;transition:none!important}}
