
.sjcc-content h2 {
    margin: 16px 0;
}
.has-small-font-size {
    font-size: 0.75em;
    line-height: 1.5em;
}

p.asterisk {
    padding-left: 20px;
    position: relative;
}
p.asterisk:before {
    content: '*';
    position: absolute;
    top:0.25em;
    left: 0.1em; /* -0.05em */;
    font-size: 2em;
}
.wp-block-quote {
    font-size: 24px;
    line-height: 32px;
    border-left: #CC0000 solid 4px;
    margin: 1em 0;
    padding-left: 16px;
}

.has-inline-color.has-red-color,
.has-text-color.has-red-color{
    color: #cc0000;
}
.has-inline-color.has-darkgray-color,
.has-text-color.has-darkgray-color {
    color: #666666;
}
.has-inline-color.has-gray-color,
.has-text-color.has-gray-color {
    color: #999999;
}
.has-inline-color.has-lightgray-color,
.has-text-color.has-lightgray-color {
    color: #f2f2f2;
}

.inset-gray > .has-inline-color.has-gray-color {
    display: block;
    padding-left: 24px;
}
.sjcc-media-img--square {
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
}
.sjcc-media-img--square img {
    object-fit: contain;
    object-position: 50% 50%;
    max-width: 100%;
    max-height: 100%;
}


