/*
 * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
 */

:root {
    --ck-image-style-spacing: 1.5em;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
}

.content_left_inner .site_news { margin-top: 15px; }
.site_news .image-style-block-align-left,
.site_news .image-style-block-align-right { max-width: calc(100% - var(--ck-image-style-spacing)); }

.site_news .image-style-align-left,
.site_news .image-style-align-right { clear: none; }

.site_news .image-style-side { float: right; margin-left: var(--ck-image-style-spacing); max-width: 50%; }
.site_news .image-style-align-left { float: left; margin-right: var(--ck-image-style-spacing); }
.site_news .image-style-align-center { margin-left: auto; margin-right: auto; }
.site_news .image-style-align-right { float: right; margin-left: var(--ck-image-style-spacing); }
.site_news .image-style-block-align-right { margin-right: 0; margin-left: auto; }
.site_news .image-style-block-align-left { margin-left: 0; margin-right: auto; }

.site_news img {
    max-width: 100% !important;
}

.site_news .news_article {
    font-size: 12px;
}

/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */
.site_news p + .image-style-align-left,
.site_news p + .image-style-align-right,
.site_news p + .image-style-side { margin-top: 0; }

.site_news .image-inline {}
.site_news .image-inline.image-style-align-left,
.site_news .image-inline.image-style-align-right {
    margin-top: var(--ck-inline-image-style-spacing);
    margin-bottom: var(--ck-inline-image-style-spacing);
}

.site_news .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing);
}

.site_news .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing);
}

.site_news figure.table table td {
    border: 1px solid grey;
}

.site_news .news_article.ck-content {
    overflow: hidden;
}

.site_news figure.image {
    text-align: center;
}
