/* Optional step 3; existing editor stays unchanged. */
.gg81-next-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;margin:28px 0;border:1px solid #e5d3b8;border-radius:19px;background:linear-gradient(110deg,#fffefa,#f6eadb);box-shadow:0 8px 26px rgba(89,62,32,.06)}
.gg81-eyebrow{display:block;color:#947044;font:700 11px/1.6 sans-serif;letter-spacing:.16em}.gg81-next-cta h3,.gg81-third-header h2{margin:5px 0 9px;font-family:Georgia,serif;color:#403026}.gg81-next-cta p,.gg81-third-header p{margin:0;color:#716052;line-height:1.55}
.gg81-next-cta button{border:0;background:#a17b43;color:white;min-width:148px;padding:14px 20px;border-radius:999px;cursor:pointer;font-weight:600}.gg81-next-cta button:hover{background:#826037}
.gg81-third-step{max-width:960px;width:100%;margin:26px auto 50px;padding:clamp(15px,3vw,32px);border:1px solid #eadbcb;border-radius:22px;background:#fffdf9;box-sizing:border-box}.gg81-third-step[hidden]{display:none!important}.gg81-third-header{margin-bottom:22px}.gg81-back{background:transparent;border:0;color:#906b3c;text-decoration:underline;margin-top:15px;cursor:pointer}
.gg81-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.gg81-choice button{min-width:0;background:#fff;border:1px solid #e4d6c5;color:#49392b;border-radius:12px;padding:14px 9px;font-weight:650;cursor:pointer}.gg81-choice button small{display:block;margin-top:7px;color:#897561;font-weight:400}.gg81-choice button[aria-pressed=true]{background:#f8efdf;border:2px solid #a17b43;padding:13px 8px}.gg81-third-step .gg67-print-studio{display:block;max-width:100%;margin:0}.gg81-third-step .gg67-print-studio summary{white-space:normal}.gg81-footnote{font-size:12px;color:#8c7868;margin-top:15px}
@media(max-width:760px){.gg81-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.gg81-next-cta{flex-direction:column;align-items:stretch;padding:19px}.gg81-next-cta button{width:100%}.gg81-third-step{width:100%;min-width:0}.gg81-third-step *{box-sizing:border-box}}@media(max-width:360px){.gg81-choice{grid-template-columns:1fr}}

.gg81-live-preview{max-width:580px;margin:0 auto 22px;min-width:0}.gg81-live-preview #vvPoemRenderCanvas{max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:anywhere}
