/* Geschreven Gedichten 9.9 · professionele responsive footer */
body:not(.wp-admin) .site-footer.gg99-footer{background:#f8f2e9!important;border-top:1px solid #e4d8ca!important;color:#4c4137!important;padding:clamp(36px,5vw,64px) 0 18px!important}
body:not(.wp-admin) .gg99-footer>.gg99-footer-inner{width:min(1280px,calc(100% - 30px))!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box}
.gg99-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;background:#efe2d0;border:1px solid #dfcbb5;border-radius:22px;padding:clamp(23px,4vw,44px);margin-bottom:45px}
.gg99-footer-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#906b44}.gg99-footer-cta h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,41px);line-height:1.13;margin:8px 0 11px;color:#382d25!important}.gg99-footer-cta p{max-width:625px;margin:0;line-height:1.65}
body:not(.wp-admin) .site-footer .gg99-footer-button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:15px 23px;border-radius:40px;background:#936c42!important;color:#fff!important;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.gg99-footer-button:hover{background:#775332!important;transform:translateY(-2px)}
.gg99-footer-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr));gap:clamp(22px,3vw,52px);padding-bottom:35px}.gg99-footer-name{font-family:Georgia,serif;font-size:25px;font-weight:700;text-decoration:none}.gg99-footer-brand p{line-height:1.7;max-width:310px}.gg99-footer-column h3{color:#40352b!important;font-size:15px;margin:0 0 16px}.gg99-footer-column ul{list-style:none;margin:0;padding:0}.gg99-footer-column li{margin:0 0 11px}.gg99-footer-column a,.gg99-footer-brand a,.gg99-footer-bottom a{color:#5b4d41!important;text-decoration:none}.gg99-footer-column a:hover,.gg99-footer-bottom a:hover{text-decoration:underline;color:#936c42!important}
.gg99-footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e3d8ca;padding-top:20px;font-size:13px}.gg99-footer-bottom p{margin:0}.gg99-existing-widgets{border-top:1px solid #e3d8ca;padding:30px 0}
.gg99-free-features{margin:0;padding:0;list-style:none}.gg99-free-features li{position:relative;padding-left:28px;margin-bottom:12px;line-height:1.6}.gg99-free-features li:before{content:'✓';position:absolute;left:0;color:#936c42;font-weight:800}
@media(max-width:900px){.gg99-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.gg99-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.gg99-footer-brand{grid-column:1/-1}.gg99-footer-cta{padding:22px}.gg99-footer-button{width:100%;white-space:normal!important}}
