/* Vers & Vorm 5.7.4 – touch-friendly consent and separate contextual text. */
.ggw-poem-publish-form label:has(> input[name="vv_consent_authorship"]),
.ggw-poem-publish-form label:has(> input[name="vv_consent_publish"]){display:flex!important;align-items:center!important;gap:16px!important;min-height:64px!important;padding:14px 16px!important;margin:0 0 12px!important;border:1px solid #dde3e7!important;background:#fffefa!important;border-radius:14px!important;cursor:pointer!important;transition:border-color .15s,background-color .15s!important}
.ggw-poem-publish-form label:has(> input[name="vv_consent_authorship"]):hover,
.ggw-poem-publish-form label:has(> input[name="vv_consent_publish"]):hover{background:#fffefa!important;border-color:#c45d00!important}
.ggw-poem-publish-form input[name="vv_consent_authorship"],
.ggw-poem-publish-form input[name="vv_consent_publish"]{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;flex:0 0 25px!important;appearance:auto!important;accent-color:#c45d00!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;margin:0!important;transform:none!important}
.ggw-poem-publish-form label:has(> input:focus-visible){outline:3px solid #c45d00!important;outline-offset:2px!important}
.ggw-poem-publish-form button[type="submit"]{min-height:50px!important;min-width:220px!important;background:#c45d00!important;color:white!important;border-radius:12px!important;cursor:pointer!important}
.ggw-poem-context{margin:30px auto 12px;padding:18px 22px;border-left:3px solid #c45d00;border-radius:0 12px 12px 0;background:#f1f2f4;color:#011726;font-size:15px;line-height:1.65}
.ggw-poem-context strong{display:block;margin:0 0 7px;font-weight:750}
.ggw-poem-context p{margin:0;white-space:pre-line}
#vv49-shell-header .vv578-logout{background:#fff!important;color:#526572!important;border-color:#dde3e7!important}
#vv49-shell-header .vv578-logout:hover{background:#f1f2f4!important}
#vv49-mobile .vv578-mobile-logout{display:block;padding:14px 17px;color:#526572;text-decoration:none;border-top:1px solid #dde3e7;font-weight:700}
@media(max-width:1150px){#vv49-shell-header .vv578-logout-label{display:none!important}}
@media(max-width:780px){#vv49-shell-header .vv578-logout{display:none!important}}
@media(max-width:560px){.ggw-poem-publish-form label:has(> input[name="vv_consent_authorship"]),.ggw-poem-publish-form label:has(> input[name="vv_consent_publish"]){padding:15px 12px!important;min-height:76px!important}}
