/* 首页第 3 屏 深度了解（第三轮 U1，ART_DIRECTION 第五节第 3 行；原型 prototype/home.html 主推系列段）：
   768 起 上为大卡（图 7 / 文 5，图 4:3），下为三张小卡（图 4:5）；手机 大卡隐藏，四张同版式小卡横滑（宽 82%）加页码点（assets/js/home.js 生成）。
   段落底是浅灰，图片位无图时用 neutral-200 区分。 */

.vz-home-featured .vz-v3-img { background: var(--vz-color-neutral-200); }
.vz-home-featured__media { display: block; width: 100%; height: 100%; }
.vz-home-featured__fam { display: block; font-size: 13px; line-height: 1.5; color: var(--vz-color-text-muted); }

/* 大卡 */
.vz-home-featured__lead { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; }
.vz-home-featured__fig { aspect-ratio: 4 / 3; }
.vz-home-featured__body { display: grid; gap: 24px; min-width: 0; }
.vz-home-featured__title { display: grid; gap: 12px; }
.vz-home-featured__points { list-style: none; padding: 0; border-top: 1px solid var(--vz-color-border-default); }
.vz-home-featured__points li { display: grid; grid-template-columns: 6px minmax(0, 1fr); column-gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--vz-color-border-default); font-size: 15px; line-height: 1.7; color: var(--vz-v3-ink-2); }
.vz-home-featured__points li::before { content: ""; width: 6px; height: 6px; margin-top: 0.6em; background: var(--vz-color-brand-red); }
.vz-home-featured__actions { display: flex; flex-wrap: wrap; gap: 12px 16px; }
@media (min-width: 1024px) {
	.vz-home-featured__lead { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 72px; }
	.vz-home-featured__body { gap: 28px; }
	.vz-home-featured__title { gap: 16px; }
}

/* 小卡：整卡链到系列 */
.vz-home-featured__cards { list-style: none; --vz-rail-w: 82%; }
/* v3.css 的 .vz-v3-sec ul { margin: 0 } 优先级高于 .vz-v3-rail，手机上补回轨道的左右出血 */
@media (max-width: 767px) { .vz-home-featured .vz-v3-rail { margin-inline: calc(-1 * var(--vz-layout-margin)); } }
.vz-home-featured__card { display: block; height: 100%; color: inherit; text-decoration: none; }
.vz-home-featured__card-fig { aspect-ratio: 4 / 5; margin-bottom: 14px; }
.vz-home-featured__card-name { display: block; margin-top: 4px; }
.vz-home-featured__card-line { display: block; margin-top: 8px; color: var(--vz-color-text-muted); }
.vz-home-featured__more { margin-top: 4px; }
.vz-home-featured__card:hover .vz-home-featured__more::after { transform: translateX(4px); }
@media (min-width: 768px) {
	.vz-home-featured .vz-home-featured__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; padding: 0; margin-top: 64px; }
	.vz-home-featured .vz-home-featured__cards--single { display: none; }
	.vz-home-featured__card-fig { margin-bottom: 20px; }
	.vz-home-featured__more { margin-top: 8px; }
}
@media (min-width: 1024px) {
	.vz-home-featured .vz-home-featured__cards { gap: 32px; margin-top: 96px; }
}

/* 页码点：整行 44 高便于点按（点本身 6 px，由 v3.css 画） */
@media (max-width: 767px) {
	.vz-home-featured .vz-v3-dots { min-height: 44px; align-items: center; margin-top: 0; cursor: pointer; }
}
