/* On-page nav */
.vk-editorial-nav{
	display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:center;
	padding:26px 28px; border-radius:10px; box-shadow:0 10px 28px rgba(0,0,0,.08); margin:0 0 24px;
}
.vk-editorial-nav-left .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-nav-left h2{
	font-family:Georgia,'Times New Roman',serif; font-style:italic; font-weight:400;
	font-size:20px; color:var(--vk-text); margin:0 0 8px;
}
.vk-editorial-nav-left p{ font-family:var(--vk-font-body); font-size:13px; color:#666; line-height:1.6; margin:0; }
.vk-editorial-nav-links{ display:flex; flex-wrap:wrap; gap:8px; }
.vk-editorial-nav-links a{
	font-family:var(--vk-font-body); font-size:12px; font-weight:600; color:var(--vk-primary);
	text-decoration:none; padding:8px 14px; border:1px solid #E8DCC0; border-radius:999px; white-space:nowrap;
}
.vk-editorial-nav-links a:hover{ background:var(--vk-primary); color:#fff; border-color:var(--vk-primary); }
@media (max-width:600px){ .vk-editorial-nav{ grid-template-columns:1fr; gap:16px; } }

/* Standalone section heading */
.vk-editorial-heading{ text-align:center; padding:28px 24px; border-radius:10px; box-shadow:0 10px 28px rgba(0,0,0,.08); margin:0 0 24px; }
.vk-editorial-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-heading h2{
	font-family:Georgia,'Times New Roman',serif; font-style:italic; font-weight:400;
	font-size:26px; color:var(--vk-text); margin:0; line-height:1.3;
}
.vk-editorial-heading-rule{ width:36px; height:1px; background:var(--vk-primary); margin:14px auto 0; }

/* Headed body paragraph block */
.vk-editorial-dropcap{ padding:28px 26px; border-radius:10px; box-shadow:0 10px 28px rgba(0,0,0,.08); margin:0 0 24px; }
.vk-editorial-dropcap-heading{ text-align:center; margin-bottom:22px; }
.vk-editorial-dropcap-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-dropcap-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-dropcap-heading-rule{ width:36px; height:1px; background:var(--vk-primary); margin:14px auto 0; }
.vk-editorial-dropcap p{ font-family:var(--vk-font-body); font-size:14.5px; color:#333; line-height:1.85; margin:0; }
