/*
 * Astra 3 typography on Astra 4.
 *
 * The parent theme moved from Astra 3.8.5 to 4.x, whose new defaults made body text tighter
 * (line-height 1.65 instead of 1.857) and headings bolder (600 instead of normal) with different
 * line heights. These rules put back the Astra 3 values so pages keep their original look.
 * Same selectors as Astra 4's own rules and loaded right after them, so the site's own
 * class-based heading styles still apply on top.
 */
:root{--ast-body-line-height:1.85714285714286}

h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a{font-weight:normal}
h1,.entry-content :where(h1){font-weight:normal;line-height:1.2}
h2,.entry-content :where(h2){font-weight:normal;line-height:1.3}
h3,.entry-content :where(h3){font-weight:normal;line-height:1.4}
h4,.entry-content :where(h4){font-weight:normal;line-height:1.5}
h5,.entry-content :where(h5){font-weight:normal;line-height:1.6}
h6,.entry-content :where(h6){font-weight:normal;line-height:1.7}
.entry-title,.entry-title a{font-weight:400}

/* Astra 3 gave the 1.857 line height to body, buttons and textareas only, not to text fields. */
input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],select{line-height:normal}
