/* All-in-one consolidated xh.css (core + context) */

/* ✅ Fix: custom heading elements must be block-level */
xh1, xh2, xh3, xh4, xh5, xh6 {
    display: block;
}

/* Core heading styles from 20custom.css */
xh1, xh2, xh3, xh4, xh5, xh6 {
    color:#212529;
    font-weight:200;
    letter-spacing:-.05em;
    margin:0;
    -webkit-font-smoothing:antialiased;
}
xh1 { font-size:2.6em; line-height:44px; margin:0 0 32px 0; }
xh2 { font-size:2.2em; font-weight:300; line-height:42px; margin:0 0 32px 0; }
xh3 { font-size:1.8em; font-weight:400; line-height:24px; margin-bottom:33px; text-transform:uppercase; }
xh4 { font-size:1.4em; font-weight:600; line-height:27px; margin:0 0 14px 0; }
xh5 { font-size:1em;   font-weight:600; line-height:18px; margin:0 0 14px 0; text-transform:uppercase; }
xh6 { color:#333; font-size:1em; font-weight:400; line-height:18px; margin:0 0 14px 0; }

/* Page-header context override */
.page-header xh1 {
    color:#fff;
    display:inline-block;
    font-size:30px;
    line-height:1;
    margin:0;
    padding:0;
    font-weight:400;
    position:relative;
    top:1px;
}