@font-face {    font-family: Neutra Face;    font-style: normal;    src: url("../fonts/NeutrafaceNewYorker-SemiBold.woff2") format("woff2"), url("../fonts/NeutrafaceNewYorker-SemiBold.woff") format("woff")}@font-face {    font-family: Adobe Caslon;    font-style: normal;    font-weight: 400;    src: url("../fonts/AdobeCaslonPro-Regular.woff2") format("woff2"), url("../fonts/AdobeCaslonPro-Regular.woff") format("woff")}@font-face {    font-family: Adobe Caslon;    font-style: italic;    font-weight: 400;    src: url("../fonts/AdobeCaslonPro-Italic.woff2") format("woff2"), url("../fonts/AdobeCaslonPro-Italic.woff") format("woff")}@font-face {    font-family: Adobe Caslon;    font-style: normal;    font-weight: 500;    src: url("../fonts/AdobeCaslonPro-SemiBold.woff2") format("woff2"), url("../fonts/AdobeCaslonPro-SemiBold.woff") format("woff")}@font-face {    font-family: Adobe Caslon;    font-style: normal;    font-weight: 700;    src: url("../fonts/AdobeCaslonPro-Bold.woff2") format("woff2"), url("../fonts/AdobeCaslonPro-Bold.woff") format("woff")}@font-face {    font-family: Adobe Caslon;    font-style: italic;    font-weight: 700;    src: url("../fonts/AdobeCaslonPro-BoldItalic.woff2") format("woff2"), url("../fonts/AdobeCaslonPro-BoldItalic.woff") format("woff")}@font-face {    font-family: Irvin Text;    src: url("../fonts/Irvin-Text.woff2") format("woff2"), url("../fonts/Irvin-Text.woff") format("woff"), url("../fonts/Irvin-Text.ttf") format("truetype")}@font-face {    font-family: Irvin Heading;    src: url("../fonts/Irvin-Heading.ttf") format("truetype"), url("../fonts/Irvin-Heading.otf") format("opentype")}@font-face {    font-family: Montserrat;    src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype")}@font-face {    font-family: Graphik Web;    font-stretch: normal;    font-style: italic;    font-weight: 500;    src: url("../fonts/Graphik-MediumItalic.eot");    src: url("../fonts/Graphik-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-MediumItalic.woff2") format("woff2"), url("../fonts/Graphik-MediumItalic.woff") format("woff")}@font-face {    font-family: Graphik Web;    font-stretch: normal;    font-style: normal;    font-weight: 500;    src: url("../fonts/Graphik-Medium.eot");    src: url("../fonts/Graphik-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium.woff2") format("woff2"), url("../fonts/Graphik-Medium.woff") format("woff")}
@font-face {
    font-family: "TNYAdobeCaslonPro";
    src: url("../fonts/TNYAdobeCaslonPro-Regular.woff2"),
    url("../fonts/TNYIrvinPro-HeadingSimple.woff2")format("woff2"),
    url("../fonts/TNYAdobeCaslonPro-Regular.woff2")format("woff2"),
    url("../fonts/TNYAdobeCaslonPro-Italic.woff2")format("woff2");
}

.page__head-title {
	border-bottom: 1px solid #e5e5e5;
	    margin-bottom: 30px;
}

.page__head-title h1{
	 color: inherit;
    font-family: Irvin Heading,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
	padding: 30px 0 40px;
	font-size: 44px;
    line-height: 1.09;
}

.page-fonts .bodytext, .page-fonts .hometext,p.page__des {
	--type-token: consumptionEditorial.body-core;
    text-transform: none;
    font-family: TNYAdobeCaslonPro, "Times New Roman", Times, serif;
    font-feature-settings: normal;
    font-style: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5em;
    font-size: 21px;
    font-weight: 400;
    overflow-wrap: normal;
    padding: 0px;
    max-width: 1600px;
    color: rgb(0, 0, 0);
}

.page-fonts .bodytext a{
	transition: 0.5s text-decoration;
	text-decoration: underline;
}

.page-fonts .bodytext a:hover{
	text-decoration: none;
}


.wp-block {
    margin: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative;
    cursor: default;
    border-radius: 2px;
}
.wp-block:before, .wp-block:after {
    display: table;
    content: "";
}
.wp-block.article.grid .article-image {
    position: relative;
    margin-bottom: 5px;
}
.wp-block.article img {
    width: 100%;
}
.wp-block.article.grid .image-title {
    position: absolute;
    left: 0;
    bottom: 10px;
    padding: 6px 8px;
    font-size: 13px;
    font-weight: 500;
}
.base {
    background: #3498db;
    color: #fff !important;
}
.wp-block.article.grid .article-category {
    font-size: 11px;
    color: #3498db;
    text-transform: uppercase;
}
.wp-block.article .title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #333;
	margin-top: 10px;
    margin-bottom: 6px;
    padding: 0;
    text-transform: none;
}
.wp-block:after {
    clear: both;
}
.wp-block.article.list {
    padding-bottom: 10px;
}
.wp-block.article.list .article-image {
    display: table-cell;
    vertical-align: top;
    width: 40%;
    position: relative;
}
.wp-block.article img {
    width: 100%;
}
.wp-block.article.list .wp-block-body {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 15px;
}
.wp-block.article.list .title {
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 16px;
}

.page__title {	
	color: #000;    
	font-family: Irvin Heading,Helvetica Neue,Helvetica,Arial,sans-serif;    
	font-weight: 400;    
	font-size: 30px;    
	line-height: 1.2;
}

h1.page__title {
	line-height: 1.1em; 
	font-size: 48px;
}

.author__group {
	display: flex;
    align-items: center;
    gap: 10px;
}

.author__group {
    margin-bottom: 20px;
}

span.author__img img {
    position: relative;
    border-radius: 50%;
    background-color: #ccc;
    width: 40px;
}

@media (max-width: 767px)
{
	.wp-block.article.list .article-image {
		display: block;
		width: 100%;
		position: relative;
	}
	.wp-block.article.list .wp-block-body {
		display: block;
		padding: 10px 0 0 0;
	}
	.logo__img {
		display: none;
	}
	
	h1.page__title {
		font-size: 30px;
	}
	
	.author__group {
		display: none;
	}
	.page__ctx {
		border-top: 1px solid #e5e5e5;
		margin: 0;
		padding-top: 25px;
	}
}