/* Growth kit styles. Uses the host site's colors: --gk-accent / --gk-ink fall back to the site tokens. No external resources. */
[hidden]{display:none!important}
.gk-related{padding-block:48px;border-top:1px solid var(--line,#d9d4c3)}
.gk-related h2{margin-bottom:16px}
.gk-related ul,.gk-follow ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}
.gk-pill,.gk-signup button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 24px;border:2px solid var(--green,var(--accent,#1b6b4a));border-radius:999px;background:transparent;color:var(--green-d,var(--fg,#0b2545));font-weight:600;font-size:1rem;line-height:1.25;font-family:inherit;text-decoration:none;cursor:pointer}
.gk-pill:hover,.gk-signup button:hover{background:var(--green,var(--accent,#1b6b4a));color:#fff;text-decoration:none}
.gk-signup{padding-block:48px}
.gk-signup form{display:grid;gap:16px;max-width:520px}
.gk-signup input[type=email]{min-height:48px;padding:8px 16px;font:inherit;border:2px solid #6c776d;border-radius:8px}
.gk-check{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.gk-check input{width:28px;height:28px}
.gk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.gk-status{min-height:1.5em;margin:0}
