/* Greenekka Brief V8.0. No changes to editorial cards, category navigation or footer. */
.gkb-panel{display:grid;grid-template-columns:1fr minmax(250px,360px);gap:32px;align-items:center;background:#e7efcf;border:1px solid #d4e3b3;border-radius:6px;padding:32px;color:#173c2e}
.gkb-panel h2{font-size:clamp(25px,3vw,35px);line-height:1.15;margin:9px 0}.gkb-panel p{max-width:640px;margin:10px 0;font-size:14px}
.gkb-form{background:#fffefa;padding:22px;border:1px solid #d1dec8;border-radius:6px;display:grid;gap:11px}
.gkb-form label{font-size:12px;font-weight:750;display:grid;gap:5px}
.gkb-form input[type=email]{width:100%;background:#fff;color:#18352d;padding:12px 14px;border:1px solid #aabbb0;border-radius:4px}
.gkb-form .gkb-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;font-weight:400}
.gkb-consent input{margin-top:3px;flex-shrink:0}
.gkb-form button{width:100%;background:#124b3b;color:#fff;border:1px solid #124b3b;padding:12px 16px;border-radius:4px;font-weight:750}
.gkb-form button:disabled{opacity:.65;cursor:wait}
.gkb-status{min-height:1.6em;font-size:12px;color:#235b40;margin:0!important}.gkb-error{color:#9c2a2a!important}
.gkb-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.gkb-page{max-width:740px;margin:50px auto;padding:25px}.gkb-page h1{font-size:clamp(32px,5vw,54px)}
.gkb-page .gkb-form{max-width:460px}.gkb-small{color:#506659;font-size:12px!important}
@media(max-width:780px){.gkb-panel{grid-template-columns:1fr;padding:23px;gap:20px}.gkb-form{padding:18px}.gkb-page{margin:25px auto}}
