 html, body { font-family: "Schibsted Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }  :root { --body: clamp(15px, 1.4vw, 17px); --lh-body: 1.6; }  body, p { font-size: var(--body); line-height: var(--lh-body); }   .brxe-post-content p, .brxe-rich-text p, .brxe-text-basic p { max-width: 65ch; margin-left: auto; margin-right: auto; }  .brxe-post-content h1, .brxe-post-content h2, .brxe-post-content h3, .brxe-post-content h4, .brxe-rich-text h1, .brxe-rich-text h2, .brxe-rich-text h3, .brxe-rich-text h4, .brxe-text-basic h1, .brxe-text-basic h2, .brxe-text-basic h3, .brxe-text-basic h4 { max-width: 65ch; margin-left: auto; margin-right: auto; padding-top: 0.25em; padding-bottom: 0.25em; }  .brxe-post-content h2, .brxe-rich-text h2, .brxe-text-basic h2 { margin-top: 2.5rem; margin-bottom: 1rem; } .brxe-post-content h3, .brxe-rich-text h3, .brxe-text-basic h3 { margin-top: 2rem; margin-bottom: 0.75rem; } .brxe-post-content h4, .brxe-rich-text h4, .brxe-text-basic h4 { margin-top: 1.5rem; margin-bottom: 0.5rem; }  .brxe-post-content ul, .brxe-post-content ol, .brxe-rich-text ul, .brxe-rich-text ol, .brxe-text-basic ul, .brxe-text-basic ol { max-width: 65ch; margin-left: auto; margin-right: auto; padding-left: 1.25rem; }  .brxe-post-content img, .brxe-rich-text img, .brxe-text-basic img { display: block; max-width: 100%; height: auto; border-radius: 10px; margin: 1.75rem auto; box-shadow: 0 8px 24px rgba(0,0,0,0.08); }   .brxe-rich-text > *:first-child { margin-top: 0 !important; } .brxe-rich-text > *:last-child { margin-bottom: 0 !important; }  :focus-visible { outline: 2px solid var(--primary, #4d65ff); outline-offset: 3px; } :focus:not(:focus-visible) { outline: none; }  .inherit-color, .inherit-color * { color: inherit; } .hide { display: none !important; }