

body {
	font-family: 'Tajawal', system-ui, -apple-system, 'Segoe UI', sans-serif;
	font-size: var(--type-body, clamp(15px, 1.35vw, 17px));
	line-height: var(--leading-body, 1.75);
	color: var(--news-text);
	background: var(--news-canvas);
	letter-spacing: 0.01em;
}

h1, h2, h3, h4, h5, h6,
.entry-title,
.home-premium-title,
.archive-hero-title,
.search-title {
	letter-spacing: -0.02em;
	text-wrap: balance;
}

a {
	transition: color var(--news-duration) var(--news-ease);
}

img {
	max-width: 100%;
	height: auto;
}

.site-header.site-header--magazine {
	box-shadow: 0 1px 0 rgba(15, 23, 42, 0.06), 0 4px 24px rgba(15, 23, 42, 0.06) !important;
}

.site-header.site-header--magazine .header-top-bar {
	background: var(--header-yellow-grad) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.site-header.site-header--magazine .header-nav-bar {
	background: var(--header-yellow-grad) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
}

.site-header.site-header--magazine .primary-menu a {
	border-radius: var(--news-radius-sm) !important;
	transition:
		background var(--news-duration) var(--news-ease),
		color var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease) !important;
}

.site-header.site-header--magazine .primary-menu a:hover {
	transform: translateY(-1px);
}

.site-header.site-header--magazine .primary-menu .current-menu-item > a,
.site-header.site-header--magazine .primary-menu .current_page_item > a {
	box-shadow: 0 2px 10px rgba(15, 23, 42, 0.12) !important;
}

.site-header.site-header--magazine .header-search__field {
	border-radius: 999px !important;
	box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04);
	transition:
		border-color var(--news-duration) var(--news-ease),
		box-shadow var(--news-duration) var(--news-ease);
}

.site-header.site-header--magazine .header-search__field:focus {
	border-color: var(--news-gold) !important;
	box-shadow: 0 0 0 3px var(--news-gold-soft);
	outline: none;
}

.site-header.site-header--magazine .header-social .social-icons a {
	transition:
		transform var(--news-duration) var(--news-ease),
		background var(--news-duration) var(--news-ease);
}

.site-header.site-header--magazine .header-social .social-icons a:hover {
	transform: translateY(-2px);
}

.site-header.site-header--magazine .breaking-ticker {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.site-header.site-header--magazine .breaking-label {
	border-radius: var(--news-radius-xs);
	letter-spacing: 0.02em;
}

.front-page > .home-premium-block,
.front-page > .home-tri-columns.home-premium-block,
.front-page > .home-mosaic-block,
.front-page > .home-national-block,
.front-page > .programs-video-section,
.front-page > .most-viewed-section,
.front-page > .believe-section,
.front-page > .home-see-also-zone,
.front-page .home-category-sections .home-category-section,
.front-page > .home-sports-block,
.front-page > .home-hero-zone .hero-slider--premium,
.front-page > .home-hero-zone .home-sidebar-left .home-zone-block,
.front-page > .home-hero-zone .home-sidebar-right .home-zone-block--feed,
.single-post,
.page-content,
.archive-featured,
.post-card,
.related-posts,
.archive-widget,
.lachtv-breadcrumb,
.search-header,
.error-404,
.no-results {
	border-radius: var(--news-radius-md) !important;
	border-color: var(--news-border) !important;
	box-shadow: var(--news-shadow) !important;
	transition:
		box-shadow var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease),
		border-color var(--news-duration) var(--news-ease);
}

.post-card:hover,
.front-page .most-viewed-card:hover,
.front-page .home-cat-featured:hover,
.front-page .home-see-also-card:hover,
.archive-featured:hover,
.related-post:hover {
	box-shadow: var(--news-shadow-hover) !important;
}

.front-page .home-premium-header,
.front-page .home-mosaic-accent-header,
.front-page .home-sports-header,
.front-page .most-viewed-header,
.front-page .section-header,
.front-page .related-posts__header {
	background: linear-gradient(
		118deg,
		#0d0d0d 0%,
		var(--news-charcoal) 45%,
		#1e1e1e 100%
	) !important;
}

.front-page .home-premium-header::after,
.front-page .home-mosaic-accent-header::after,
.front-page .home-sports-header::after,
.front-page .most-viewed-header::after,
.front-page .section-header::after {
	height: 2px !important;
	opacity: 0.95;
}

.front-page .home-premium-icon,
.front-page .home-video-icon,
.front-page .home-sports-icon,
.front-page .most-viewed-trend-icon {
	background: rgba(var(--news-gold-rgb), 0.15) !important;
	border: 1px solid rgba(var(--news-gold-rgb), 0.35) !important;
	border-radius: 10px !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.front-page .home-premium-more-btn {
	border-radius: 999px !important;
	padding: 6px 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em;
	transition:
		background var(--news-duration) var(--news-ease),
		color var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease) !important;
}

.front-page .home-premium-more-btn:hover {
	transform: translateX(-2px);
}

body.home .site-main.front-page {
	background: var(--news-canvas) !important;
}

.site-main.front-page {
	gap: var(--ltv-section-gap) !important;
	padding-block: clamp(12px, 2vw, 20px) clamp(18px, 2.8vw, 28px) !important;
}

.front-page .home-premium-title a,
.front-page .home-cat-featured-title a,
.front-page .home-mosaic-accent-title a,
.front-page .most-viewed-card-title a,
.front-page .home-see-also-card-title a {
	transition: color var(--news-duration) var(--news-ease);
}

.front-page img[class*="img"],
.front-page .hero-slide-img,
.front-page .home-highlight-img,
.front-page .post-card-thumb img,
.front-page .most-viewed-card-img,
.front-page .home-see-also-card-img {
	border-radius: var(--news-radius-img) !important;
}

.category-badge,
.hero-slide-cat,
.front-page .home-zone-label,
.front-page .related-post__cat {
	border-radius: var(--news-radius-xs) !important;
	font-weight: 800 !important;
	letter-spacing: 0.03em;
}

body:not(.home) .category-badge {
	background: var(--news-gold) !important;
	color: var(--news-charcoal) !important;
	box-shadow: 0 1px 4px rgba(201, 162, 39, 0.25);
}

.front-page .hero-slide-cat {
	box-shadow: 0 2px 8px rgba(196, 30, 36, 0.25);
}

.front-page .home-zone-label,
.front-page .home-zone-block-header--feed {
	letter-spacing: 0.02em;
}

.front-page .home-see-also-zone {
	margin-top: 0;
}

.front-page .home-see-also-main .home-see-also-header {
	border-radius: var(--news-radius-md) var(--news-radius-md) 0 0;
}

.front-page .home-widget {
	border-radius: var(--news-radius-md) !important;
	overflow: hidden;
	box-shadow: var(--news-shadow) !important;
}

.front-page .home-widget__header {
	position: relative;
	background: linear-gradient(
		118deg,
		#0d0d0d 0%,
		var(--news-charcoal) 45%,
		#1e1e1e 100%
	) !important;
	border-bottom: none !important;
}

.front-page .home-widget__header::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	bottom: 0;
	height: 2px;
	background: linear-gradient(
		90deg,
		var(--news-gold) 0%,
		var(--news-red) 50%,
		var(--news-gold) 100%
	);
	opacity: 0.95;
}

.front-page .home-widget__body {
	padding: clamp(10px, 1.2vw, 14px) !important;
}

@media (min-width: 769px) {
	.front-page .most-viewed-layout {
		align-items: start !important;
	}

	.front-page .most-viewed-grid {
		grid-template-rows: auto !important;
		height: auto !important;
		align-items: start !important;
		align-content: start !important;
	}

	.front-page .most-viewed-card--featured {
		height: auto !important;
		align-self: start !important;
	}

	.front-page .most-viewed-card--featured .most-viewed-card-thumb {
		flex: 0 0 auto !important;
		aspect-ratio: 16 / 10 !important;
		max-height: clamp(200px, 24vw, 280px) !important;
		min-height: 0 !important;
		overflow: hidden;
	}

	.front-page .most-viewed-card--featured .most-viewed-card-img {
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
		object-fit: cover;
	}

	.front-page .most-viewed-card:not(.most-viewed-card--featured) {
		height: auto !important;
		align-self: start !important;
	}

	.front-page .most-viewed-grid .most-viewed-card-body {
		flex: 0 0 auto !important;
	}

	.front-page .most-viewed-grid .most-viewed-views {
		margin-top: 0 !important;
	}
}

.site-main.front-page > .home-reveal,
.site-main.front-page .home-category-sections > .home-reveal {
	transform: translateY(14px);
	transition:
		opacity 0.5s var(--news-ease-out),
		transform 0.5s var(--news-ease-out) !important;
}

body:not(.home) .site-content {
	background: var(--news-canvas);
}

.lachtv-breadcrumb {
	background: var(--news-surface) !important;
	border: 1px solid var(--news-border) !important;
	border-radius: var(--news-radius-sm) !important;
}

.archive-hero {
	border-radius: var(--news-radius-md) !important;
	box-shadow: var(--news-shadow-lg) !important;
}

.archive-read-more,
body:not(.home) .btn-primary,
.single-main .form-submit .submit {
	border-radius: 999px !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em;
	transition:
		opacity var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease),
		box-shadow var(--news-duration) var(--news-ease) !important;
}

.archive-read-more:hover,
body:not(.home) .btn-primary:hover {
	transform: translateY(-1px);
	box-shadow: 0 4px 14px rgba(201, 162, 39, 0.35);
}

body:not(.home) .page-numbers {
	border-radius: var(--news-radius-sm) !important;
	transition:
		background var(--news-duration) var(--news-ease),
		border-color var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease);
}

body:not(.home) .page-numbers:hover {
	transform: translateY(-1px);
}

.single-post .entry-share__btn {
	transition:
		background var(--news-duration) var(--news-ease),
		border-color var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease),
		color var(--news-duration) var(--news-ease) !important;
}

.single-post .entry-share__btn:hover {
	transform: translateY(-2px);
}

.site-footer.site-footer--harmonized {
	margin-top: clamp(28px, 4vw, 48px);
	box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.08);
}

.site-footer.site-footer--harmonized .footer-accent {
	height: 3px !important;
}

.site-footer.site-footer--harmonized a {
	transition: color var(--news-duration) var(--news-ease), opacity var(--news-duration) var(--news-ease);
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="url"],
textarea,
select {
	border-radius: var(--news-radius-sm);
	border-color: var(--news-border);
	transition:
		border-color var(--news-duration) var(--news-ease),
		box-shadow var(--news-duration) var(--news-ease);
}

input:focus,
textarea:focus,
select:focus {
	border-color: var(--news-gold);
	box-shadow: 0 0 0 3px var(--news-gold-soft);
	outline: none;
}

body.dark-mode .site-header.site-header--magazine .header-top-bar,
body.dark-mode .site-header.site-header--magazine .header-nav-bar {
	background: linear-gradient(180deg, #1a1a1a 0%, #0d0d0d 100%) !important;
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}

	.site-main.front-page > .home-reveal,
	.site-main.front-page .home-category-sections > .home-reveal {
		opacity: 1;
		transform: none;
	}
}

.post-card-thumb,
.front-page .home-cat-featured-thumb,
.front-page .home-mosaic-tile-link,
.front-page .most-viewed-card-thumb,
.front-page .home-highlight-thumb,
.archive-featured-thumb,
.related-post__thumb,
.front-page .home-see-also-card-thumb {
	overflow: hidden;
	border-radius: var(--news-radius-img);
}

.post-card-thumb img,
.front-page .home-cat-featured-thumb img,
.front-page .home-mosaic-tile-img,
.front-page .most-viewed-card-thumb img,
.front-page .home-highlight-img,
.archive-featured-thumb img,
.related-post__thumb img {
	transition: transform 0.45s var(--news-ease-out);
}

.post-card:hover .post-card-thumb img,
.front-page .home-cat-featured:hover .home-cat-featured-img,
.front-page .home-mosaic-tile:hover .home-mosaic-tile-img,
.front-page .most-viewed-card:hover .most-viewed-card-thumb img,
.front-page .home-highlight-card:hover .home-highlight-img,
.archive-featured:hover .archive-featured-thumb img,
.related-post:hover .related-post__thumb img {
	transform: scale(1.04);
}

.post-card,
.front-page .home-cat-featured,
.front-page .home-mosaic-tile,
.front-page .most-viewed-card,
.front-page .home-see-also-card,
.related-post {
	transition:
		box-shadow var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease),
		border-color var(--news-duration) var(--news-ease);
}

.post-card:hover,
.front-page .home-cat-featured:hover,
.front-page .home-mosaic-tile:hover,
.front-page .most-viewed-card:hover,
.front-page .home-see-also-card:hover,
.related-post:hover {
	transform: translateY(-2px);
}

.front-page .home-hero-zone .hero-slide-title a {
	text-shadow: none;
	transition: color var(--news-duration) var(--news-ease);
}

.front-page .home-hero-zone .hero-slide-media {
	border-radius: var(--news-radius-img);
	overflow: hidden;
}

.front-page .home-hero-zone .hero-pagination {
	gap: 6px !important;
	padding-block: 8px !important;
}

.front-page .home-hero-zone .hero-dot {
	box-shadow: var(--news-shadow-xs) !important;
}

.front-page .home-hero-zone .hero-dot.is-active {
	box-shadow: 0 2px 10px rgba(201, 162, 39, 0.35) !important;
}

.front-page .home-zone-block,
.front-page .home-zone-block--feed {
	border-radius: var(--news-radius-md) !important;
	overflow: hidden;
}

.front-page .home-zone-block-header {
	letter-spacing: 0.03em;
}

.front-page .home-highlight-card {
	border-radius: var(--news-radius-sm);
	transition: background var(--news-duration) var(--news-ease);
}

.front-page .home-highlight-card:hover {
	background: var(--news-gold-soft);
}

.front-page .home-feed-item {
	transition: background var(--news-duration) var(--news-ease);
	border-radius: var(--news-radius-xs);
}

.front-page .home-feed-item:hover {
	background: var(--news-gold-soft);
}

.front-page .home-see-also-cat-label {
	border-radius: 999px !important;
	padding: 3px 10px !important;
	font-size: 10px !important;
	letter-spacing: 0.04em;
	box-shadow: 0 1px 4px rgba(201, 162, 39, 0.3);
}

.front-page .home-widget__body {
	padding: clamp(10px, 1.2vw, 14px) !important;
}

.front-page .home-widget__item {
	border-radius: var(--news-radius-sm);
	transition: background var(--news-duration) var(--news-ease);
}

.front-page .home-widget__item:hover {
	background: var(--news-gold-soft);
}

.front-page .home-widget__item-title a {
	transition: color var(--news-duration) var(--news-ease);
}

.front-page .programs-video-section .carousel-card {
	border-radius: var(--news-radius-md) !important;
	overflow: hidden;
	transition:
		box-shadow var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease);
}

.front-page .programs-video-section .carousel-card:hover {
	transform: translateY(-2px);
	box-shadow: var(--news-shadow-hover) !important;
}

.front-page .home-sports-block .sports-card {
	border-radius: var(--news-radius-sm) !important;
	transition:
		box-shadow var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease);
}

.front-page .home-sports-block .sports-card:hover {
	transform: translateY(-2px);
	box-shadow: var(--news-shadow-hover) !important;
}

.front-page .believe-section .believe-card {
	border-radius: var(--news-radius-md) !important;
	transition:
		box-shadow var(--news-duration) var(--news-ease),
		transform var(--news-duration) var(--news-ease);
}

.front-page .believe-section .believe-card:hover {
	transform: translateY(-2px);
	box-shadow: var(--news-shadow-hover) !important;
}

.site-header.site-header--magazine .top-links-pill {
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.site-header.site-header--magazine .top-links-menu a {
	transition: color var(--news-duration) var(--news-ease), opacity var(--news-duration) var(--news-ease);
}

.site-header.site-header--magazine .breaking-ticker a {
	transition: color var(--news-duration) var(--news-ease), opacity var(--news-duration) var(--news-ease);
}

.site-header.site-header--magazine .breaking-ticker a:hover {
	opacity: 0.85;
}

.single-post .entry-thumbnail,
.single-post .entry-thumbnail__img {
	border-radius: var(--news-radius-md) !important;
	overflow: hidden;
}

.single-post .entry-content {
	font-size: clamp(1rem, 1.2vw, 1.0625rem);
}

.single-post .entry-content blockquote {
	border-inline-start: 4px solid var(--news-gold);
	background: var(--news-gold-soft);
	border-radius: 0 var(--news-radius-sm) var(--news-radius-sm) 0;
	padding: 12px 16px;
	margin-block: 1.25em;
	font-style: normal;
}

.single-post .entry-content a {
	text-decoration-color: rgba(21, 101, 168, 0.35);
	text-underline-offset: 3px;
	transition:
		color var(--news-duration) var(--news-ease),
		text-decoration-color var(--news-duration) var(--news-ease);
}

.single-post .entry-share {
	border-radius: var(--news-radius-sm);
	background: var(--news-border-subtle);
	border: 1px solid var(--news-border);
}

.archive-hero {
	background: linear-gradient(
		118deg,
		#0d0d0d 0%,
		var(--news-charcoal) 45%,
		#1e1e1e 100%
	) !important;
	box-shadow: var(--news-shadow-lg) !important;
}

.archive-widget,
.single-aside .widget,
.archive-aside .widget {
	border-radius: var(--news-radius-md) !important;
	border: 1px solid var(--news-border) !important;
	box-shadow: var(--news-shadow) !important;
	overflow: hidden;
}

.archive-widget__header,
.widget-title {
	background: linear-gradient(118deg, #0d0d0d 0%, var(--news-charcoal) 100%) !important;
	color: #fff !important;
}

.search-header,
.error-404 {
	text-align: center;
}

.search-form input[type="search"],
.error-404 .search-form input[type="search"] {
	border-radius: 999px !important;
	padding-inline: 16px !important;
}

.single-main .comment-body {
	border-radius: var(--news-radius-sm);
	background: var(--news-border-subtle);
	padding: 12px 14px !important;
	margin-block-end: 10px;
}

.single-main .comment-list .children .comment-body {
	background: var(--news-surface);
	border: 1px solid var(--news-border);
}

.site-footer.site-footer--harmonized .footer-newsletter-input {
	border-radius: 999px !important;
	transition:
		border-color var(--news-duration) var(--news-ease),
		box-shadow var(--news-duration) var(--news-ease);
}

.site-footer.site-footer--harmonized .footer-newsletter-input:focus {
	border-color: var(--news-gold) !important;
	box-shadow: 0 0 0 3px rgba(201, 162, 39, 0.2);
}

.site-footer.site-footer--harmonized .footer-newsletter-btn,
.site-footer.site-footer--harmonized .footer-app-badge {
	border-radius: 999px !important;
	transition:
		transform var(--news-duration) var(--news-ease),
		box-shadow var(--news-duration) var(--news-ease);
}

.site-footer.site-footer--harmonized .footer-app-badge:hover {
	transform: translateY(-2px);
}

.site-main.container,
.site-header.site-header--magazine .container {
	max-width: var(--container-width) !important;
}

body.dark-mode .front-page > .home-premium-block,
body.dark-mode .front-page .home-category-sections .home-category-section,
body.dark-mode .single-post,
body.dark-mode .page-content,
body.dark-mode .post-card {
	background: var(--news-surface);
	border-color: var(--news-border) !important;
}

body.dark-mode .single-post .entry-share {
	background: rgba(255, 255, 255, 0.04);
}

@media (prefers-reduced-motion: reduce) {
	.post-card:hover,
	.front-page .home-cat-featured:hover,
	.front-page .home-mosaic-tile:hover,
	.front-page .most-viewed-card:hover,
	.front-page .home-see-also-card:hover,
	.related-post:hover,
	.front-page .programs-video-section .carousel-card:hover {
		transform: none;
	}
	.front-page .home-sports-block .sports-card:hover,
	.front-page .believe-section .believe-card:hover {
		transform: none;
	}

	.post-card-thumb img,
	.front-page .home-cat-featured-img,
	.front-page .home-mosaic-tile-img,
	.front-page .most-viewed-card-thumb img,
	.front-page .home-highlight-img,
	.archive-featured-thumb img,
	.related-post__thumb img,
	.front-page .home-see-also-card-img {
		transform: none !important;
	}
}
