/* Scoped to the public body; retain colors, weights, icon fonts and browser zoom. */
body.kct-compact { font-size:var(--kct-body,1rem)!important; line-height:var(--kct-line,2.1); }
body.kct-compact :is(p,li,dt,dd,blockquote,td,th,figcaption,label):not(#wpadminbar *) {
 font-size:var(--kct-body,1rem)!important;
 line-height:var(--kct-line,2.1)!important;
}
body.kct-compact :is(.entry-content,.post-content,.article-body,.wp-block-post-content):not(#wpadminbar *) {
 font-size:var(--kct-body,1rem)!important; line-height:var(--kct-line,2.1)!important;
}
body.kct-compact :is(p,li,dt,dd,blockquote,td,th,figcaption) :is(a,span,strong,b,em):not(#wpadminbar *) {
 font-size:inherit!important; line-height:inherit;
}
body.kct-compact :is(h1,.entry-title,.wp-block-post-title):not(#wpadminbar *) {font-size:calc(var(--kct-body)*1.5)!important;line-height:1.55!important;}
body.kct-compact h2:not(#wpadminbar *) {font-size:calc(var(--kct-body)*1.28)!important;line-height:1.6!important;}
body.kct-compact h3:not(#wpadminbar *) {font-size:calc(var(--kct-body)*1.14)!important;line-height:1.65!important;}
body.kct-compact :is(h4,h5,h6):not(#wpadminbar *) {font-size:calc(var(--kct-body)*1.08)!important;line-height:1.7!important;}
body.kct-compact :is(h1,h2,h3,h4,h5,h6,.entry-title) :is(a,span,strong,b,em):not(#wpadminbar *) {font-size:inherit!important;}
body.kct-compact :is(nav a,.menu a,.widget-title,.site-description,.wp-block-site-tagline):not(#wpadminbar *) {font-size:var(--kct-body)!important;line-height:1.7!important;}
body.kct-compact :is(button,input,select,textarea):not(#wpadminbar *) {font-size:max(1rem,var(--kct-body))!important;}

/* Cover site titles and common theme text widgets without resizing icon fonts. */
body.kct-compact :is(.site-title,.wp-block-site-title):not(#wpadminbar *) {font-size:calc(var(--kct-body)*1.35)!important;line-height:1.5!important;}
body.kct-compact :is(.site-title,.wp-block-site-title) a:not(#wpadminbar *) {font-size:inherit!important;}
body.kct-compact :is(.entry-summary,.entry-excerpt,.widget_text,.textwidget,.copyright,.site-info):not(#wpadminbar *) {font-size:var(--kct-body)!important;line-height:var(--kct-line)!important;}
body.kct-compact .kbt-toc:not(#wpadminbar *) {font-size:var(--kct-body)!important;}
body.kct-compact .kbt-toc :is(li,a,.kbt-title,button):not(#wpadminbar *) {font-size:var(--kct-body)!important;}
body.kct-compact .kbt-toc ol ol a:not(#wpadminbar *) {font-size:var(--kct-body)!important;}
body.kct-compact button:not(#wpadminbar *) {font-size:var(--kct-body)!important;}
/* Keep input text at 16px or larger to avoid unwanted focus zoom. */
body.kct-compact :is(input,select,textarea):not(#wpadminbar *) {font-size:max(16px,var(--kct-body))!important;}
