:root {
–gs-bg: #0a0a0a;
–gs-bg-soft: #121212;
–gs-text: #ffffff;
–gs-muted: #e6e6e6;
–gs-accent: #bb00ff; /* neon purple */
}
body { background: var(–gs-bg); color: var(–gs-text); }
a { color: var(–gs-accent); }
.section { background: var(–gs-bg-soft); border-radius: 16px; padding: 28px; margin: 18px 0; }
.wp-block-button__link, .button, .btn-primary {
background: var(–gs-accent); color:#000; border-radius:10px; padding:12px 18px;
text-decoration:none; display:inline-block; font-weight:600;
}
.btn-outline { border:2px solid var(–gs-accent); color: var(–gs-accent); background:transparent; }
ul.columns-3 { columns:3; column-gap:2rem; list-style:none; padding-left:0; }
ul.columns-3 li { margin:.4rem 0; break-inside: avoid; }
.nearby-auto { list-style:none; padding:0; margin:1rem 0; }
.nearby-auto li { display:inline-block; margin-right:12px; }
hr.soft { border:none; height:1px; background:#2a2a2a; margin:24px 0; }