/* Блог. */
.gs-blog{background:var(--gs-color-primary);padding:80px 0 100px;min-height:40vh}
.gs-blog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.gs-post-card{display:flex;height:320px;min-height:320px;border-radius:10px;overflow:hidden;background:#222;color:var(--gs-color-white);transition:transform .3s ease}
.gs-post-card:hover{transform:translateY(-2px)}
.gs-post-card__media{position:relative;display:block;width:50%;min-height:320px;background-color:#111;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:10px 0 0 10px;flex:0 0 50%}
.gs-post-card__date{position:absolute;top:25px;left:15px;display:inline-block;padding:7px 9px 6px 9px;border-radius:7px;background:var(--gs-color-orange);color:var(--gs-color-white);font-family:var(--gs-font-body);font-size:12px;font-weight:500;line-height:1.2}
.gs-post-card__body{display:flex;flex-direction:column;justify-content:space-between;width:50%;padding:20px;background:#222;border-radius:0 10px 10px 0}
.gs-post-card__title{display:block;font-family:var(--gs-font-body);font-size:16px;font-weight:600;line-height:16px;color:var(--gs-color-white)}
.gs-post-card__excerpt{display:block;flex:1;min-height:0;overflow:hidden;font-family:var(--gs-font-ui);font-size:24px;font-weight:300;line-height:14px;color:var(--gs-color-white);margin:14px 0}
.gs-post-card__more{display:inline-flex;align-items:center;gap:6px;font-family:var(--gs-font-body);font-size:14px;font-weight:400;color:var(--gs-color-white);transition:color .3s ease}
html:is([lang^="ru"],[lang^="uk"]) .gs-post-card__title{font-size:15px;line-height:1.3}
html:is([lang^="ru"],[lang^="uk"]) .gs-post-card__excerpt{font-family:var(--gs-font-montserrat);font-size:13px;font-weight:400;line-height:1.45;margin:10px 0}
html:is([lang^="ru"],[lang^="uk"]) .gs-post-card__more{font-size:13px}
.gs-post-card__arrow{width:16px;height:16px;transition:transform .3s ease}
.gs-post-card:hover .gs-post-card__more{color:var(--gs-color-accent)}
.gs-post-card:hover .gs-post-card__arrow{transform:translateX(3px)}

@media(max-width:1024px){
	.gs-post-card__excerpt{font-size:21px;line-height:13px}
	html:is([lang^="ru"],[lang^="uk"]) .gs-post-card__excerpt{font-size:12px;line-height:1.4}
}
@media(max-width:767px){
	.gs-blog{padding:10px 0 35px}
	.gs-blog__grid{grid-template-columns:1fr;gap:30px}
	.gs-pagination{margin-top:20px}
	.gs-post-card{display:block;height:283px;min-height:283px;border-radius:10px}
	.gs-post-card__media{width:100%;height:121px;min-height:121px;border-radius:10px 10px 0 0;flex:none}
	.gs-post-card__body{width:100%;padding:10px;border-radius:0 0 10px 10px}
	.gs-post-card__title{font-size:14px}
	.gs-post-card__excerpt{font-size:20px;line-height:14px;margin:10px 0;max-height:56px}
	html:is([lang^="ru"],[lang^="uk"]) .gs-post-card__excerpt{font-size:11px;line-height:1.35}
	.gs-post-card__date{font-size:11px;top:10px;left:10px}
}

/* Похожие записи под статьёй. */
.gs-related .gs-blog__title{font-family:var(--gs-font-tech);font-size:32px;font-weight:500;color:var(--gs-color-white);margin:0 0 30px;line-height:1.2}
html:is([lang^="ru"],[lang^="uk"]) .gs-related .gs-blog__title{font-family:var(--gs-font-montserrat);font-size:24px;font-weight:600}
@media(max-width:767px){.gs-related .gs-blog__title{font-size:24px;margin-bottom:20px}}
