/**
 * Типографика контента блога (the_content внутри .content-wrapper).
 * Не входит в base.css — только WordPress-тема wpg.
 */

.content-wrapper *:only-child {
    margin-bottom: 0;
}

.content-wrapper *:last-child {
    margin-bottom: 0;
}

.content-wrapper p,
.content-wrapper ul,
.content-wrapper ol,
.content-wrapper blockquote {
    margin-bottom: var(--size-xs);
}

.content-wrapper h2 {
    font-size: clamp(1.5rem, 0.8839779006vw + 1.2928176796rem, 2rem);
    font-weight: 600;
    line-height: 120%;
}
.content-wrapper h3,
.content-wrapper h4 {
    padding-left: var(--size-m);
    font-size: clamp(1rem, 0.6629834254vw + 1.1464088398rem, 1.5rem);
    font-weight: 500;
    line-height: 120%;
}

.content-wrapper h1,
.content-wrapper h2,
.content-wrapper h3,
.content-wrapper h4 {
    margin-top: var(--size-m);
    margin-bottom: var(--size-s);
}

.content-wrapper h1:first-child,
.content-wrapper h2:first-child,
.content-wrapper h3:first-child,
.content-wrapper h4:first-child {
    margin-top: 0;
}

.content-wrapper img {
    border-radius: var(--b-radius);
}
