.psaj-single-current article.ps-article .ps-article__header h1 {
    color: var(--psaj-single-title-color, #fafafa) !important;
    font-size: clamp(30px, 4vw, var(--psaj-single-title-size, 52px)) !important;
    line-height: 1.08 !important;
    overflow-wrap: anywhere;
}
.psaj-single-current article.ps-article .psaj-article__subtitle {
    color: var(--psaj-single-text-color, #fafafa);
    font-size: clamp(17px, 2.2vw, var(--psaj-single-subtitle-size, 24px));
    font-weight: var(--psaj-single-subtitle-weight, 700);
    line-height: 1.35;
    margin: 18px 0 12px;
    max-width: 62ch;
}
.psaj-single-current article.ps-article .psaj-article__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 10px;
    margin: 14px 0 24px;
    color: var(--psaj-single-meta-color, #fafafa);
    font-size: var(--psaj-single-meta-size, 14px);
    font-weight: 700;
}
.psaj-single-current article.ps-article .psaj-article__categories {
    color: var(--psaj-single-heading-color, #ffe700);
    text-transform: uppercase;
}
.psaj-single-current article.ps-article .psaj-article__meta time + time::before {
    content: "|";
    margin-right: 10px;
}
.psaj-single-current article.ps-article .ps-article__image {
    margin: 0 0 28px;
}
.psaj-single-current article.ps-article .ps-article__image img {
    display: block;
    width: 100%;
}
.psaj-single-current article.ps-article .ps-article__image figcaption {
    color: var(--psaj-single-caption-color, #fafafa);
    font-size: var(--psaj-single-caption-size, 14px);
    line-height: 1.45;
    margin-top: 8px;
    opacity: .78;
}
.psaj-single-current article.ps-article .ps-entry__content {
    color: var(--psaj-single-text-color, #fafafa) !important;
    font-size: var(--psaj-single-text-size, 17px) !important;
}
.psaj-single-current article.ps-article .ps-entry__content p,
.psaj-single-current article.ps-article .ps-entry__content li { color: inherit !important; font-size: inherit !important; }
.psaj-single-current article.ps-article .ps-entry__content h2,
.psaj-single-current article.ps-article .ps-entry__content h3,
.psaj-single-current article.ps-article .ps-entry__content h4 {
    color: var(--psaj-single-heading-color, #ffe700) !important;
    font-size: var(--psaj-single-heading-size, 24px) !important;
}
.psaj-single-current article.ps-article .ps-entry__content a {
    color: var(--psaj-single-link-color, #ffe700) !important;
    font-size: var(--psaj-single-link-size, 17px) !important;
}
.psaj-single-current.psaj-single-wide .ps-page-content {
    width: min(100%, var(--psaj-single-max-width, 1320px)) !important;
    max-width: var(--psaj-single-max-width, 1320px) !important;
}
.psaj-single-current.psaj-single-wide article.ps-article {
    width: 100%;
    max-width: none !important;
}
