.vh-news-load {
	min-height: 38px;
	margin-top: clamp(44px, 6vw, 80px);
	text-align: center;
}

.vh-news-load__sentinel {
	height: 1px;
}

.vh-news-load__status {
	min-height: 1.4em;
	margin: 0;
	color: #8f8f8f;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.vh-news-load__fallback {
	display: inline-flex;
	padding: 13px 18px;
	border: 1px solid #171717;
	color: #171717;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .16em;
	text-decoration: none;
	text-transform: uppercase;
}

.vh-news-load.is-complete {
	min-height: 0;
	margin-top: 0;
}

.vh-news-article__original-content{width:min(100%,980px);max-width:980px;margin:0 auto}
.vh-news-article__original-content>*{max-width:100%}
.vh-news-article__original-content p,.vh-news-article__original-content li{font-size:clamp(17px,1.35vw,22px);line-height:1.65}
.vh-news-article__original-content figure{margin:44px 0}
.vh-news-article__original-content figure img,.vh-news-article__original-content img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.vh-news-article__original-content figcaption{margin-top:12px;color:#888;font-size:13px;line-height:1.45}
.vh-news-article__original-content h2,.vh-news-article__original-content h3,.vh-news-article__original-content h4{margin:48px 0 18px;font-size:clamp(22px,2vw,34px);line-height:1.1}
@media (max-width:767px){.vh-news-article__original-content figure{margin:28px 0}.vh-news-article__original-content p,.vh-news-article__original-content li{font-size:17px;line-height:1.55}}

/* Compact news header: keep the article visible sooner on desktop and mobile. */
.vh-news-single{padding-top:clamp(24px,2vw,36px)!important}
.vh-news-article__title{font-size:clamp(26px,2.5vw,40px)}
.vh-news-article__original-content>figure:first-child{display:none}
.vh-news-product-link{margin:22px 0}
.vh-news-product-link a{color:#111;font-weight:700;text-decoration:underline;text-decoration-color:#b58a3c;text-decoration-thickness:1px;text-underline-offset:5px}
@media (max-width:760px){.vh-news-single{padding-top:20px!important}.vh-news-article__title{font-size:clamp(26px,7.5vw,34px)}}

/* News pagination: selected compact stacked layout, aligned with the native footer. */
.vh-news-pagination{width:min(calc(100vw - clamp(40px,8vw,160px)),1280px);grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:16px 32px;margin-right:auto;margin-left:auto;padding-top:22px}
.vh-news-pagination__previous{grid-column:1;grid-row:1;text-align:left}
.vh-news-pagination__next{grid-column:1;grid-row:2;text-align:left}
.vh-news-pagination__archive{grid-column:2;grid-row:1/span 2;align-self:center;min-width:132px;text-align:center}
@media (max-width:1024px){.vh-news-pagination{width:min(calc(100vw - 36px),560px);margin-right:0;margin-left:50%;transform:translateX(-50%)}}
@media (max-width:760px){.vh-news-pagination{grid-template-columns:1fr;gap:18px}.vh-news-pagination__previous,.vh-news-pagination__next,.vh-news-pagination__archive{grid-column:1}.vh-news-pagination__previous{grid-row:1}.vh-news-pagination__next{grid-row:2}.vh-news-pagination__archive{grid-row:3;justify-self:stretch}}

/* News pagination: selected underline-led editorial layout (variant 8). */
.vh-news-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;align-items:start;padding-top:36px}
.vh-news-pagination__previous,.vh-news-pagination__next{position:relative;grid-row:1;padding-bottom:17px;text-align:left}
.vh-news-pagination__previous{grid-column:1}
.vh-news-pagination__next{grid-column:3;text-align:right}
.vh-news-pagination__previous:after,.vh-news-pagination__next:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#dedcd7}
.vh-news-pagination__previous:before,.vh-news-pagination__next:before{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;width:0;height:2px;background:#b38b49;transition:width .35s ease}
.vh-news-pagination__next:before{right:auto;left:auto}
.vh-news-pagination__previous:hover:before{width:100%}
.vh-news-pagination__next:hover:before{left:0;width:100%}
.vh-news-pagination__archive{grid-column:2;grid-row:1;align-self:start;min-width:auto;padding:0 8px;border:0}
.vh-news-pagination__archive:hover{background:transparent;color:#b38b49;transform:translateY(-3px)}
@media (max-width:1024px){.vh-news-pagination{width:min(calc(100vw - 36px),560px);margin-right:0;margin-left:50%;transform:translateX(-50%)}}
@media (max-width:760px){.vh-news-pagination{grid-template-columns:1fr;gap:24px;padding-top:26px}.vh-news-pagination__previous,.vh-news-pagination__next,.vh-news-pagination__archive{grid-column:1}.vh-news-pagination__previous{grid-row:1}.vh-news-pagination__archive{grid-row:2;justify-self:start}.vh-news-pagination__next{grid-row:3;text-align:left}.vh-news-pagination__next:after{left:0;right:0}}

/* Keep the previous/next news hover limited to the underline animation. */
.vh-news-pagination__previous:hover,.vh-news-pagination__next:hover{background:transparent !important;background-image:none !important}

/* Match the space above breadcrumbs to the article header spacing. */
.vh-news-single{padding-top:clamp(34px,4vw,64px) !important}
@media (max-width:760px){.vh-news-single{padding-top:32px !important}}
