 .brx-body { min-height: 100dvh; }  .brx-body.iframe .gform_wrapper {    display: block!important; }    .gform_fields_2 {    color: #000!important; }  .gform_page_fields {    color: #000!important; }  .gform_wrapper.gravity-theme .ginput_complex {    color: #000!important; }  .gform_wrapper.gravity-theme .gfield_label {    color: #000!important; }  .gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {    color: #000!important; }  body .gform_wrapper h2.gform_title {     display: none!important; }  .gform_wrapper .gform_body .gform_page .gform_page_footer .gform_next_button {     color: #000; }    body.archive, body.blog { --pp-forest: #234135; --pp-gold: #C9A13B; --pp-cream: #FAF6EE; --pp-line: #E3DCCD; --pp-ink: #1A1D1B; --pp-body: #3E4540; --pp-mute: #6E756F; }  body.category-findings .bricks-archive-title-wrapper > *, body.category-release-summaries .bricks-archive-title-wrapper > *, body.category-guides .bricks-archive-title-wrapper > * { display: none; } body.category-findings .bricks-archive-title-wrapper::after, body.category-release-summaries .bricks-archive-title-wrapper::after, body.category-guides .bricks-archive-title-wrapper::after { display: block; font-size: clamp(2.25rem, 5vw, 3.25rem); line-height: 1.08; letter-spacing: -0.01em; font-weight: 700; color: var(--pp-ink); margin: 1.5rem 0 0.25rem; } body.category-findings .bricks-archive-title-wrapper::after { content: "Findings"; } body.category-release-summaries .bricks-archive-title-wrapper::after { content: "Release Summaries"; } body.category-guides .bricks-archive-title-wrapper::after { content: "Guides"; }  body.archive .brxe-posts::before { display: block; font-size: 1.3125rem; line-height: 1.5; color: var(--pp-body); max-width: 62ch; margin: 0 0 2.5rem; } body.category-findings .brxe-posts::before { content: "What we found in real practice data. Every number verifiable in the system it came from."; } body.category-release-summaries .brxe-posts::before { content: "What changed in AdvancedMD, summarized for the people who run on it."; } body.category-guides .brxe-posts::before { content: "How the revenue side of a practice actually works, explained so you can check your own."; }  body.archive ul.bricks-layout-wrapper, body.blog ul.bricks-layout-wrapper { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 24px; list-style: none; padding: 0; margin: 0 0 3rem; } body.archive li.bricks-layout-item, body.blog li.bricks-layout-item { background: #fff; border: 1px solid var(--pp-line); border-radius: 12px; padding: 2rem 2rem 1.75rem; margin: 0; transition: border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease; } body.archive li.bricks-layout-item:hover, body.blog li.bricks-layout-item:hover { border-color: var(--pp-gold); transform: translateY(-2px); box-shadow: 0 6px 18px rgba(26, 29, 27, 0.06); }  body.archive .content-wrapper h3, body.blog .content-wrapper h3 { font-size: 1.4375rem; line-height: 1.25; margin: 0 0 0.6rem; } body.archive .content-wrapper h3 a, body.blog .content-wrapper h3 a { color: var(--pp-ink); text-decoration: none; } body.archive .content-wrapper h3 a:hover, body.blog .content-wrapper h3 a:hover { color: var(--pp-forest); }  body.archive .content-wrapper > h3 + div.dynamic, body.blog .content-wrapper > h3 + div.dynamic { display: none; }  body.archive .content-wrapper > div.dynamic + div.dynamic, body.blog .content-wrapper > div.dynamic + div.dynamic { font-size: 1.0625rem; line-height: 1.6; color: var(--pp-body); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }  body.archive .bricks-pagination ul, body.blog .bricks-pagination ul { display: flex; align-items: center; gap: 8px; justify-content: center; list-style: none; padding: 0; margin: 0 0 4rem; border: 0; background: none; } body.archive .bricks-pagination li, body.blog .bricks-pagination li { margin: 0; } body.archive .bricks-pagination li .page-numbers, body.blog .bricks-pagination li .page-numbers { display: inline-block; padding: 0.45rem 0.85rem; border: 1px solid var(--pp-line); border-radius: 8px; color: var(--pp-forest); text-decoration: none; font-size: 1rem; } body.archive .bricks-pagination li .page-numbers.current, body.blog .bricks-pagination li .page-numbers.current { background: var(--pp-forest); border-color: var(--pp-forest); color: #fff; }  h1.pp-rise, .pp-sub.pp-rise { opacity: 1 !important; transform: none !important; transition: none !important; } .pp-rise, .pp-rise.pp-in { transition-duration: 0.35s !important; }  body, h1, h2, h3, h4, h5, h6 { font-family: Geist, Inter, system-ui, -apple-system, sans-serif !important; } .bricks-nav-menu, .bricks-nav-menu a, .bricks-nav-menu .sub-menu a { font-family: Geist, Inter, system-ui, -apple-system, sans-serif !important; } blockquote { font-family: Geist, Inter, system-ui, -apple-system, sans-serif !important; font-style: normal; }  img.bricks-site-logo { aspect-ratio: 291 / 75; height: auto; }