
html body main h1[data-h2]:not(#ds-a):not(#ds-b):not(#ds-c){font-size:var(--ds-h2)!important;line-height:var(--ds-h2-lh)!important;letter-spacing:var(--ds-h2-ls)!important;margin-bottom:0!important;text-wrap:balance}
html body h1[data-h2]:not(#ds-a):not(#ds-b):not(#ds-c) + p:not(#ds-a):not(#ds-b):not(#ds-c){margin-top:var(--ds-h2-sub)!important;margin-bottom:0!important;font-size:var(--ds-sub)!important;line-height:var(--ds-sub-lh)!important;text-wrap:pretty}
html body :is(div,header,hgroup):has(> h1[data-h2] + p + *){row-gap:0!important}
html body :is(div,header,hgroup):has(> h1[data-h2] + p + *) > h1[data-h2] + p ~ *{margin-top:var(--ds-sub-next,24px)!important}
html body :is(div,header,hgroup):has(> h1[data-h2] + p + *) > h1[data-h2] + p ~ * ~ *{margin-top:var(--ds-sub-next,24px)!important}
html body :is(div,header,hgroup):has(> h1[data-h2] + p:last-child):not(:has(> :nth-child(4))){row-gap:0!important}
