.ck-content p,.ck-editor__editable{
	color:#32373c!important;
	font-size:16px!important;
	line-height:1.6!important
}
.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6,.ck-editor__editable{
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important
}
.form-row.field-content,.form-row.wide,form .wide input+div.help,form .wide input+p.help,form .wide p,form .wide ul.errorlist{
	margin-left:0!important
}
.ck-content figcaption,.ck-content figure{
	text-align:center!important
}
.form-row.wide{
	padding-left:0!important
}
.ck-editor{
	border:1px solid #ddd!important;
	border-radius:4px!important;
	background:#fff!important;
	box-shadow:0 1px 3px rgba(0,0,0,.1)!important
}
.ck-toolbar{
	background:#f9f9f9!important;
	border-bottom:1px solid #e5e5e5!important;
	border-radius:4px 4px 0 0!important;
	padding:8px 12px!important;
	min-height:40px!important
}
.ck-toolbar .ck-toolbar__items{
	gap:4px!important
}
.ck-toolbar .ck-button{
	background:0 0!important;
	border:1px solid transparent!important;
	border-radius:3px!important;
	padding:4px 6px!important;
	color:#555!important;
	font-size:13px!important
}
.ck-toolbar .ck-button:hover{
	background:#fff!important;
	border-color:#999!important;
	box-shadow:0 1px 2px rgba(0,0,0,.1)!important
}
.ck-toolbar .ck-button.ck-on{
	background:#0073aa!important;
	color:#fff!important;
	border-color:#005177!important
}
.ck-editor__editable{
	min-height:500px!important;
	padding:20px 24px!important;
	border:none!important;
	border-radius:0 0 4px 4px!important;
	background:#fff!important
}
.ck-editor__editable:focus{
	outline:0!important;
	box-shadow:inset 0 0 0 1px #007cba!important
}
.ck-content p{
	margin:0 0 1em!important
}
.ck-content p.mt-20{
	margin-top:20px!important
}
.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{
	color:#23282d!important;
	font-weight:600!important;
	margin:1.5em 0 .5em!important;
	line-height:1.3!important
}
.ck-content h1{
	font-size:2.2em!important;
	margin-top:1em!important
}
.ck-content h2{
	font-size:1.8em!important;
	color:#23282d!important
}
.ck-content h2.text-30{
	font-size:1.875em!important
}
.ck-content h3{
	font-size:1.5em!important
}
.ck-content h4{
	font-size:1.25em!important
}
.ck-content h5{
	font-size:1.1em!important
}
.ck-content h6{
	font-size:1em!important;
	font-weight:700!important
}
.ck-content ol,.ck-content ul{
	margin:1em 0!important;
	padding:0!important
}
.ck-content ul{
	list-style-type:disc!important
}
.ck-content ol{
	list-style-type:decimal!important
}
.ck-content li{
	margin:.5em 0!important;
	padding:0!important;
	color:#32373c!important;
	line-height:1.6!important
}
.ck-content ol ol,.ck-content ol ul,.ck-content ul ol,.ck-content ul ul{
	margin-left:0!important;
	margin-top:0!important;
	margin-bottom:0!important
}
.ck-content a{
	color:#0073aa!important;
	text-decoration:none!important
}
.ck-content a:hover,.ck-content u{
	text-decoration:underline!important
}
.ck-content a:hover{
	color:#005177!important
}
.ck-content blockquote{
	border-left:4px solid #0073aa!important;
	margin:1.5em 0!important;
	padding:0 0 0 1em!important;
	font-style:italic!important;
	color:#666!important;
	background:0 0!important
}
.ck-content .wp-block-button,.ck-content figure,.ck-content img,.ck-content pre,.ck-content table{
	margin:1em 0!important
}
.ck-content blockquote p{
	margin:.5em 0!important
}
.ck-content code{
	background:#f1f1f1!important;
	color:#d63384!important;
	padding:2px 4px!important;
	border-radius:3px!important;
	font-family:Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
	font-size:.9em!important
}
.ck-content pre{
	background:#f6f7f7!important;
	border:1px solid #e1e1e1!important;
	border-radius:4px!important;
	padding:1em!important;
	overflow-x:auto!important
}
.ck-content pre code{
	background:0 0!important;
	color:inherit!important;
	padding:0!important
}
.ck-content table th,.ck-content table tr:nth-child(2n){
	background:#f9f9f9!important
}
.ck-content table{
	border-collapse:collapse!important;
	width:100%!important;
	background:#fff!important
}
.ck-content table td,.ck-content table th{
	border:1px solid #e1e1e1!important;
	padding:8px 12px!important;
	text-align:left!important;
	vertical-align:top!important
}
.ck-content table th{
	font-weight:600!important;
	color:#23282d!important
}
.ck-content img{
	max-width:100%!important;
	height:auto!important;
	border-radius:4px!important;
	box-shadow:0 2px 8px rgba(0,0,0,.1)!important
}
.ck-content figure img{
	margin:0!important
}
.ck-content figcaption{
	font-style:italic!important;
	color:#666!important;
	font-size:.9em!important;
	margin-top:.5em!important
}
.ck-content hr{
	border:none!important;
	border-top:1px solid #e1e1e1!important;
	margin:2em 0!important
}
@media (max-width:768px){
	.ck-editor__editable{
		padding:15px 18px!important;
		min-height:400px!important;
		font-size:15px!important
	}
	.ck-content h1{
		font-size:1.8em!important
	}
	.ck-content h2{
		font-size:1.5em!important
	}
	.ck-content h3{
		font-size:1.3em!important
	}
	.ck-toolbar{
		padding:6px 10px!important
	}
	.ck-toolbar .ck-toolbar__items{
		flex-wrap:wrap!important
	}
}
.ck-content:focus-within{
	outline:0!important
}
.ck-editor__editable.ck-focused{
	border-color:#007cba!important;
	box-shadow:0 0 0 1px #007cba!important
}
.ck-content .wp-block-button__link{
	background:#0073aa!important;
	color:#fff!important;
	padding:8px 16px!important;
	border-radius:4px!important;
	text-decoration:none!important;
	display:inline-block!important
}
.ck-content mark{
	background:#fff3cd!important;
	padding:2px 4px!important;
	border-radius:2px!important
}
.ck-content u{
	text-decoration-color:#0073aa!important
}
.ck-content s{
	text-decoration:line-through!important;
	color:#666!important
}
/* Стили для галереи изображений */
.image-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}

.image-gallery .image-gallery-item {
    flex: 1;
    min-width: 200px;
    max-width: 300px;
}

.image-gallery img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    cursor: pointer;
    transition: transform 0.2s;
}

.image-gallery img:hover {
    transform: scale(1.05);
}

/* Для мобильных */
@media (max-width: 768px) {
    .image-gallery {
        flex-direction: column;
    }
    
    .image-gallery .image-gallery-item {
        min-width: 100%;
    }
}