.ghub-page{min-height:100vh;display:flex;flex-direction:column;background:var(--kv-bg);color:var(--kv-text-primary)}.ghub-hero{max-width:760px;margin:0 auto;padding:4.5rem 1.5rem 2.5rem;text-align:center}.ghub-hero-eyebrow{color:var(--kv-text-muted);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem}.ghub-hero-title{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.ghub-hero-sub{color:var(--kv-text-secondary);font-size:1.02rem;margin:0}.ghub-hero-sub a{color:var(--kv-text-primary);text-decoration:underline;text-underline-offset:3px}.ghub-hero-sub a:focus-visible,.ghub-hero-sub a:hover{color:var(--kv-accent-blue)}.ghub-section{max-width:960px;width:100%;margin:0 auto;padding:2rem 1.5rem 1rem}.ghub-section-head{margin-bottom:1.25rem}.ghub-eyebrow{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem}.ghub-eyebrow-blue{background:var(--kv-stat-themes-bg);color:var(--kv-accent-blue);border:1px solid var(--kv-accent-blue)}.ghub-eyebrow-positive{background:var(--kv-stat-positive-bg);color:var(--kv-positive);border:1px solid var(--kv-positive)}.ghub-section-title{font-size:1.35rem;font-weight:700;margin:0 0 .4rem}.ghub-section-blurb{color:var(--kv-text-secondary);font-size:.98rem;margin:0}.ghub-list{list-style:none;margin:0;padding:0;gap:.9rem}.ghub-card,.ghub-list{display:flex;flex-direction:column}.ghub-card{gap:.45rem;padding:1.15rem 1.35rem;border:1px solid var(--kv-border);border-radius:var(--kv-radius);background:var(--kv-card);box-shadow:var(--kv-card-shadow);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}a.ghub-card:focus-visible,a.ghub-card:hover{box-shadow:var(--kv-card-hover-shadow);transform:translateY(-2px)}.ghub-card-title{font-size:1.05rem;font-weight:700;margin:0}a.ghub-card:focus-visible .ghub-card-title,a.ghub-card:hover .ghub-card-title{text-decoration:underline;text-underline-offset:3px}.ghub-card-summary{color:var(--kv-text-secondary);font-size:.93rem;line-height:1.55;margin:0}.ghub-card-go{font-size:.82rem;font-weight:600;color:var(--kv-text-muted);word-break:break-all}.ghub-accent-blue .ghub-card-go{color:var(--kv-accent-blue)}.ghub-accent-positive .ghub-card-go{color:var(--kv-positive)}.ghub-footer{margin-top:auto;border-top:1px solid var(--kv-border)}.ghub-footer-inner{max-width:960px;margin:0 auto;padding:1.75rem 1.5rem}.ghub-footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;margin-bottom:.75rem}.ghub-footer-link{color:var(--kv-text-secondary);text-decoration:none;font-size:.9rem}.ghub-footer-link:focus-visible,.ghub-footer-link:hover{color:var(--kv-text-primary)}.ghub-footer-copy{text-align:center;color:var(--kv-text-muted);font-size:.8rem;margin:0}