.post-pattern{max-width:none;margin:var(--space-within) auto 0;font-size:var(--fs-sm);line-height:var(--lh-copy);overflow-wrap:anywhere}.post-pattern>*{max-width:100%}.post-pattern img{max-width:100%;height:auto}.post-pattern p,.post-pattern h2,.post-pattern h3,.post-pattern h4,.post-pattern ul,.post-pattern ol{margin:0 0 var(--space-1)}.post-pattern>:first-child,.post-pattern .pattern-richtext>:first-child{margin-top:0}.post-pattern h2,.post-pattern h3,.post-pattern h4,.post-pattern p:first-child strong:only-child,.post-pattern p:first-child b:only-child{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-strong)}.post-pattern h2,.post-pattern h3,.post-pattern h4{margin-bottom:var(--space-16)}.post-pattern p:first-child:has(>strong:only-child){margin-bottom:var(--space-16)}.post-pattern p:first-child:has(>b:only-child){margin-bottom:var(--space-16)}.post-pattern[data-pattern-layout=card]{padding:var(--space-24);background-color:var(--rt-pattern-bg,var(--surface-page));color:var(--text-body)}.post-pattern[data-pattern-link-style=buttons] p:last-child:has(>a){margin:var(--space-20) 0 0;gap:var(--space-8);flex-wrap:wrap;display:flex}.post-pattern[data-pattern-link-style=buttons] p:last-child>a{padding:var(--space-12) var(--space-20);background-color:var(--rt-pattern-btn-1,var(--action));color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-control);white-space:nowrap;text-decoration:none;display:inline-block}.post-pattern[data-pattern-link-style=buttons] p:last-child>a:nth-of-type(2){background-color:var(--rt-pattern-btn-2,var(--rt-pattern-btn-1,var(--action)))}.post-pattern[data-pattern-link-style=buttons] p:last-child>a:nth-of-type(3){background-color:var(--rt-pattern-btn-3,var(--rt-pattern-btn-2,var(--rt-pattern-btn-1,var(--action))))}.post-pattern[data-pattern-link-style=buttons] p:last-child>a:nth-of-type(n+4){background-color:var(--rt-pattern-btn-4,var(--rt-pattern-btn-3,var(--rt-pattern-btn-2,var(--rt-pattern-btn-1,var(--action)))))}.post-pattern[data-pattern-link-style=buttons] p:last-child>a:hover,.post-pattern[data-pattern-link-style=buttons] p:last-child>a:focus-visible{opacity:.9;color:var(--text-inverse)}.post-pattern[data-pattern-link-style=buttons] p:last-child>br{display:none}.post-pattern .pattern-richtext__imported>:first-child{margin-top:0}
