/* Hallmark · existing editorial journal · theme: design.md · component: supporter invitation
 * Pre-emit critique: P5 H4 E4 S5 R5 V4. Quiet inline links, no overlays or entrance motion. */
.contribution-note{border-top:2px solid var(--accent);border-bottom:1px solid var(--rule);padding:var(--space-lg) 0;margin:var(--space-xl) 0;max-width:100%;min-width:0}
.live-site .contribution-note h2,.live-site .contribution-note h3{font-family:var(--font-display);font-size:28px;line-height:1.2;font-style:normal;margin:0 0 var(--space-md);overflow-wrap:anywhere}
.contribution-note p{font-size:15px;line-height:1.8;margin:0 0 var(--space-md);max-width:65ch;color:var(--text)}
.contribution-note .eyebrow{font:800 10px/1.5 var(--font-body);color:var(--accent);margin-bottom:var(--space-sm)}
.contribution-note .contribution-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:center}
.contribution-note a,.contribution-inline a{color:var(--accent);font:800 12px/1.7 var(--font-body);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:var(--space-sm) 0}
.contribution-note a:hover,.contribution-inline a:hover{text-decoration-thickness:2px}
.contribution-note a:focus-visible,.contribution-inline a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.contribution-note a:active,.contribution-inline a:active{color:var(--text)}
.contribution-note .contribution-help{font-size:11px;color:var(--text-muted);margin:var(--space-sm) 0 0}
.contribution-inline{font-size:13px;line-height:1.8;margin:var(--space-md) 0;max-width:65ch;color:var(--text)}
.live-site .home-community .contribution-note{margin-top:var(--space-lg)}
.contribution-note[id]{scroll-margin-top:180px}
.contribution-start{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);max-width:640px}
.contribution-start label{font:700 12px/1.5 var(--font-body);color:var(--text)}
.contribution-start select{width:100%;max-width:360px;min-height:44px;background:var(--paper);color:var(--text);border:1px solid var(--rule);padding:var(--space-sm);font:500 14px/1.5 var(--font-body);border-radius:4px}
.contribution-choices{display:flex;flex-wrap:wrap;gap:var(--space-sm)}
.contribution-choices button{min-height:44px;padding:var(--space-sm) var(--space-md);font:700 12px/1.5 var(--font-body);white-space:nowrap;color:var(--accent);background:var(--paper);border:1px solid var(--rule);border-radius:4px;cursor:pointer}
.contribution-choices button:hover{border-color:var(--accent)}
.contribution-start :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.contribution-choices button:active{background:var(--text);color:var(--paper)}
.contribution-choices button:disabled{opacity:.6;cursor:wait}
.goodison-home-feature{border-top:1px solid var(--rule);margin-top:var(--space-lg);padding:var(--space-lg) 0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-lg)}
.live-site .goodison-home-feature h3{font:600 32px/1.2 var(--font-display);margin:var(--space-sm) 0 var(--space-md)}
.goodison-home-feature p{font-size:14px;line-height:1.8;max-width:65ch;color:var(--text-muted)}.goodison-home-feature .goodison-memory{border-left:1px solid var(--rule);padding-left:var(--space-lg)}
@media(max-width:600px){.goodison-home-feature{grid-template-columns:minmax(0,1fr)}.goodison-home-feature .goodison-memory{border-left:0;border-top:1px solid var(--rule);padding:var(--space-md) 0 0}.live-site .contribution-note h2,.live-site .contribution-note h3{font-size:26px}.contribution-note p{font-size:14px}.contribution-note{margin:var(--space-lg) 0}}
