h1,h2,h3,h4 {
  /*all:unset;*/
  text-rendering: optimizeLegibility;
  margin: 0;
  text-wrap: balance;
  color: var(--hd)
}

h1,.t1 {
  font-size: var(--t1);
  font-weight: var(--w900)
}

h2,.t2 {font-size: var(--t2)}
h3,.t3 {font-size: var(--t3)}
h4,.t4 {font-size: var(--t4)}

p,li,input,.b1 {font-size: var(--fs-l)}
.b2 {font-size: var(--fs-m)}
.b3 {font-size: var(--fs-s)}
h2,h3,.t2,.t3,.w700 {font-weight: var(--w700)}
h4,.t4,a,.bricks-button,button,.b1,.w500 {font-weight: var(--w500) !important}

p {
  font-weight: var(--w400);
  text-wrap: pretty;

  &:not(:last-of-type, :has(+ ol), :has(+ ul)) {
    margin: 0;
    margin-bottom: 1em
  }
}

ol li:last-of-type {margin-bottom: 1em}

.w500{color: var(--hd)}

/* Article layout */
.brxe-post-content{
  h2{font-size: var(--t3)}
  h3{font-size: var(--t4)}
}
