/* Пресс-центр Вестины — v1.5 */
.vst-pc {
	--vpc-navy: #22252C;
	--vpc-navy-2: #1F2228;
	--vpc-ink: #2B2E36;
	--vpc-text: #363940;
	--vpc-muted: #71747B;
	--vpc-gold: #B8975A;
	--vpc-gold-2: #C8A96E;
	--vpc-line: #EBEAE6;
	--vpc-soft: #F6F6F4;
	--vpc-serif: "Playfair Display", Georgia, "Times New Roman", serif;
	--vpc-sans: "Raleway", "Segoe UI", Arial, sans-serif;
	margin: 0 0 48px;
	font-family: var(--vpc-sans);
	font-size: 15px;
	color: var(--vpc-ink);
	scroll-margin-top: 90px;
}
.vst-pc *, .vst-pc *::before, .vst-pc *::after { box-sizing: border-box; }

/* Заголовок блока */
.vst-pc__head {
	position: relative;
	margin: 0 0 26px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--vpc-line);
}
.vst-pc__head::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 72px;
	height: 3px;
	background: var(--vpc-gold);
}
.vst-pc__kicker {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 8px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--vpc-gold);
}
.vst-pc__kicker::before {
	content: "";
	width: 22px;
	height: 1px;
	background: var(--vpc-gold);
}
.vst-pc__title {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-family: var(--vpc-serif) !important;
	font-size: 34px !important;
	font-weight: 700 !important;
	line-height: 1.15 !important;
	color: var(--vpc-navy) !important;
}

/* Рубрики */
.vst-pc__chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 30px;
}
.vst-pc__chip {
	display: inline-flex;
	align-items: center;
	padding: 9px 16px;
	border: 1px solid var(--vpc-line);
	border-radius: 6px;
	background: #fff;
	color: var(--vpc-ink) !important;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none !important;
	transition: border-color .15s, color .15s, background .15s;
}
.vst-pc__chip:hover { border-color: var(--vpc-gold); color: var(--vpc-navy) !important; }
.vst-pc__chip.is-active {
	background: var(--vpc-navy);
	border-color: var(--vpc-navy);
	color: #fff !important;
	box-shadow: inset 0 -2px 0 var(--vpc-gold);
}

/* Архив по датам */
.vst-pc__archive {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: -14px 0 30px;
	padding: 12px 16px;
	background: #fff;
	border: 1px solid var(--vpc-line);
	border-left: 3px solid var(--vpc-gold);
	border-radius: 4px;
}
.vst-pc__archive-label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-right: 4px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--vpc-navy);
}
.vst-pc__sel {
	min-width: 130px;
	height: 38px;
	margin: 0 !important;
	padding: 0 34px 0 12px !important;
	border: 1px solid var(--vpc-line) !important;
	border-radius: 4px !important;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23B8975A' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center / 11px 8px !important;
	-webkit-appearance: none;
	appearance: none;
	color: var(--vpc-ink) !important;
	font: 500 13px/1 var(--vpc-sans) !important;
	cursor: pointer;
	box-shadow: none !important;
}
.vst-pc__sel:hover, .vst-pc__sel:focus { border-color: var(--vpc-gold) !important; outline: none; }
.vst-pc__sel--day { min-width: 100px; }
.vst-pc__go {
	height: 38px;
	padding: 0 16px;
	border: 0;
	border-radius: 4px;
	background: var(--vpc-navy);
	color: #fff;
	font: 600 13px/1 var(--vpc-sans);
	cursor: pointer;
}
.vst-pc__reset {
	margin-left: auto;
	font-size: 12.5px;
	font-weight: 600;
	color: var(--vpc-muted) !important;
	text-decoration: none !important;
}
.vst-pc__reset:hover { color: var(--vpc-gold) !important; }
@media (max-width: 680px) {
	.vst-pc__archive { margin-top: -10px; }
	.vst-pc__sel { flex: 1 1 120px; }
	.vst-pc__reset { margin-left: 0; }
}

/* Панель фильтров: раскрывающиеся рубрики + архив в одну строку (v1.5) */
.vst-pc__toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 14px 16px;
	margin: 0 0 30px;
	padding: 14px 18px 16px;
	background: #fff;
	border: 1px solid var(--vpc-line);
	border-left: 3px solid var(--vpc-gold);
	border-radius: 4px;
}
.vst-pc__field-label,
.vst-pc__toolbar .vst-pc__archive-label {
	display: block;
	margin: 0 0 6px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--vpc-muted);
}
.vst-pc__toolbar .vst-pc__archive-label .vst-pc__ico { display: none; }
.vst-pc__field--rubs { position: relative; flex: 1 1 300px; min-width: 0; }

.vst-pc__dd { position: relative; }
.vst-pc__dd-btn {
	display: flex;
	align-items: center;
	gap: 10px;
	height: 40px;
	padding: 0 14px;
	border: 1px solid var(--vpc-line);
	border-radius: 4px;
	background: #fff;
	color: var(--vpc-ink);
	font: 600 14px/1 var(--vpc-sans);
	cursor: pointer;
	list-style: none;
	user-select: none;
	transition: border-color .15s;
}
.vst-pc__dd-btn::-webkit-details-marker { display: none; }
.vst-pc__dd-btn::marker { content: ""; }
.vst-pc__dd-btn:hover,
.vst-pc__dd[open] .vst-pc__dd-btn { border-color: var(--vpc-gold); }
.vst-pc__dd-btn .vst-pc__ico { width: 16px; height: 16px; flex: none; fill: none; stroke: var(--vpc-gold); stroke-width: 1.6; }
.vst-pc__dd-cur { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vst-pc__dd-arrow { width: 11px; height: 8px; flex: none; fill: none; stroke: var(--vpc-gold); stroke-width: 1.6; transition: transform .2s; }
.vst-pc__dd[open] .vst-pc__dd-arrow { transform: rotate(180deg); }

.vst-pc__dd-panel {
	position: absolute;
	z-index: 50;
	top: calc(100% + 6px);
	left: 0;
	width: min(720px, calc(100vw - 32px));
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
	gap: 2px;
	padding: 10px;
	background: #fff;
	border: 1px solid var(--vpc-line);
	border-top: 2px solid var(--vpc-gold);
	border-radius: 4px;
	box-shadow: 0 12px 32px rgba(22, 24, 29, .12);
}
.vst-pc__dd-item {
	display: block;
	padding: 9px 12px;
	border-radius: 4px;
	color: var(--vpc-ink) !important;
	font-size: 13.5px;
	font-weight: 500;
	line-height: 1.3;
	text-decoration: none !important;
	transition: background .12s, color .12s;
}
.vst-pc__dd-item:hover { background: var(--vpc-soft); color: var(--vpc-navy) !important; }
.vst-pc__dd-item.is-active {
	background: var(--vpc-navy);
	color: #fff !important;
	box-shadow: inset 3px 0 0 var(--vpc-gold);
}

/* Архив внутри панели — без собственной рамки */
.vst-pc__toolbar .vst-pc__archive {
	flex: 0 1 auto;
	gap: 0 8px;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
}
.vst-pc__toolbar .vst-pc__archive-label { flex-basis: 100%; }
.vst-pc__toolbar .vst-pc__sel { height: 40px; }
.vst-pc__toolbar .vst-pc__reset { margin-left: 4px; align-self: center; }

@media (max-width: 680px) {
	.vst-pc__toolbar { padding: 12px 14px 14px; }
	.vst-pc__field--rubs,
	.vst-pc__toolbar .vst-pc__archive { flex: 1 1 100%; }
	.vst-pc__dd-panel { position: static; width: auto; margin-top: 6px; box-shadow: none; grid-template-columns: 1fr; }
	.vst-pc__toolbar .vst-pc__archive { margin-top: 0; }
}

/* Карточки */
.vst-pc--grid .vst-pc__items {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px 24px;
}
.vst-pc__card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	background: #fff;
	border: 1px solid var(--vpc-line);
	border-radius: 4px;
	overflow: hidden;
	transition: box-shadow .25s, transform .25s, border-color .25s;
}
.vst-pc__card::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0; left: 0; right: 0;
	height: 3px;
	background: var(--vpc-gold);
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}
.vst-pc__card:hover {
	border-color: #E1DFDA;
	box-shadow: 0 14px 34px rgba(34,37,44, .10);
	transform: translateY(-3px);
}
.vst-pc__card:hover::before { transform: scaleX(1); }

.vst-pc__media {
	display: block;
	position: relative;
	aspect-ratio: 4 / 3;
	background: var(--vpc-soft);
	border-bottom: 1px solid var(--vpc-line);
	overflow: hidden;
}
.vst-pc__media img {
	position: absolute;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-position: center;
	transition: transform .5s;
}
.vst-pc--fit-contain .vst-pc__media img { object-fit: contain; padding: 18px; }
.vst-pc--fit-cover .vst-pc__media img { object-fit: cover; }
.vst-pc__card:hover .vst-pc__media img { transform: scale(1.03); }

.vst-pc__ph {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 0 20px 22px;
	background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 925 541%27%3E%3Cpath fill=%27%23ffffff%27 fill-opacity=%270.07%27 fill-rule=%27evenodd%27 d=%27M458.7 534.2C452.4 525.1 448.8 513.5 447.5 497.4L446.8 489.3L442.4 498.0C435.6 511.5 426.6 520.1 416.8 522.4L414.0 523.0L414.0 500.0C414.0 478.4 413.9 476.9 412.2 477.4C411.3 477.6 403.5 479.0 395.0 480.5C386.5 481.9 378.5 483.3 377.2 483.5C372.0 484.7 373.8 481.0 383.1 471.2C400.6 452.8 412.7 432.8 417.0 415.0C418.9 406.8 420.9 386.0 419.7 386.0C419.4 386.0 415.9 387.2 412.0 388.6C408.0 390.0 404.6 390.9 404.3 390.7C404.1 390.4 405.5 386.5 407.4 381.9C409.4 377.4 411.0 373.5 411.0 373.3C411.0 373.1 401.8 373.0 390.5 373.0C379.2 373.0 370.0 372.7 370.0 372.2C370.1 371.8 374.6 368.1 380.1 364.0C389.2 357.2 389.8 356.5 387.3 356.2C385.8 356.1 366.5 355.1 344.6 354.0C322.6 353.0 304.2 351.6 303.7 351.1C302.7 350.1 304.9 349.0 329.2 338.5C336.7 335.2 342.8 332.4 342.6 332.3C342.4 332.1 331.1 331.5 317.4 331.0C290.0 330.0 274.0 328.3 255.6 324.4C240.5 321.2 215.1 313.1 217.1 312.0C217.9 311.6 231.3 307.8 247.0 303.5C262.7 299.2 276.1 295.4 276.8 295.1C277.4 294.7 271.4 293.6 263.3 292.7C191.8 284.2 128.6 253.9 75.5 202.7C68.9 196.3 63.8 190.9 64.2 190.5C64.5 190.2 98.5 197.1 139.8 205.9C181.0 214.8 215.5 222.0 216.4 222.0C217.3 222.0 218.0 221.4 218.0 220.6C218.0 219.7 209.7 215.9 194.8 210.0C158.2 195.5 125.5 178.2 102.5 161.1C49.5 121.7 16.7 73.3 2.5 13.5C1.2 8.0 0.2 3.4 0.4 3.3C0.6 3.1 5.8 8.0 12.1 14.1C95.1 95.0 197.3 146.5 344.8 181.9C356.7 184.7 365.9 187.5 367.0 188.5C370.4 191.6 370.4 195.2 366.8 202.0C364.2 207.0 363.6 209.4 363.6 213.8C363.7 218.0 363.2 220.1 361.4 222.8C356.2 230.5 357.7 240.1 365.5 248.8C371.5 255.4 375.9 257.5 380.6 256.0C384.5 254.7 387.3 250.0 386.4 246.4C385.7 243.8 389.7 238.1 394.0 235.6C396.7 234.0 399.2 233.5 405.0 233.5C411.4 233.5 413.2 233.9 417.3 236.3C425.2 241.0 430.9 250.4 433.2 262.6C433.9 266.1 434.8 269.0 435.2 269.0C436.6 269.0 436.0 251.5 434.5 246.2C432.5 239.6 427.5 233.1 422.0 230.0C418.0 227.8 416.3 227.5 407.0 227.5C395.4 227.5 392.9 228.3 387.1 234.2C383.4 237.9 380.1 244.3 380.0 247.8C380.0 250.8 378.9 250.6 375.3 246.8C369.3 240.5 367.8 235.2 370.4 230.2C373.1 225.1 376.1 223.3 382.8 222.7C386.5 222.4 390.5 221.3 392.6 220.1C394.5 218.9 396.9 218.0 397.8 218.0C401.7 218.0 407.3 215.7 410.6 212.8C413.5 210.2 414.0 209.2 413.5 206.9C413.0 204.7 413.4 203.8 415.3 202.5C420.1 199.4 438.7 196.0 454.5 195.3L469.5 194.6L462.2 192.9C450.0 190.0 443.3 189.7 433.1 191.4C417.1 194.2 401.8 202.1 398.3 209.5C396.9 212.4 395.6 213.3 389.5 215.5C385.5 217.0 380.7 218.3 378.9 218.3C375.7 218.5 375.5 218.3 375.2 214.7C374.4 205.3 388.6 189.0 404.3 181.2C420.3 173.2 448.3 175.6 471.5 187.0C476.0 189.1 486.1 195.4 494.0 201.0C502.0 206.6 509.7 211.8 511.2 212.6C514.0 214.1 514.0 214.1 514.0 210.6C514.0 204.6 517.9 197.8 523.1 195.0C523.9 194.5 537.9 191.4 554.1 188.0C655.6 166.7 722.2 143.5 790.0 105.9C830.2 83.7 862.7 59.6 907.8 18.7C916.3 11.1 923.3 5.0 923.6 5.3C924.3 6.0 916.1 33.6 912.3 43.5C906.7 58.1 895.7 79.7 888.0 91.5C865.4 126.1 838.1 151.9 796.5 178.1C783.0 186.6 748.1 204.1 728.7 212.0C720.0 215.6 713.4 218.6 713.9 218.8C716.0 219.5 759.2 212.5 778.0 208.4C796.7 204.3 838.3 194.0 855.5 189.1C859.3 188.0 862.6 187.3 862.8 187.5C863.4 188.1 851.7 200.1 840.0 210.6C801.5 245.3 757.6 269.8 711.1 282.6C694.2 287.3 671.5 291.8 657.2 293.4L645.5 294.6L652.5 296.7C656.4 297.9 669.6 301.6 682.0 304.9C694.4 308.3 705.4 311.4 706.5 311.9C708.0 312.5 705.2 313.8 694.0 317.5C665.1 326.9 636.0 331.0 597.2 331.0C587.5 331.0 580.0 331.4 580.5 331.8C581.1 332.3 584.0 333.7 587.0 335.0C606.5 343.1 617.0 348.4 617.0 350.1C617.0 351.2 616.3 352.0 615.2 352.0C614.3 352.0 602.2 352.7 588.5 353.5C574.8 354.2 557.1 355.2 549.2 355.6C541.4 355.9 535.0 356.5 535.0 356.9C535.1 357.2 538.9 360.3 543.6 363.8C548.3 367.3 551.9 370.7 551.7 371.3C551.4 372.2 545.9 372.6 532.3 372.8L513.2 373.0L516.8 381.5C518.7 386.2 520.1 390.3 519.8 390.6C519.5 390.8 516.3 390.0 512.7 388.6C508.6 387.1 505.8 386.5 505.4 387.1C504.1 389.3 504.7 408.6 506.3 415.0C509.7 428.2 518.8 443.2 540.5 471.5C545.2 477.5 549.0 482.8 549.0 483.1C549.0 483.4 540.6 482.2 530.2 480.5L511.5 477.3L511.2 500.3L511.0 523.2L508.2 522.6C498.0 520.1 489.1 512.5 483.1 501.0L479.2 493.7L478.2 497.1C477.6 499.0 475.0 507.5 472.5 516.0C465.5 539.6 466.1 538.0 463.6 538.0C462.0 538.0 460.4 536.7 458.7 534.2Z%27/%3E%3C/svg%3E") center 42% / 72% auto no-repeat, linear-gradient(160deg, var(--vpc-navy) 0%, var(--vpc-navy-2) 100%);
	text-align: center;
}
.vst-pc__ph span {
	padding-top: 10px;
	border-top: 1px solid rgba(184,151,90, .45);
	font-family: var(--vpc-serif);
	font-size: 15px;
	color: var(--vpc-gold-2);
	letter-spacing: .02em;
}

.vst-pc__body {
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 1;
	padding: 20px 22px 18px;
}
.vst-pc__cat {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 10.5px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--vpc-gold);
}
.vst-pc__cat::before {
	content: "";
	width: 16px;
	height: 1px;
	background: currentColor;
}
.vst-pc__h {
	margin: 0 !important;
	font-family: var(--vpc-sans) !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	line-height: 1.38 !important;
}
.vst-pc__h a {
	color: var(--vpc-navy) !important;
	text-decoration: none !important;
	background-image: linear-gradient(var(--vpc-gold), var(--vpc-gold));
	background-size: 0 1px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	transition: background-size .3s, color .2s;
}
.vst-pc__h a:hover { background-size: 100% 1px; }
.vst-pc__ex {
	font-size: 14px;
	line-height: 1.65;
	color: var(--vpc-text);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
}
.vst-pc__ex p { margin: 0 !important; font-size: inherit; line-height: inherit; display: inline; }
.vst-pc__ex p + p::before { content: " "; }
.vst-pc__card--lead .vst-pc__ex { -webkit-line-clamp: 5; line-clamp: 5; }
.vst-pc--list .vst-pc__ex { -webkit-line-clamp: 3; line-clamp: 3; }
.vst-pc__meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: auto;
	padding-top: 14px;
	border-top: 1px solid var(--vpc-line);
}
.vst-pc__date {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	font-size: 12.5px;
	color: var(--vpc-muted);
}
.vst-pc__ico {
	width: 15px;
	height: 15px;
	fill: none;
	stroke: var(--vpc-gold);
	stroke-width: 1.6;
	stroke-linecap: round;
}
.vst-pc__read {
	font-size: 12.5px;
	font-weight: 600;
	color: var(--vpc-navy) !important;
	text-decoration: none !important;
	white-space: nowrap;
}
.vst-pc__read span { display: inline-block; color: var(--vpc-gold); transition: transform .2s; }
.vst-pc__card:hover .vst-pc__read span { transform: translateX(4px); }

/* Главная новость */
.vst-pc__card--lead {
	grid-column: 1 / -1;
	flex-direction: row;
	border-top: 3px solid var(--vpc-gold);
}
.vst-pc__card--lead::before { display: none; }
.vst-pc__card--lead .vst-pc__media {
	flex: 0 0 56%;
	aspect-ratio: 16 / 10;
	border-bottom: 0;
	border-right: 1px solid var(--vpc-line);
}
.vst-pc__card--lead .vst-pc__body {
	justify-content: center;
	gap: 14px;
	padding: 36px 40px 30px;
}
.vst-pc__card--lead .vst-pc__h {
	font-family: var(--vpc-serif) !important;
	font-size: 30px !important;
	font-weight: 700 !important;
	line-height: 1.22 !important;
}
.vst-pc__card--lead .vst-pc__ex { font-size: 15px; }
.vst-pc__card--lead .vst-pc__meta { margin-top: 10px; }

/* Список */
.vst-pc--list .vst-pc__items { display: flex; flex-direction: column; }
.vst-pc--list .vst-pc__card {
	flex-direction: row;
	gap: 30px;
	padding: 26px 0;
	border: 0;
	border-bottom: 1px solid var(--vpc-line);
	border-radius: 0;
	background: transparent;
}
.vst-pc--list .vst-pc__card::before { display: none; }
.vst-pc--list .vst-pc__card:hover { box-shadow: none; transform: none; }
.vst-pc--list .vst-pc__media {
	flex: 0 0 340px;
	aspect-ratio: 16 / 10;
	border: 1px solid var(--vpc-line);
	border-radius: 4px;
}
.vst-pc--list .vst-pc__body { padding: 2px 0 0; }
.vst-pc--list .vst-pc__h { font-size: 21px !important; }
.vst-pc--list .vst-pc__meta { border-top: 0; padding-top: 4px; justify-content: flex-start; gap: 24px; }

/* Пагинация */
.vst-pc__pages {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 40px 0 0;
}
.vst-pc__pg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 8px;
	border: 1px solid var(--vpc-line);
	border-radius: 4px;
	background: #fff;
	color: var(--vpc-ink) !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none !important;
	transition: all .15s;
}
.vst-pc__pg:hover { border-color: var(--vpc-gold); color: var(--vpc-navy) !important; }
.vst-pc__pg.is-current {
	background: var(--vpc-navy);
	border-color: var(--vpc-navy);
	color: #fff !important;
	box-shadow: inset 0 -2px 0 var(--vpc-gold);
}
.vst-pc__more { margin: 26px 0 0; text-align: right; }
.vst-pc__more a {
	color: var(--vpc-navy) !important;
	font-weight: 600;
	text-decoration: none !important;
	border-bottom: 2px solid var(--vpc-gold);
	padding-bottom: 3px;
}
.vst-pc__empty, .vst-pc-note {
	padding: 26px;
	border: 1px dashed #E1DFDA;
	border-radius: 4px;
	background: #fff;
	color: #71747B;
	text-align: center;
}

/* Плашка органа в записи */
.vst-pc-badge {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 24px;
	padding: 6px 16px 6px 6px;
	border: 1px solid #EBEAE6;
	border-left: 3px solid #B8975A;
	border-radius: 4px;
	background: #fff;
	font-size: 13px;
}
.vst-pc-badge__label {
	padding: 5px 10px;
	border-radius: 3px;
	background: #22252C;
	color: #fff;
	font-size: 10.5px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.vst-pc-badge a { color: #22252C !important; font-weight: 600; text-decoration: none !important; }
.vst-pc-badge a:hover { color: #B8975A !important; }
.vst-pc-badge { flex-wrap: wrap; }
.vst-pc-badge__sep { color: #B8975A; font-weight: 700; }

@media (max-width: 1024px) {
	.vst-pc--grid .vst-pc__items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.vst-pc__card--lead .vst-pc__media { flex-basis: 50%; }
	.vst-pc__card--lead .vst-pc__body { padding: 26px 28px; }
	.vst-pc__card--lead .vst-pc__h { font-size: 24px !important; }
	.vst-pc--list .vst-pc__media { flex-basis: 260px; }
}
@media (max-width: 680px) {
	.vst-pc--grid .vst-pc__items { grid-template-columns: 1fr; gap: 20px; }
	.vst-pc__card--lead { flex-direction: column; }
	.vst-pc__card--lead .vst-pc__media { flex-basis: auto; border-right: 0; border-bottom: 1px solid var(--vpc-line); }
	.vst-pc__card--lead .vst-pc__body { padding: 22px; }
	.vst-pc__card--lead .vst-pc__h { font-size: 22px !important; }
	.vst-pc--list .vst-pc__card { flex-direction: column; gap: 14px; }
	.vst-pc--list .vst-pc__media { flex-basis: auto; width: 100%; }
	.vst-pc__title { font-size: 27px !important; }
}
