/* KatVerra compact spacing v168. Presentation only.
   A named important layer wins over legacy unlayered specificity stacks;
   saved inline !important overrides (including v154/v167) remain authoritative.
   No fonts, line heights, colors, visibility, columns, media sizes or controls change. */
@layer kvCompactSpacing168 {
:is(#kv-main-content,#editableRoot){--kv168-section:44px;--kv168-hero:52px;--kv168-gap:24px;--kv168-card:20px;--kv168-split:28px}
:is(#kv-main-content,#editableRoot) :is(section.section,section.kv74-section,section.kv-home-body-section,section.kv82-section,section.kv-contact-main):not(.page-hero):not(#kv-home-hero):not(.kv-home-why){padding-top:var(--kv168-section)!important;padding-bottom:var(--kv168-section)!important}
:is(#kv-main-content,#editableRoot) :is(section.page-hero,section.kv74-hero,section.kv-contact-hero):not(#kv-home-hero){padding-top:var(--kv168-hero)!important;padding-bottom:var(--kv168-hero)!important}
:is(#kv-main-content,#editableRoot) :is(section.kv61-proof,section.lc-premium-trust,section.lc-buyer-clarity,section.kv-ap-portfolio-intro){padding-top:24px!important;padding-bottom:24px!important}
:is(#kv-main-content,#editableRoot) :is(section.kv82-cta,section.kv-home-final-cta,section.kv-ap-cta-section,section.kv74-contact,#kv-citation-policy-v161,#kv-service-scope-v160){padding-top:36px!important;padding-bottom:36px!important}
:is(#kv-main-content,#editableRoot) :is(.section-title,.kv74-section-intro h2){margin-bottom:14px!important}
:is(#kv-main-content,#editableRoot) :is(.section-subtitle,.kv74-section-intro>p){margin-bottom:24px!important}
/* Named content grids only: diagram internals, hero grids and form fields retain their rules. */
:is(#kv-main-content,#editableRoot) :is(.service-feature-grid,.kv-scope-grid,.kv-samples-grid,.blog-grid,.kv-related-grid,.kv-home-example-grid,.kv-about-values-grid,.kv-ap-work-grid,.kv139-grid,.kv144-grid){gap:var(--kv168-gap)!important}
:is(#kv-main-content,#editableRoot) :is(.article-layout,.kv-ap-story-grid,.kv-contact-grid){gap:var(--kv168-split)!important}
:is(#kv-main-content,#editableRoot) :is(.kv-ap-work-body,.kv-blog-card-body,.kv-featured-body,.kv74-card-body){padding:var(--kv168-card)!important}
:is(#kv-main-content,#editableRoot) .card:not(:has(img,picture,figure,svg,form)):not(.hero-card):not(.pricing-card):not(.kv-body-diagram *):not(#kv-home-hero *){padding:var(--kv168-card)!important}
:is(#kv-main-content,#editableRoot) .pricing-card{padding:24px!important}
/* Article reading rhythm. Text size, line height, list indentation and tables are retained. */
:is(#kv-main-content,#editableRoot) article.article :is(h2,h3,p,ul,ol):not(figure *):not(.kv-body-diagram *):not(.kv-guide-demo *){margin-bottom:12px!important}
:is(#kv-main-content,#editableRoot) article.article h2:not(figure *):not(.kv-body-diagram *):not(.kv-guide-demo *){margin-top:28px!important}
:is(#kv-main-content,#editableRoot) article.article h3:not(figure *):not(.kv-body-diagram *):not(.kv-guide-demo *){margin-top:20px!important}
:is(#kv-main-content,#editableRoot) article.article :is(.kv139-panel,.kv144-panel) :is(h2,h3):first-child{margin-top:0!important}
:is(#kv-main-content,#editableRoot) article.article :is(.kv139-panel,.kv144-panel,.kv-article-callout,.kv144-intro,.kv139-intro,.kv-cost-cta){padding:var(--kv168-card)!important}
:is(#kv-main-content,#editableRoot) article.article :is(.kv-article-callout,.kv144-intro,.kv139-intro,.kv-cost-cta,.kv-guide-practical,.kv144-grid,.kv139-grid){margin-top:24px!important;margin-bottom:24px!important}
:is(#kv-main-content,#editableRoot) article.article>img:first-child{margin-bottom:24px!important}
:is(#kv-main-content,#editableRoot) article.article>.kv-article-visual{margin-top:24px!important;margin-bottom:28px!important}
:is(#kv-main-content,#editableRoot) :is(section.kv90-related-section){padding-top:28px!important;padding-bottom:40px!important}
@media(max-width:980px){
 :is(#kv-main-content,#editableRoot){--kv168-section:36px;--kv168-hero:44px;--kv168-gap:20px;--kv168-card:18px;--kv168-split:24px}
}
@media(max-width:640px){
 :is(#kv-main-content,#editableRoot){--kv168-section:28px;--kv168-hero:36px;--kv168-gap:16px;--kv168-card:16px;--kv168-split:24px}
 :is(#kv-main-content,#editableRoot) :is(section.kv82-cta,section.kv-home-final-cta,section.kv-ap-cta-section,section.kv74-contact,#kv-citation-policy-v161,#kv-service-scope-v160){padding-top:28px!important;padding-bottom:28px!important}
 :is(#kv-main-content,#editableRoot) :is(.section-subtitle,.kv74-section-intro>p){margin-bottom:20px!important}
 :is(#kv-main-content,#editableRoot) .pricing-card{padding:20px!important}
 :is(#kv-main-content,#editableRoot) article.article h2:not(figure *):not(.kv-body-diagram *):not(.kv-guide-demo *){margin-top:24px!important}
 :is(#kv-main-content,#editableRoot) section.kv90-related-section{padding-bottom:28px!important}
}
}
