/* Readability refinements for the long-form documentation and API reference. */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body.wf-documentation-page #main article p,
body.wf-documentation-page #main article li { font-size: 16px !important; line-height: 1.75 !important; }
body.wf-documentation-page #main article h1 { font-size: clamp(34px, 3.7vw, 44px) !important; line-height: 1.12 !important; }
body.wf-documentation-page #main article h2 { font-size: 26px !important; line-height: 1.3 !important; }
body.wf-documentation-page #main article h3 { font-size: 20px !important; line-height: 1.4 !important; }
body.wf-documentation-page #main article label,
body.wf-documentation-page #main article button,
body.wf-documentation-page #toc a { font-size: 14px !important; line-height: 1.5 !important; }
body.wf-documentation-page #toc a { display: block; padding-block: 5px; }
body.wf-documentation-page #main article input,
body.wf-documentation-page #main article select,
body.wf-documentation-page #main article textarea { font-size: 16px !important; min-height: 42px; }
body.wf-documentation-page aside.lg\:sticky a { font-size: 14px !important; line-height: 1.45 !important; }

body.wf-api-reference-page #main > section p,
body.wf-api-reference-page #main > section li { font-size: 15.5px !important; line-height: 1.7 !important; }
body.wf-api-reference-page #main h1 { font-size: clamp(32px, 3.5vw, 42px) !important; line-height: 1.15 !important; }
body.wf-api-reference-page #main h2 { font-size: 25px !important; line-height: 1.3 !important; }
body.wf-api-reference-page #main h3 { font-size: 19px !important; line-height: 1.4 !important; }
body.wf-api-reference-page #main label { font-size: 14px !important; line-height: 1.5 !important; }
body.wf-api-reference-page #main input,
body.wf-api-reference-page #main select,
body.wf-api-reference-page #main textarea { font-size: 16px !important; min-height: 42px; }
body.wf-api-reference-page #main button,
body.wf-api-reference-page #main [role="tab"] { font-size: 13.5px !important; min-height: 38px; }
body.wf-api-reference-page #sidebar a { font-size: 13.5px !important; line-height: 1.45 !important; }
body.wf-api-reference-page #sidebar button { font-size: 13px !important; }
body.wf-api-reference-page #sidebar input { font-size: 16px !important; min-height: 42px; }

body.wf-guide-page main p,
body.wf-guide-page main li { font-size: 16px !important; line-height: 1.75 !important; }
body.wf-guide-page main h1 { font-size: clamp(34px, 4vw, 44px) !important; line-height: 1.15 !important; }
body.wf-guide-page main h2 { font-size: 26px !important; line-height: 1.3 !important; }
body.wf-guide-page main h3 { font-size: 20px !important; line-height: 1.4 !important; }
body.wf-guide-page main input,
body.wf-guide-page main select,
body.wf-guide-page main textarea { font-size: 16px !important; min-height: 42px; }
body.wf-guide-page .tagline { font-size: 14px !important; }
body.wf-guide-page .topbtn { font-size: 14px !important; min-height: 40px; }
