/* SEOToolCheckers v3.7.4 — Sitewide Inter typography.
   Enqueued on all public WordPress routes; excludes wp-admin. */
:root { --stc-public-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
html { text-size-adjust:100%; -webkit-text-size-adjust:100%; }
html body,
html body :where(.site,.site-content,.inside-article,.entry-content,.site-header,.site-footer,.main-navigation,.widget,.stc-site-shell,.stc5-widget,.stc5-directory,.stc-tool-guide,.stc-related-tools),
html body :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,small,div,li,ul,ol,blockquote,section,article,header,footer,nav,figure,figcaption,dt,dd,table,th,td,caption,label,legend,summary,button,input,textarea,select,option):not([class*="dashicons"]):not([class*="fa-"]):not([class*="icon-"]):not([class*="material-icons"]) {
  font-family:var(--stc-public-font)!important;
}
/* Use a technical monospace face only for code/readouts where alignment matters. */
html body :where(code,pre,kbd,samp),
html body :where(pre,code) * {font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;}
/* The old Site Builder body type was 15px; 18px adds ~2.25pt. */
html body, html body.stc-site-shell {font-size:18px;line-height:1.65;}
/* Explicit GeneratePress and standard WP content, archive and search views. */
html body:not(.stc-site-shell) :where(.entry-content p,.entry-content li,.entry-content blockquote,.entry-content dd,.entry-content dt,.entry-summary p,.archive-description p,.term-description p,.widget p,.widget li,.wp-block-post-excerpt__excerpt) {font-size:18px;line-height:1.7;}
html body:not(.stc-site-shell) :where(.entry-content h1,.page-header h1,.entry-header .entry-title) {font-size:clamp(32px,3.6vw,43px);line-height:1.22;}
html body:not(.stc-site-shell) :where(.entry-content h2,.entry-summary h2,.archive-title) {font-size:clamp(25px,2.5vw,33px);line-height:1.32;}
html body:not(.stc-site-shell) :where(.entry-content h3) {font-size:clamp(21px,2vw,26px);line-height:1.36;}
html body:not(.stc-site-shell) :where(.main-navigation .main-nav a,.main-navigation .menu-toggle,.site-header a,.site-footer a,.widget-title) {font-size:16px;}
html body:not(.stc-site-shell) :where(input,select,textarea,button,.wp-block-button__link,.search-field) {font-size:17px;}
/* Keep the compact eight-card grid readable with the larger site font. */
html body.stc-tool-design .stc-related-tools-grid > .stc-related-tool-card {font-size:15px;}
/* Preserve legibility in form controls and content cards after font-size changes. */
html body :where(input,select,textarea,button) {min-width:0;max-width:100%;}
@media(max-width:600px) {
  html body,html body.stc-site-shell {font-size:18px;}
  html body:not(.stc-site-shell) :where(.entry-content p,.entry-content li,.entry-summary p,.widget p,.widget li) {font-size:18px;}
}
