 @layer jf-bricks-foundation { :root { --jf-flow-space: var(--jf-space-block, 2.4rem); } body { background: var(--jf-color-bg); color: var(--jf-color-text); } a:not(.bricks-button) { text-decoration-thickness: 0.08em; text-underline-offset: 0.14em; } .jf-flow > * + * { margin-top: var(--jf-flow-space); } .jf-text-balance { text-wrap: balance; } .jf-hide-overflow { overflow: hidden; } .jf-surface-soft { background: var(--jf-color-surface-soft); } .jf-text-muted { color: var(--jf-color-muted); } @supports (container-type: inline-size) { .jf-cq { container-type: inline-size; } .jf-cq-page { container: jf-page / inline-size; } } } 