/* Hide repetitive titles on inner PAGES only (not articles); keep Home & Experience */
body.page:not(.home):not(.page-id-8) h1 {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* Experience page title */
.page-id-8 h1 {
    font-size: 38px !important;
    line-height: 1.35 !important;
    padding-top: 45px !important;
    padding-bottom: 32px !important;
    text-wrap: balance !important;
}

/* Article title */
body.single h1 {
    padding-top: 26px !important;
    padding-bottom: 18px !important;
    padding-left: 12% !important;
    padding-right: 12% !important;
    box-sizing: border-box !important;
    margin-bottom: 0 !important;
    text-wrap: balance !important;
}

/* Body sits below title */
body.single .entry-content {
    margin-top: 0 !important;
}

/* Shrink news-card emblem on mobile */
@media (max-width: 600px) {
    .ste-news-grid .ste-news-thumb--emblem img {
        max-width: 150px !important;
        width: 50% !important;
    }
    .ste-news-grid .ste-news-thumb--emblem {
        height: 90px !important;
    }
}

/* Mobile table fix */
@media (max-width: 782px) {
    .entry-content table {
        display: table;
        width: 100%;
        table-layout: auto;
        font-size: 12px;
    }
    .entry-content table th,
    .entry-content table td {
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
        padding: 6px 8px;
        vertical-align: top;
    }
}
.postid-6243 .entry-content p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.postid-6243 .entry-content h2 {
  margin-top: 2em;
  margin-bottom: 0.4em;
}
.postid-6243 .entry-content h3 {
  margin-top: 1.5em;
  margin-bottom: 0.35em;
}
.postid-6243 .entry-content h4,
.postid-6243 .entry-content h5 {
  margin-top: 1.2em;
  margin-bottom: 0.2em;
}
.postid-6243 .entry-content li {
  margin-bottom: 0.4em;
}
.postid-6243 .entry-content ul,
.postid-6243 .entry-content ol {
  margin-bottom: 1em;
}
.postid-6243 .entry-content ul,
.postid-6243 .entry-content ol {
  padding-left: 2em;
}
