/* Opt-in Gutenberg variants; no changes to ordinary columns or groups. */
.wp-block-columns.is-style-jc-scope{--jc-desktop-paragraph-size:15px;--jc-mobile-paragraph-size:15px;--jc-desktop-paragraph-line-height:1.5;--jc-mobile-paragraph-line-height:1.5;gap:14px;margin-block:30px 34px}
.wp-block-columns.is-style-jc-scope>.wp-block-column{min-width:0;border:1px solid var(--nl-line,#2b302d);border-radius:6px;background:var(--nl-panel,#161817);padding:20px 22px;color:var(--nl-fg-2,#b9bcb7)}
.wp-block-columns.is-style-jc-scope h3,.jc-newsletter-single .nl-content .is-style-jc-scope h3{margin:0 0 12px;font:500 12px/1.5 "JetBrains Mono",monospace;letter-spacing:0;text-transform:uppercase;color:var(--nl-accent,#00f1a9)}
.wp-block-columns.is-style-jc-scope ul{font-size:15px;line-height:1.5;list-style:none;padding:0}
.wp-block-columns.is-style-jc-scope li{position:relative;padding-left:20px;margin-bottom:8px}
.wp-block-columns.is-style-jc-scope li::before{content:"+";position:absolute;left:0;color:var(--nl-accent,#00f1a9);font-family:monospace}
.wp-block-columns.is-style-jc-scope>.wp-block-column:last-child h3,.jc-newsletter-single .nl-content .is-style-jc-scope>.wp-block-column:last-child h3,.wp-block-columns.is-style-jc-scope>.wp-block-column:last-child li{color:var(--nl-fg-3,#929991)}
.wp-block-columns.is-style-jc-scope>.wp-block-column:last-child li::before,.jc-newsletter-single .nl-content .is-style-jc-scope>.wp-block-column:last-child li::before{content:"-";color:var(--nl-fg-3,#929991)}
.wp-block-group.is-style-jc-cta{--jc-desktop-paragraph-size:15px;--jc-mobile-paragraph-size:15px;--jc-desktop-paragraph-line-height:1.5;--jc-mobile-paragraph-line-height:1.5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--nl-line,#2b302d);border-radius:6px;background:var(--nl-panel,#161817);padding:22px 24px;color:var(--nl-fg-2,#b9bcb7);font-size:15px;line-height:1.5}
.wp-block-group.is-style-jc-cta p{margin:0}
.wp-block-group.is-style-jc-cta .wp-block-button__link{border:1px solid rgba(0,241,169,.36);background:rgba(0,241,169,.12);color:var(--nl-fg,#f2f0eb);border-radius:6px;padding:10px 16px;font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.wp-block-group.is-style-jc-cta .wp-block-button__link:hover{border-color:var(--nl-accent,#00f1a9)}
.wp-block-group.is-style-jc-cta .wp-block-button__link:focus-visible{outline:2px solid var(--nl-accent,#00f1a9);outline-offset:4px}
@media(max-width:781px){.wp-block-columns.is-style-jc-scope{flex-direction:column}}
@media(max-width:560px){.wp-block-group.is-style-jc-cta{grid-template-columns:minmax(0,1fr)}}
