

.container {
	padding-inline: var(--ltv-container-pad) !important;
	max-width: var(--container-width, 1280px);
	margin-inline: auto;
	width: 100%;
}

.site-header.site-header--magazine .header-top-inner,
.site-header.site-header--magazine .header-nav-inner,
.site-header.site-header--magazine .breaking-inner {
	max-width: var(--container-width, 1280px);
	margin-inline: auto;
	width: 100%;
}

body.home,
body.single,
body.archive,
body.category,
body.search,
body.page {
	font-size: clamp(16px, 1.45vw, 18px);
	line-height: 1.72;
}

.site-main.front-page {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--ltv-section-gap) !important;
	padding-block: clamp(10px, 2vw, 16px) var(--ltv-section-gap);
}

.site-main.front-page > * {
	width: 100%;
	max-width: var(--container-width, 1280px);
	margin: 0 !important;
	min-width: 0;
	box-sizing: border-box;
}

.front-page > .home-category-sections {
	display: flex;
	flex-direction: column;
	gap: var(--ltv-section-gap);
	padding: 0 !important;
}

.front-page > .programs-video-section,
.front-page > .most-viewed-section,
.front-page > .believe-section,
.front-page > .home-national-block,
.front-page > .home-category-sections,
.front-page > .home-mosaic-block,
.front-page > .home-celebs-block {
	padding: 0 !important;
	margin: 0 !important;
}

.front-page .most-viewed-header {
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center !important;
	gap: 6px 12px;
}

.front-page .most-viewed-header-title {
	display: flex;
	align-items: center;
	gap: 10px;
}

.front-page .most-viewed-subtitle {
	margin: 0;
	width: auto;
	padding-inline-start: 0 !important;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.62);
	line-height: 1.4;
}

.front-page .section-header.section-header-center {
	justify-content: center !important;
	text-align: center;
}

.site-main.container,
.site-main--archive.container {
	padding-block: clamp(16px, 3vw, 28px);
}

.single-layout {
	padding-block: clamp(16px, 3vw, 28px) !important;
}

.single-post,
.archive-featured,
.post-card {
	border-radius: var(--ltv-shell-radius);
	box-shadow: var(--ltv-shell-shadow);
	border: var(--ltv-shell-border);
}

.lachtv-breadcrumb {
	margin-block-end: clamp(12px, 2vw, 18px);
	padding: 10px 14px;
	background: var(--color-surface, #fff);
	border: var(--ltv-shell-border);
	border-radius: 8px;
	box-shadow: 0 1px 4px rgba(26, 26, 26, 0.04);
}

.archive-hero,
.category-hero {
	border-radius: var(--ltv-shell-radius);
	overflow: hidden;
	box-shadow: var(--ltv-shell-shadow);
}

body.dark-mode .single-post,
body.dark-mode .lachtv-breadcrumb {
	background: var(--color-surface, #2a2a2a);
	border-color: rgba(201, 162, 39, 0.12);
}

@media (max-width: 768px) {
	.front-page .most-viewed-subtitle {
		padding-inline-start: 0;
		font-size: 12px;
	}
}
