.vk-editorial-test-section{ padding-top:26px; margin:0 0 40px; }
.vk-editorial-test-heading{ text-align:center; margin-bottom:10px; }
.vk-editorial-test-heading .vk-eyebrow{
	display:block; font-family:var(--vk-font-body); font-size:10px; font-weight:600;
	letter-spacing:2.5px; text-transform:uppercase; color:var(--vk-primary); margin-bottom:10px;
}
.vk-editorial-test-heading h2{
	font-family:Georgia,'Times New Roman',serif; font-style:italic; font-weight:400;
	font-size:24px; color:var(--vk-text); margin:0;
}
.vk-editorial-test-heading-rule{ width:36px; height:1px; background:var(--vk-primary); margin:12px auto 0; }
.vk-editorial-test-desc{
	text-align:center; font-family:var(--vk-font-body); font-size:13.5px; color:#666;
	line-height:1.7; max-width:480px; margin:0 auto 24px;
}
.vk-editorial-test-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.vk-editorial-test-card{ background:#fff; border-radius:10px; padding:24px 20px; box-shadow:0 10px 26px rgba(0,0,0,.08); }
.vk-editorial-test-mark{ font-family:Georgia,'Times New Roman',serif; font-size:26px; color:#F0E7D2; line-height:1; margin-bottom:4px; }
.vk-editorial-test-card p{ font-family:Georgia,'Times New Roman',serif; font-style:italic; font-size:13.5px; color:#333; line-height:1.65; margin:0 0 14px; }
.vk-editorial-test-card strong{ font-family:var(--vk-font-body); display:block; font-size:12.5px; color:var(--vk-text); }
.vk-editorial-test-role{ font-family:var(--vk-font-body); font-size:11px; color:var(--vk-primary); }
@media (max-width:1024px){ .vk-editorial-test-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){
	.vk-editorial-test-grid{ display:flex; overflow-x:auto; gap:12px; padding-bottom:6px; scroll-snap-type:x mandatory; scroll-padding:16px; -webkit-overflow-scrolling:touch; }
	.vk-editorial-test-card{ flex:0 0 auto; width:220px; scroll-snap-align:start; }
}
