/*
 * Shared typography refinement.
 * Keep body copy readable and reserve heavier weight for hierarchy and actions.
 */
body {
    font-weight: 400;
}

body p,
body li,
body dd,
body dt,
body small {
    font-weight: 400 !important;
}

body h1,
body h2 {
    font-weight: 700 !important;
}

body h3,
body h4,
body h5,
body h6,
body strong,
body b {
    font-weight: 600 !important;
}

body button,
body input[type="button"],
body input[type="submit"],
body [role="button"],
body [class*="btn"],
body [class*="button"] {
    font-weight: 600 !important;
}

body [class*="badge"],
body [class*="kicker"],
body [class*="label"],
body [class*="tag"] {
    font-weight: 600 !important;
}
