/**
 * Homepage Elementor layout — extracted from child theme style.css (page 11).
 * @package HelloElementorChild
 */
/* ==========================================================================
   Homepage global typography mapping (exact font families from HTML reference)
   ========================================================================== */
body.home.page-id-11,
body.home.page-id-11 .elementor.elementor-11,
body.home.page-id-11 .elementor.elementor-11 * {
	font-family: "DM Sans", system-ui, sans-serif;
}

body.home.page-id-11 .elementor.elementor-11 h1,
body.home.page-id-11 .elementor.elementor-11 h2,
body.home.page-id-11 .elementor.elementor-11 h3,
body.home.page-id-11 .elementor.elementor-11 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-post__title a,
body.home.page-id-11 .elementor.elementor-11 .elementor-heading-title,
body.home.page-id-11 .elementor.elementor-11 .elementor-divider__text {
	font-family: "Playfair Display", Georgia, serif !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-post__meta-data,
body.home.page-id-11 .elementor.elementor-11 .elementor-post__meta-data *,
body.home.page-id-11 .elementor.elementor-11 .elementor-post-info,
body.home.page-id-11 .elementor.elementor-11 .elementor-post-info *,
body.home.page-id-11 .elementor.elementor-11 .elementor-post-date,
body.home.page-id-11 .elementor.elementor-11 .elementor-post-author {
	font-family: "DM Mono", "Courier New", monospace !important;
}

/* Force heading fonts over Elementor widget-level typography settings */
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-heading .elementor-heading-title,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-theme-post-title .elementor-heading-title,
body.home.page-id-11 .elementor.elementor-11 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-post__title a,
body.home.page-id-11 .elementor.elementor-11 .elementor-divider__text {
	font-family: "Playfair Display", Georgia, serif !important;
}

/* Homepage section headers — layout/typography only; vertical spacing from Elementor */
body.page-id-11 .elementor.elementor-11 .cn-sec-head,
body.home.page-id-11 .elementor.elementor-11 .cn-sec-head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	width: 100%;
	border-top: none;
	padding: 0;
	margin: 0;
}

/* Section colour dividers (.cn-home-section-divider / .cn-archive-section-divider): colour, weight, gap, margin — Elementor Divider widget only */

body.page-id-11 .elementor.elementor-11 .cn-sec-head__left,
body.home.page-id-11 .elementor.elementor-11 .cn-sec-head__left {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 0;
	min-width: 0;
}

body.page-id-11 .elementor.elementor-11 .cn-sec-head .sec-title,
body.home.page-id-11 .elementor.elementor-11 .cn-sec-head .sec-title,
body.page-id-11 .elementor.elementor-11 .cn-sec-head h2.sec-title,
body.home.page-id-11 .elementor.elementor-11 .cn-sec-head h2.sec-title {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 1.2;
	color: #111111;
	margin: 0;
}

body.page-id-11 .elementor.elementor-11 .cn-sec-head .sec-sub,
body.home.page-id-11 .elementor.elementor-11 .cn-sec-head .sec-sub {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 9px !important;
	font-weight: 400 !important;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #888888 !important;
	margin-left: 10px;
	line-height: 1.35;
	white-space: nowrap;
}

body.page-id-11 .elementor.elementor-11 .cn-sec-head .view-all,
body.home.page-id-11 .elementor.elementor-11 .cn-sec-head .view-all {
	flex: 0 0 auto;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	color: #888888 !important;
	letter-spacing: 0.04em;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 16px;
	margin-right: 13px;
}

body.page-id-11 .elementor.elementor-11 .cn-sec-head .view-all:hover,
body.home.page-id-11 .elementor.elementor-11 .cn-sec-head .view-all:hover {
	color: #111111 !important;
	text-decoration: none;
	border-bottom: 1px solid #111111;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-173080a,
body.page-id-11 .elementor.elementor-11 .elementor-element-b14c6a2,
body.page-id-11 .elementor.elementor-11 .elementor-element-fa9fe20,
body.page-id-11 .elementor.elementor-11 .elementor-element-4238fae,
body.page-id-11 .elementor.elementor-11 .elementor-element-9249445,
body.page-id-11 .elementor.elementor-11 .elementor-element-01398e8,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-173080a,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b14c6a2,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fa9fe20,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-4238fae,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9249445,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-01398e8 {
	width: 100%;
	max-width: 100%;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-173080a .elementor-widget-container,
body.page-id-11 .elementor.elementor-11 .elementor-element-b14c6a2 .elementor-widget-container,
body.page-id-11 .elementor.elementor-11 .elementor-element-fa9fe20 .elementor-widget-container,
body.page-id-11 .elementor.elementor-11 .elementor-element-4238fae .elementor-widget-container,
body.page-id-11 .elementor.elementor-11 .elementor-element-9249445 .elementor-widget-container,
body.page-id-11 .elementor.elementor-11 .elementor-element-01398e8 .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-173080a .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b14c6a2 .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fa9fe20 .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-4238fae .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9249445 .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-01398e8 .elementor-widget-container {
	width: 100%;
}

/* Section header widgets: full row, no extra heading margin */
body.page-id-11 .elementor.elementor-11 .elementor-widget-heading .cn-sec-head,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-heading .cn-sec-head {
	width: 100%;
}

/* Homepage section headers — mobile: hide topic subtitle chips only */
@media (max-width: 767px) {
	body.page-id-11 .elementor.elementor-11 .cn-sec-head .sec-sub,
	body.home.page-id-11 .elementor.elementor-11 .cn-sec-head .sec-sub {
		display: none !important;
	}

	body.page-id-11 .elementor.elementor-11 .cn-sec-head .view-all,
	body.home.page-id-11 .elementor.elementor-11 .cn-sec-head .view-all {
		margin-left: 12px !important;
		margin-right: 13px !important;
		flex-shrink: 0;
	}
}

/* Hero column labels — DM Mono (reference .top-news-lbl / .latest-lbl) */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-4512d3a .elementor-heading-title {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: #888888 !important;
	line-height: 1.2 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-4867f0b .elementor-heading-title {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 9px !important;
	font-weight: 400 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: #888888 !important;
	line-height: 1.2 !important;
}

/* Category terms styling to mirror reference */
body.home.page-id-11 .elementor.elementor-11 .elementor-post-info__item--type-terms,
body.home.page-id-11 .elementor.elementor-11 .elementor-post-info__item--type-terms .elementor-post-info__terms-list,
body.home.page-id-11 .elementor.elementor-11 .elementor-post-info__terms-list-item {
	color: #a700fd !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	font-size: 11px !important;
	font-family: "DM Mono", "Courier New", monospace !important;
}

/* Homepage hero: meta row · title · excerpt · image (match design reference) */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post {
	display: flex;
	flex-direction: column;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__text {
	order: 1;
	display: flex;
	flex-direction: column;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .cn-hero-meta-row {
	order: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__title {
	order: 1;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__excerpt {
	order: 2;
}

/* Hide default author/date row; custom meta row replaces it */
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .elementor-post__meta-data {
	display: none !important;
}

/* Default meta row: category · date · read time on one line (reference .meta-row) */
body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row:not(.cn-meta-stacked):not(.cn-sbot-meta-inline),
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row:not(.cn-meta-stacked):not(.cn-sbot-meta-inline) {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 2px;
	margin-bottom: 6px;
}

/* Keep category + first · together; date/read wrap without a lone leading · */
body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .cn-meta-inline-head,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .cn-meta-inline-head {
	display: inline-flex;
	align-items: baseline;
	flex: 0 1 auto;
	min-width: 0;
	max-width: 100%;
	flex-wrap: nowrap;
}

body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .cn-meta-inline-head .meta-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .cn-meta-inline-head .meta-cat {
	flex: 0 1 auto;
	min-width: 0;
	color: #a700fd !important;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 500;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	line-height: 1.2;
}

body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .meta-cat {
	flex: 0 1 auto;
	min-width: 0;
	color: #a700fd !important;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 500;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	line-height: 1.2;
}

body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .cn-meta-inline-tail,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .cn-meta-inline-tail {
	display: inline-flex;
	align-items: baseline;
	flex: 0 0 auto;
	white-space: nowrap;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .meta-sep,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .meta-date,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .meta-read {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
	line-height: 1.35;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row .meta-sep {
	margin: 0 8px;
}

/* Stacked meta: line 1 = category, line 2 = date · read time (no leading · before date) */
body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-meta-stacked,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-meta-stacked {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap: 4px;
	margin-bottom: 8px;
	width: 100%;
}

body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-meta-stacked .meta-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-meta-stacked .meta-cat {
	display: block;
	width: 100%;
}

body.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-meta-stacked .cn-meta-subline,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-meta-stacked .cn-meta-subline {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 0;
	width: 100%;
}

/* Sports bottom inline meta (date only in text column) */
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-sbot-meta-inline {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	margin-bottom: 8px;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-sbot-meta-inline .meta-date,
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-sbot-meta-inline .meta-read {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-hero-meta-row.cn-sbot-meta-inline .meta-sep {
	margin: 0 8px;
}

/* Poker right stack (.poker-img-art): left-align meta, title, byline (match hero columns) */
body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post__text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	width: 100%;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .cn-hero-meta-row {
	align-items: baseline;
	justify-content: flex-start;
	width: 100%;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post__title,
body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post__title a,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post__title a {
	text-align: left !important;
	width: 100%;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .cn-home-byline,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .cn-home-byline {
	text-align: left;
	width: 100%;
}

/* Excerpts: PHP strips non-dek cards; only dek widgets keep .elementor-post__excerpt in the DOM */
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .elementor-post__excerpt {
	display: block;
	font-size: 14px;
	color: #555;
	line-height: 1.65;
	margin: 0 0 12px;
}

/* Meta · title · excerpt inside post text (regulation lead, business grid, etc.) */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9051210 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-0c87e23 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-21fe0ca .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d2000f6 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c45b351 .elementor-post__text {
	display: flex;
	flex-direction: column;
}

/* Narrow list columns: keep date on the category row; tighten meta → title spacing */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-a134fb4 .elementor-post__text {
	gap: 0 !important;
	row-gap: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-a134fb4 .cn-hero-meta-row {
	row-gap: 0;
	margin-bottom: 4px;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-a134fb4 .elementor-post__title {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-9051210 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-0c87e23 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-21fe0ca .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d2000f6 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c45b351 .cn-hero-meta-row {
	order: 0;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-9051210 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-0c87e23 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-21fe0ca .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d2000f6 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c45b351 .elementor-post__title {
	order: 1;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-9051210 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-0c87e23 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-21fe0ca .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d2000f6 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c45b351 .elementor-post__excerpt {
	order: 2;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__excerpt {
	margin: 0 0 10px !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__excerpt p,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__excerpt p {
	margin: 0 !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__title,
body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__title {
	margin-bottom: 8px !important;
}

/* Poker heroes: one-line meta; dek under title; byline above bottom rule */
body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .cn-hero-meta-row,
body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .cn-hero-meta-row {
	flex-wrap: nowrap !important;
	margin-bottom: 8px !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post,
body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post {
	display: flex !important;
	flex-direction: column !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__text,
body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__text {
	flex: 1 1 auto !important;
	padding-bottom: 14px !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__text .cn-home-byline,
body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__text .cn-home-byline,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post__text .cn-home-byline,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post__text .cn-home-byline {
	margin-top: auto !important;
	padding-top: 10px !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__meta-data {
	order: 3;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__thumbnail__link {
	order: 2;
	margin-top: 14px;
}

/* Main homepage hero H1 size tweak */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__title a {
	font-size: 34px !important;
	line-height: 1.15 !important;
}

@media (max-width: 860px) {
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__title,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788 .elementor-post__title a {
		font-size: 28px !important;
	}
}

/* ==========================================================================
   Homepage mobile/tablet horizontal dividers — index-mobile-final.html
   Section breaks: border-bottom on stacked column containers.
   Internal lists: rule between items, not under the last item in each list.
   ========================================================================== */
@media (max-width: 1024px) {
	/* Hero: rule below main lead (mockup .hero-lead @860px) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-c4f655f,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-c4f655f {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
	}

	/* Hero latest sidebar (mockup .lat-art) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-30f0fea .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-30f0fea .elementor-post:not(:last-child) {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 14px !important;
		margin-bottom: 0 !important;
	}

	/* Regulations: stacked column breaks (mockup .reg-stack-left / .reg-lead @860px) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-f1552c8,
	body.page-id-11 .elementor.elementor-11 .elementor-element-b741e89,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-f1552c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b741e89 {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 14px !important;
		margin-bottom: 0 !important;
	}

	/* Regulations right column: top padding only, no trailing section rule (mockup .reg-image-stack) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-8134384,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-8134384 {
		padding-top: 14px !important;
	}

	/* Regulations centre + right image stacks (mockup .reg-img-art) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-d740950 .elementor-post:not(:last-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-f93b3ce .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-d740950 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-f93b3ce .elementor-post:not(:last-child) {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 14px !important;
		margin-bottom: 14px !important;
	}

	/* Sports RHS column break (mockup .sports-rhs @860px) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-7b0ded4,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-7b0ded4 {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 14px !important;
		margin-bottom: 0 !important;
	}

	/* Predictions: stacked column breaks (mockup .pred-lead / .pred-stack @860px) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-7e0bf87,
	body.page-id-11 .elementor.elementor-11 .elementor-element-a7927f6,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-7e0bf87,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-a7927f6 {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 14px !important;
		margin-bottom: 0 !important;
	}

	/* Poker right image stack (mockup .poker-img-art) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post:not(:last-child) {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 14px !important;
		margin-bottom: 14px !important;
	}

	/* Business brief columns when stacked (mockup .reg-brief / .biz-sb internal rules) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post:not(:last-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post:not(:last-child) {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 12px !important;
		margin-bottom: 12px !important;
	}

	/* Regulations left brief stack — internal rules only (section break is on f1552c8) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:not(:last-child) {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 12px !important;
		margin-bottom: 12px !important;
	}

	/* Predictions stack briefs */
	body.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:not(:last-child) {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 12px !important;
		margin-bottom: 12px !important;
	}

	/* Casino: no rule between left column and centre lead when stacked (index-mobile-final) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-0663439,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 {
		border: none !important;
		border-width: 0 !important;
		--border-top-width: 0 !important;
		--border-right-width: 0 !important;
		--border-bottom-width: 0 !important;
		--border-left-width: 0 !important;
		--border-style: none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		box-shadow: none !important;
		outline: none !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-0663439 + .elementor-element-31a4265,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 + .elementor-element-31a4265 {
		border-top: none !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-widget-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-posts-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-posts-container {
		border: none !important;
		border-bottom: none !important;
	}

	/* Elementor widget 684ad59: classic_box_border = 1px bottom #D1D1D1 on every .elementor-post */
	body.page-id-11 .elementor.elementor-11 .cn-casino-left-col-posts .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .cn-casino-left-col-posts .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-684ad59 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-684ad59 .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post {
		border: 0 none transparent !important;
		border-bottom: 0 none transparent !important;
		border-width: 0 !important;
		border-style: none !important;
		border-bottom-width: 0 !important;
		border-bottom-style: none !important;
		border-bottom-color: transparent !important;
		--border-top-width: 0 !important;
		--border-right-width: 0 !important;
		--border-bottom-width: 0 !important;
		--border-left-width: 0 !important;
		--border-style: none !important;
		--padding-bottom: 0 !important;
		box-shadow: none !important;
		outline: none !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	/* Internal divider only between two stacked left-column posts (not under the last before centre lead) */
	body.page-id-11 .elementor.elementor-11 .cn-casino-left-col-posts .elementor-post + .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .cn-casino-left-col-posts .elementor-post + .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post + .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post + .elementor-post {
		border-top: 1px solid #e0e0e0 !important;
		border-bottom: none !important;
		padding-top: 16px !important;
		margin-top: 0 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-31a4265,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-31a4265,
	body.page-id-11 .elementor.elementor-11 .elementor-element-77605c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-77605c8 {
		border-top: none !important;
		margin-top: 0 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post:first-child,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post:first-child {
		border-top: none !important;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	/* Homepage stack lists: 3 articles on mobile/tablet (index-mobile-final.html) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:nth-child(n+4),
	body.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:nth-child(n+4),
	body.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:nth-child(n+4),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:nth-child(n+4),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:nth-child(n+4),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:nth-child(n+4) {
		display: none !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:nth-child(3),
	body.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:nth-child(3),
	body.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:nth-child(3),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:nth-child(3),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:nth-child(3),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:nth-child(3) {
		border-bottom: none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
}

/* ==========================================================================
   Poker: vertical dividers centered in gutters — #D1D1D1
   ========================================================================== */
@media (min-width: 1025px) {
	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac,
	body.page-id-11 .elementor.elementor-11 .elementor-element-ef94b6f,
	body.page-id-11 .elementor.elementor-11 .elementor-element-2bcceb0,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-ef94b6f,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2bcceb0 {
		--cn-poker-inner-gutter: 28px;
	}

	/* Poker top row: stretch heroes; keep Elementor column gap + ef94b6f border-left */
	body.page-id-11 .elementor.elementor-11 .elementor-element-2053ddf > .e-con-inner,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2053ddf > .e-con-inner {
		display: flex !important;
		align-items: stretch !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-2053ddf > .e-con-inner > .elementor-element-815f7c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2053ddf > .e-con-inner > .elementor-element-815f7c8 {
		align-self: stretch !important;
		min-height: 100% !important;
		height: auto !important;
	}

	/* Right stack: natural height — 2nd vertical rule stays content-tall (not full row) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-2053ddf > .e-con-inner > .elementor-element-ef94b6f,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2053ddf > .e-con-inner > .elementor-element-ef94b6f {
		align-self: flex-start !important;
		min-height: 0 !important;
		height: auto !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 {
		align-items: stretch !important;
		align-content: stretch !important;
		min-height: 100% !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element-963b636,
	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element-6023ca3,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element-963b636,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element-6023ca3 {
		display: flex !important;
		flex-direction: column !important;
		height: 100% !important;
		min-height: 100% !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-widget-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-widget-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-posts-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-posts-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-posts-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-posts-container {
		flex: 1 1 auto !important;
		display: flex !important;
		flex-direction: column !important;
		height: 100% !important;
		min-height: 100% !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3 .elementor-post {
		flex: 1 1 auto !important;
		min-height: 100% !important;
		box-sizing: border-box !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac {
		overflow: visible !important;
		column-gap: 0 !important;
		--column-gap: 0 !important;
		--row-gap: 0 !important;
	}

	/* Inner grids: half-gutter padding so the rule sits in the middle */
	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element:not(:last-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element:not(:last-child) {
		position: relative;
		overflow: visible !important;
		padding-right: calc(var(--cn-poker-inner-gutter) / 2) !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element:not(:first-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element:not(:first-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element:not(:first-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element:not(:first-child) {
		padding-left: calc(var(--cn-poker-inner-gutter) / 2) !important;
	}

	/* 1st vertical rule: between the two hero columns */
	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element:not(:last-child)::after,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element:not(:last-child)::after,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element:not(:last-child)::after,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element:not(:last-child)::after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 0 !important;
		bottom: 0 !important;
		width: 1px;
		background-color: #D1D1D1;
		transform: translateX(50%);
		z-index: 2;
		pointer-events: none;
	}

	/*
	 * 2nd vertical rule: Elementor container border on ef94b6f (post-11.css).
	 * Do not replace with ::after or border-left: none — only reinforce if needed.
	 */
	body.page-id-11 .elementor.elementor-11 .elementor-element-ef94b6f,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-ef94b6f {
		border-left-width: 1px !important;
		border-left-style: solid !important;
		border-color: #D1D1D1 !important;
		--border-left-width: 1px !important;
		--border-color: #D1D1D1 !important;
		--border-style: solid !important;
	}

	/* Poker bottom row WSOP column */
	body.page-id-11 .elementor.elementor-11 .elementor-element-2bcceb0,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2bcceb0 {
		border-left: 1px solid #D1D1D1 !important;
		border-color: #D1D1D1 !important;
		--border-left-width: 1px !important;
		--border-color: #D1D1D1 !important;
		--border-style: solid !important;
	}
}

/* ==========================================================================
   Homepage tablet/mobile: remove vertical column box lines when layout stacks.
   Elementor keeps border-right/left on section columns (casino, sports, business, etc.).
   ========================================================================== */
@media (max-width: 1024px) {
	body.page-id-11 .elementor.elementor-11 .e-con,
	body.home.page-id-11 .elementor.elementor-11 .e-con {
		--border-right-width: 0 !important;
		--border-left-width: 0 !important;
		border-right-width: 0 !important;
		border-left-width: 0 !important;
		border-right: none !important;
		border-left: none !important;
	}

	/* Elementor column containers with explicit L/R borders (casino, sports, regulation, predictions, poker, business) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-0663439,
	body.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45,
	body.page-id-11 .elementor.elementor-11 .elementor-element-7b0ded4,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6a715b7,
	body.page-id-11 .elementor.elementor-11 .elementor-element-f1552c8,
	body.page-id-11 .elementor.elementor-11 .elementor-element-8134384,
	body.page-id-11 .elementor.elementor-11 .elementor-element-7e0bf87,
	body.page-id-11 .elementor.elementor-11 .elementor-element-40886b1,
	body.page-id-11 .elementor.elementor-11 .elementor-element-ef94b6f,
	body.page-id-11 .elementor.elementor-11 .elementor-element-a30f7e7,
	body.page-id-11 .elementor.elementor-11 .elementor-element-0607748,
	body.page-id-11 .elementor.elementor-11 .elementor-element-2bcceb0,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-7b0ded4,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6a715b7,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-f1552c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-8134384,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-7e0bf87,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-40886b1,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-ef94b6f,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-a30f7e7,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0607748,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2bcceb0 {
		--border-right-width: 0 !important;
		--border-left-width: 0 !important;
		border-right: none !important;
		border-left: none !important;
	}

	/* Sports 3-col + sports-bottom: Posts widget "box" border-right (column gutter on desktop) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-0c87e23 .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-21fe0ca .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-d2000f6 .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0c87e23 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-21fe0ca .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-d2000f6 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post {
		border-right: none !important;
		border-left: none !important;
		border-right-width: 0 !important;
		border-left-width: 0 !important;
		padding-right: 0 !important;
	}

	/* Poker / business column dividers — hide when grids stack */
	body.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element::after,
	body.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element::after,
	body.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element::after,
	body.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-a30f7e7::after,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-815f7c8 > .elementor-element::after,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-6d358ac > .elementor-element::after,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element::after,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-a30f7e7::after {
		display: none !important;
		content: none !important;
	}
}

/* ==========================================================================
   Homepage casino section — stacked mobile/tablet (undo desktop equal-height flex).
   ========================================================================== */
@media (max-width: 1024px) {
	body.page-id-11 .elementor.elementor-11 .elementor-element-0663439,
	body.page-id-11 .elementor.elementor-11 .elementor-element-31a4265,
	body.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-31a4265,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 {
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-41ed129 > .e-con-inner > .e-con,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-41ed129 > .e-con-inner > .e-con {
		min-height: 0 !important;
		height: auto !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59,
	body.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59 .elementor-widget-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59 .elementor-posts-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-31a4265 .elementor-element-77605c8,
	body.page-id-11 .elementor.elementor-11 .elementor-element-31a4265 > .e-con,
	body.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 .elementor-element-d4f41d0,
	body.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59 .elementor-posts-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-31a4265 .elementor-element-77605c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-31a4265 > .e-con,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 .elementor-element-d4f41d0,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 .elementor-widget-container {
		flex: none !important;
		height: auto !important;
		min-height: 0 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post {
		flex: none !important;
		height: auto !important;
		min-height: 0 !important;
		overflow: visible !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__text,
	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__text,
	body.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__text,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__text,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__text,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__text {
		flex: none !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow: visible !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__title,
	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__title a,
	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__title,
	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__title a,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__title,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__title a,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__title,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__title a {
		overflow: visible !important;
		height: auto !important;
		max-height: none !important;
		white-space: normal !important;
		display: block !important;
		line-height: 1.3 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .cn-hero-meta-row,
	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .cn-hero-meta-row,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .cn-hero-meta-row,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .cn-hero-meta-row {
		flex-wrap: wrap !important;
		white-space: normal !important;
		row-gap: 2px !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59.elementor-posts--thumbnail-top .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd.elementor-posts--thumbnail-top .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59.elementor-posts--thumbnail-top .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd.elementor-posts--thumbnail-top .elementor-post {
		flex-direction: column !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
	body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
		width: 100% !important;
		max-width: none !important;
		margin-right: 0 !important;
		margin-bottom: 12px !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-b904816.elementor-posts--thumbnail-left .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816.elementor-posts--thumbnail-left .elementor-post {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-b904816.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
		width: 38% !important;
		max-width: 130px !important;
		min-width: 96px !important;
		flex: 0 0 auto !important;
		margin-right: 12px !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__title,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__title {
		display: block !important;
		width: 100% !important;
		overflow: visible !important;
	}

	/* Casino right column lead: thumbnail-top hero (first post only; rest are title-only) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__thumbnail__link,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__thumbnail__link {
		width: 100% !important;
		max-width: none !important;
		min-width: 0 !important;
		flex: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 12px !important;
		align-self: stretch !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__thumbnail,
	body.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__thumbnail img,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__thumbnail,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__thumbnail img {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__text,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child .elementor-post__text {
		width: 100% !important;
	}
}

/* ==========================================================================
   Homepage mobile: thumbnail-left rows (sports bottom, casino sq-articles).
   Elementor sets .elementor-post__thumbnail__link { width: 100% } at 767px,
   which collapses title/meta in a horizontal flex post.
   ========================================================================== */
@media (max-width: 767px) {
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post {
		grid-template-columns: minmax(96px, 38%) 1fr !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816.elementor-posts--thumbnail-left .elementor-post {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
		width: 38% !important;
		max-width: 130px !important;
		min-width: 96px !important;
		flex: 0 0 auto !important;
		margin-right: 12px !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__text,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__text {
		flex: 1 1 0% !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
		display: flex !important;
		flex-direction: column !important;
		overflow: visible !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .cn-hero-meta-row,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .cn-hero-meta-row,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .cn-hero-meta-row {
		flex-wrap: wrap !important;
		width: 100%;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__title,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__title {
		display: block !important;
		width: 100% !important;
		overflow: visible !important;
	}

	/* Casino centre hero: keep image above text on small screens */
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd.elementor-posts--thumbnail-top .elementor-post {
		flex-direction: column !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
		width: 100% !important;
		max-width: none !important;
		margin-right: 0 !important;
		margin-bottom: 12px !important;
	}
}

/* ==========================================================================
   Single article (Elementor template #359): body headings + related post images
   Kit global h2/h3 color is #FFFFFF — unreadable on white article background.
   ========================================================================== */
body.single .elementor.elementor-359 {
	background-color: #ffffff !important;
	background-image: none !important;
	color: #111111 !important;
}

body.single .elementor.elementor-359 .elementor-widget-theme-post-content,
body.single .elementor.elementor-359 .elementor-widget-theme-post-content p,
body.single .elementor.elementor-359 .elementor-widget-theme-post-content li {
	color: #111111 !important;
}

body.single .elementor.elementor-359 .elementor-widget-theme-post-content h2,
body.single .elementor.elementor-359 .elementor-widget-theme-post-content h3,
body.single .elementor.elementor-359 .elementor-widget-theme-post-content h4 {
	color: #111111 !important;
	font-family: "Playfair Display", Georgia, serif;
	font-weight: 600 !important;
}

body.single .elementor.elementor-359 .elementor-widget-theme-post-content a {
	color: #a504ff !important;
}

/* Section labels: "Latest News", "More News" (divider line text uses kit secondary = white) */
body.single .elementor.elementor-359 .elementor-widget-divider .elementor-divider__text {
	color: #111111 !important;
}

/* Related lists: sidebar (ddef666) + bottom grid (56288143) */
body.single .elementor.elementor-359 .elementor-element-ddef666 .elementor-post__title a,
body.single .elementor.elementor-359 .elementor-element-56288143 .elementor-post__title a {
	color: #000000 !important;
}

/*
 * Elementor Posts uses padding-bottom + position:absolute on images (elementor-has-item-ratio).
 * Overriding only padding collapses the box and hides images. Reset the full pattern here.
 */
body.single .elementor.elementor-359 .elementor-element-ddef666 .elementor-posts-container .elementor-post__thumbnail,
body.single .elementor.elementor-359 .elementor-element-56288143 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: hidden;
}

body.single .elementor.elementor-359 .elementor-element-ddef666 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body.single .elementor.elementor-359 .elementor-element-56288143 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-width: 100% !important;
	max-height: none !important;
	object-fit: cover;
	aspect-ratio: 16 / 9;
}

body.single .elementor.elementor-359 .elementor-element-ddef666 .elementor-post__thumbnail__link,
body.single .elementor.elementor-359 .elementor-element-56288143 .elementor-post__thumbnail__link {
	display: block !important;
	overflow: hidden;
}

/* Latest News: left thumbnail column */
body.single .elementor.elementor-359 .elementor-element-ddef666.elementor-posts--thumbnail-left .elementor-post {
	flex-direction: row !important;
	align-items: flex-start;
}

body.single .elementor.elementor-359 .elementor-element-ddef666.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	flex-shrink: 0;
	width: 24% !important;
	min-width: 72px;
	max-width: 140px;
	margin-right: 12px !important;
}

body.single .elementor.elementor-359 .elementor-element-ddef666.elementor-posts--thumbnail-left .elementor-post__text {
	flex: 1;
	min-width: 0;
}

/* More News: top thumbnails in grid */
body.single .elementor.elementor-359 .elementor-element-56288143.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	width: 100% !important;
	margin-bottom: 10px !important;
}

@media (max-width: 1024px) {
	body.single .elementor.elementor-359 .elementor-element-ddef666.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
		width: 28% !important;
		max-width: 120px;
	}
}

@media (max-width: 767px) {
	body.single .elementor.elementor-359 .elementor-element-ddef666.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
		width: 32% !important;
		max-width: 110px;
		margin-right: 12px !important;
	}
}

/* ==========================================================================
   Homepage mockup layout fixes (client feedback screenshots)
   ========================================================================== */

/* Preview / dek text: black, shorter on business 2×2 */
body.home.page-id-11 .elementor.elementor-11 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-post__excerpt p {
	color: #111111 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post__excerpt p,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.5;
	margin: 0 0 6px !important;
}

/* Fix Elementor ratio box collapsing featured images (poker, sports, business grids) */
body.home.page-id-11 .elementor.elementor-11 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: hidden;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-width: 100% !important;
	object-fit: cover;
	aspect-ratio: 16 / 9;
}

/* Business right stack: title-only, no thumbnails */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post__thumbnail,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post__thumbnail__link {
	display: none !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-posts-container {
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post {
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:last-child {
	border-bottom: none !important;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Business 3-column row: dividers, stretch, closed bottom */
@media (min-width: 1025px) {
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c {
		--cn-biz-col-gutter: 24px;
		align-items: stretch !important;
		border-bottom: none !important;
		padding-bottom: 0 !important;
		overflow: visible !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-a30f7e7,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-9a7724d,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-0607748 {
		display: flex !important;
		flex-direction: column !important;
		align-self: stretch !important;
		min-height: 100%;
		overflow: visible !important;
	}

	/* Col 1 | col 2: vertical rule centered in gutter */
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-a30f7e7 {
		border-left: none !important;
		--border-left-width: 0 !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-a30f7e7:not(:last-child) {
		position: relative;
		padding-right: calc(var(--cn-biz-col-gutter) / 2) !important;
		border-right: none !important;
		--border-right-width: 0 !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-9a7724d,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-0607748 {
		padding-left: calc(var(--cn-biz-col-gutter) / 2) !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9dd7d7c > .elementor-element-a30f7e7::after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 12px;
		bottom: 12px;
		width: 1px;
		background-color: #D1D1D1;
		transform: translateX(50%);
		z-index: 2;
		pointer-events: none;
	}

	/* Col 3: left edge of stack column */
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0607748 {
		border-left: 1px solid #D1D1D1 !important;
		border-color: #D1D1D1 !important;
		--border-left-width: 1px !important;
		--border-color: #D1D1D1 !important;
		--border-style: solid !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0607748 .elementor-element-dc6f5b7,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0607748 .elementor-widget-container {
		flex: 1 1 auto !important;
		height: 100% !important;
	}

}

/* Homepage post stacks: no trailing line under the last item (Elementor borders every .elementor-post) */
body.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-a134fb4 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-30f0fea .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-f93b3ce .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-d740950 .elementor-post:last-child,
body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-dc6f5b7 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-a134fb4 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-30f0fea .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f93b3ce .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d740950 .elementor-post:last-child,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6 .elementor-post:last-child {
	border-bottom: none !important;
	border-bottom-width: 0 !important;
	--border-bottom-width: 0 !important;
	padding-bottom: 0 !important;
}

/* Desktop-only internal dividers (#D1D1D1) — mobile uses consolidated block above (#e0e0e0) */
@media (min-width: 1025px) {
	body.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post:not(:last-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post:not(:last-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:not(:last-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:not(:last-child),
	body.page-id-11 .elementor.elementor-11 .elementor-element-a134fb4 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-fd636e3 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-9eba8e3 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-fed2a8d .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-2d7ae28 .elementor-post:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-a134fb4 .elementor-post:not(:last-child) {
		border-bottom: 1px solid #D1D1D1 !important;
		padding-bottom: 12px !important;
		margin-bottom: 12px !important;
	}
}

/* Sports betting RHS briefs — mockup .sports-rhs-art: rules stop before column vertical line */
body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post {
	border-bottom: none !important;
	position: relative;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:not(:last-child),
body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:not(:last-child) {
	padding-bottom: 12px !important;
	margin-bottom: 12px !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:not(:last-child)::after,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:not(:last-child)::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #D1D1D1;
	pointer-events: none;
}

@media (min-width: 1025px) {
	body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post {
		padding-right: 14px !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:not(:last-child)::after,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-post:not(:last-child)::after {
		right: 12px;
	}
}

body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-posts-container,
body.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-posts-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-bed6c91 .elementor-widget-container {
	border-bottom: none !important;
}

/* Sports bottom: category full-width above thumb + title row */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post {
	display: grid !important;
	grid-template-columns: minmax(88px, 26%) 1fr;
	column-gap: 12px;
	row-gap: 6px;
	align-items: start !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .cn-sbot-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .cn-sbot-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .cn-sbot-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .cn-sbot-cat {
	grid-column: 1 / -1;
	margin: 0 0 2px !important;
	line-height: 1.3;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .cn-sbot-cat .meta-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .cn-sbot-cat .meta-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .cn-sbot-cat .meta-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .cn-sbot-cat .meta-cat {
	display: block;
	color: #a700fd !important;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: 0.07em !important;
	text-transform: uppercase !important;
	line-height: 1.35 !important;
}

/* Override Elementor kit light text on sports-bottom category row */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .cn-sbot-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .cn-sbot-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .cn-sbot-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .cn-sbot-cat,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .cn-sbot-cat *,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .cn-sbot-cat *,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .cn-sbot-cat *,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .cn-sbot-cat * {
	color: #a700fd !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post__thumbnail__link {
	grid-column: 1;
	grid-row: 2;
	align-self: start !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post__text {
	grid-column: 2;
	grid-row: 2;
	min-width: 0;
	align-self: start !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
}

/* Title first (top aligns with image); date below title */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post__title {
	order: 1 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .cn-sbot-meta-inline,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .cn-sbot-meta-inline,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .cn-sbot-meta-inline,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .cn-sbot-meta-inline {
	order: 2 !important;
	margin: 6px 0 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .cn-sbot-meta-inline .meta-date,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .cn-sbot-meta-inline .meta-date,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .cn-sbot-meta-inline .meta-date,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .cn-sbot-meta-inline .meta-date {
	color: #888888 !important;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
}

/* Hide default Elementor author/date row (duplicates our inline date) */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-ecd709f .elementor-post__meta-data,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f372e04 .elementor-post__meta-data,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-949fcf1 .elementor-post__meta-data,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-46cf1d1 .elementor-post__meta-data {
	display: none !important;
}

/* Sports betting: 3-column grid — equal-height cells */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d {
	align-items: stretch !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d > .elementor-element.elementor-widget {
	display: flex !important;
	flex-direction: column !important;
	min-width: 0;
	height: auto;
	align-self: stretch !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-element-0c87e23 > .e-con,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-element-21fe0ca > .e-con,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-element-d2000f6 > .e-con,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-element-0c87e23 > .elementor-widget-wrap,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-element-21fe0ca > .elementor-widget-wrap,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-element-d2000f6 > .elementor-widget-wrap {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	min-height: 0;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-widget-posts {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	width: 100%;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-widget-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-posts-container {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	width: 100%;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-post {
	flex: 1 1 auto !important;
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-post__thumbnail__link {
	flex-shrink: 0;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-post__text {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	min-height: 0;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-post__excerpt {
	flex: 1 1 auto !important;
	margin-top: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-c16a40d .elementor-post__excerpt p {
	margin: 0 !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

/* Homepage: space between featured image and category/meta row */
body.page-id-11 .elementor.elementor-11 .elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 10px !important;
}

/* Hero + Latest sidebar: slightly more breathing room */
body.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-30f0fea.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-3e5f788.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-30f0fea.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 12px !important;
}

/* Poker heroes + bottom row: ensure gap before purple category line */
body.page-id-11 .elementor.elementor-11 .elementor-element-963b636.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-e218f7a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-680a36a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-05d2ca1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-963b636.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-6023ca3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-b3984a6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-e218f7a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-680a36a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-05d2ca1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 10px !important;
}

/* Editor's Picks strip — less dead space above the row */
body.page-id-11 .elementor.elementor-11 .elementor-element-3ecb973,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-3ecb973 {
	padding-top: 8px !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-706fbc88,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-706fbc88 {
	padding-top: 12px !important;
	padding-bottom: 16px !important;
}

@media (min-width: 1025px) {
	body.page-id-11 .elementor.elementor-11 .elementor-element-706fbc88,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-706fbc88 {
		gap: 20px !important;
		--row-gap: 20px !important;
		--column-gap: 20px !important;
	}

	/* Editor's Picks: equal-height columns + author line (desktop row only) */
	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 > .elementor-widget-posts,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 > .elementor-widget-posts {
		display: flex !important;
		flex-direction: column !important;
		align-self: stretch !important;
		min-height: 100%;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-widget-posts,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-widget-posts {
		flex: 1 1 0;
		min-width: 0;
		display: flex;
		flex-direction: column;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-widget-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-posts-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-posts-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post {
		height: 100%;
	}
}

body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post {
	display: flex;
	flex-direction: column;
}

/* Editor's Picks — mobile stack: gap between grey text block and next card image */
@media (max-width: 767px) {
	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 {
		--row-gap: 20px !important;
		--column-gap: 0px !important;
		--gap: 20px 0px !important;
		gap: 20px 0 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-widget-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-posts-container,
	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-posts-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post {
		height: auto !important;
		min-height: 0 !important;
	}

	/* Horizontal rules between stacked cards — not under the last item */
	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 > .elementor-widget-posts:not(:last-child),
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 > .elementor-widget-posts:not(:last-child) {
		border-bottom: 1px solid #e0e0e0 !important;
		padding-bottom: 20px !important;
		margin-bottom: 0 !important;
	}

	body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 > .elementor-widget-posts:last-child,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 > .elementor-widget-posts:last-child {
		border-bottom: none !important;
		padding-bottom: 0 !important;
	}
}

/* Gray Editor's Picks cards — inner padding (mockup .sub-art-body 12px 14px) */
body.page-id-11 .elementor.elementor-11 .elementor-element-59b4473 .elementor-post__text,
body.page-id-11 .elementor.elementor-11 .elementor-element-96adcb7 .elementor-post__text,
body.page-id-11 .elementor.elementor-11 .elementor-element-0ec73f1 .elementor-post__text,
body.page-id-11 .elementor.elementor-11 .elementor-element-af28ac5 .elementor-post__text,
body.page-id-11 .elementor.elementor-11 .elementor-element-ec5fedf .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-59b4473 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-96adcb7 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-0ec73f1 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-af28ac5 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-ec5fedf .elementor-post__text {
	padding: 10px 14px 14px !important;
}

/* Editor's Picks only: tighter gap under image (site-wide cards keep 10px) */
body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-59b4473.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-96adcb7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-0ec73f1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-af28ac5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.page-id-11 .elementor.elementor-11 .elementor-element-ec5fedf.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-59b4473.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-96adcb7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-0ec73f1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-af28ac5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-ec5fedf.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 4px !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post__text {
	flex: 1;
	display: flex;
	flex-direction: column;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post__title,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post__title {
	flex: 1;
	margin-bottom: 6px !important;
}

body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .cn-hero-meta-row,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .cn-hero-meta-row {
	margin-bottom: 4px !important;
}

/* Homepage card author line — always after preview/dek (reference .sub-byline) */
body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-home-byline {
	display: block;
	font-family: "DM Mono", "Courier New", monospace;
	font-size: 11px;
	color: #888888;
	margin-top: 8px;
	line-height: 1.35;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-post__text .cn-home-byline {
	order: 3;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-widget-posts .cn-home-byline strong {
	color: #444444;
	font-weight: 600;
}

/* Editor's Picks: pin byline to card foot when there is no excerpt */
body.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post__text .cn-home-byline,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-07b1697 .elementor-post__text .cn-home-byline {
	margin-top: auto;
	padding-top: 6px;
}

/* Casino: 3 columns — equal bottom edge + compact left-column dek (desktop only) */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 {
	background-color: #f7f7f5 !important;
}

@media (min-width: 1025px) {
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-41ed129 > .e-con-inner {
		display: flex !important;
		align-items: stretch !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-41ed129 > .e-con-inner > .e-con {
		display: flex !important;
		flex-direction: column !important;
		align-self: stretch !important;
		min-height: 100%;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-31a4265 .elementor-element-77605c8,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-31a4265 > .e-con {
		flex: 1 1 auto !important;
		display: flex !important;
		flex-direction: column !important;
		height: 100% !important;
		min-height: 100%;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 .elementor-element-d4f41d0,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-40b8a45 .elementor-widget-container {
		flex: 1 1 auto !important;
		height: 100%;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59 .elementor-widget-container,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-0663439 .elementor-element-684ad59 .elementor-posts-container {
		flex: 1 1 auto !important;
		display: flex !important;
		flex-direction: column !important;
		height: 100% !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post {
		flex: 1 1 0 !important;
		display: flex !important;
		flex-direction: column !important;
	}
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-posts-container {
	gap: 0 !important;
	row-gap: 0 !important;
}

@media (min-width: 1025px) {
	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post:not(:last-child) {
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 16px !important;
		margin-bottom: 0 !important;
	}

	body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post:not(:first-child) {
		padding-top: 16px !important;
		margin-top: 0 !important;
	}
}

/* Casino centre: lead rule, then space above 2nd+ articles (mockup .casino-lead / .casino-sq-art) */
body.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post:not(:last-child),
body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 18px !important;
	margin-bottom: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__meta-data {
	display: none !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-posts-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-posts-container,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-posts-container {
	gap: 0 !important;
	row-gap: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post {
	padding-top: 18px !important;
	margin-top: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 18px !important;
	margin-bottom: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-b904816 .elementor-post__meta-data {
	display: none !important;
}

/* Casino right list: breathing room above divider before 2nd+ items */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post {
	padding-top: 14px !important;
	margin-top: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:first-child {
	padding-top: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 14px !important;
	margin-bottom: 0 !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-d4f41d0 .elementor-post__meta-data {
	display: none !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__excerpt p {
	font-size: 13px !important;
	line-height: 1.55 !important;
	color: #444444 !important;
	margin: 0 0 6px !important;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-1a006bd .elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	line-height: 1.55 !important;
	margin: 0 0 6px !important;
}

/* Hide duplicate author/date row under casino left cards (mockup uses byline only when needed) */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-684ad59 .elementor-post__meta-data {
	display: none !important;
}

/* Equal-height paired cards (regulation / business wide rows) */
body.home.page-id-11 .elementor.elementor-11 .elementor-element-f93b3ce .elementor-post,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d740950 .elementor-post {
	height: 100%;
	display: flex;
	flex-direction: column;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-f93b3ce .elementor-post__text,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d740950 .elementor-post__text {
	flex: 1;
	display: flex;
	flex-direction: column;
}

body.home.page-id-11 .elementor.elementor-11 .elementor-element-f93b3ce .elementor-post__excerpt,
body.home.page-id-11 .elementor.elementor-11 .elementor-element-d740950 .elementor-post__excerpt {
	flex: 1;
}

/* ==========================================================================
   CPT archive hero — hide side Post Info category list (terms column)
   ========================================================================== */

body[class*="post-type-archive-"] .elementor-element-10ca6f39,
body[class*="post-type-archive-"] .elementor-element[data-id="10ca6f39"],
body[class*="post-type-archive-"] .elementor-element-7a3ee5ba > .elementor-widget-post-info,
body[class*="post-type-archive-"] .elementor-element-cf687da .elementor-widget-post-info,
body[class*="post-type-archive-"] .elementor-element-cf687da .elementor-post-info,
body[class*="post-type-archive-"] .elementor-element-cf687da .elementor-post-info__item--type-terms,
body[class*="post-type-archive-"] .elementor-element-7a3ee5ba .elementor-post-info__terms-list {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	max-width: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* ==========================================================================
   CPT archive hero (.cn-feature-card) — meta · title · excerpt · byline
   ========================================================================== */

body[class*="post-type-archive-"] .elementor-widget-posts .elementor-post__text:has(.cn-archive-hero-meta) {
	display: flex;
	flex-direction: column;
}

body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta {
	order: 0;
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	column-gap: 0;
	row-gap: 2px;
	margin-bottom: 10px;
}

body[class*="post-type-archive-"] .elementor-widget-posts .elementor-post__text:has(.cn-archive-hero-meta) .elementor-post__title {
	order: 1;
	margin-bottom: 8px;
}

body[class*="post-type-archive-"] .elementor-widget-posts .elementor-post__text:has(.cn-archive-hero-meta) .elementor-post__excerpt {
	order: 2;
}

body[class*="post-type-archive-"] .elementor-widget-posts .elementor-post__text:has(.cn-archive-hero-meta) .cn-home-byline {
	order: 3;
	margin-top: 8px;
}

body[class*="post-type-archive-"] .elementor-widget-posts .elementor-post__text:has(.cn-archive-hero-meta) .elementor-post__meta-data {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta .cn-meta-inline-head {
	display: inline-flex;
	align-items: baseline;
	flex: 0 1 auto;
	min-width: 0;
	max-width: 100%;
	flex-wrap: nowrap;
}

body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta .cn-meta-inline-head .meta-cat {
	flex: 0 1 auto;
	min-width: 0;
	color: #a700fd !important;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	line-height: 1.2;
}

body.post-type-archive-sports .elementor-widget-posts .cn-archive-hero-meta .cn-meta-inline-head .meta-cat {
	font-size: 12px !important;
}

body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta .cn-meta-inline-tail {
	display: inline-flex;
	align-items: baseline;
	flex: 0 0 auto;
	white-space: nowrap;
}

body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta .meta-date,
body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta .meta-read {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
	line-height: 1.35;
}

body[class*="post-type-archive-"] .elementor-widget-posts .cn-archive-hero-meta .meta-sep {
	margin: 0 8px;
}

body[class*="post-type-archive-"] .elementor-widget-posts .elementor-post__text:has(.cn-archive-hero-meta) .cn-home-byline {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
}

body[class*="post-type-archive-"] .elementor-widget-posts .elementor-post__text:has(.cn-archive-hero-meta) .cn-home-byline strong {
	color: #444444 !important;
	font-weight: 600;
}

/* ==========================================================================
   Online Casino 3-col block — a6001af (casino template 591)
   Keep Elementor flex layout (.e-con-inner); only fix spacing, meta, excerpts.
   ========================================================================== */

/* 3-column row — layout ratios only; gaps and vertical borders come from Elementor */
body[class*="post-type-archive-"] .elementor-element-a6001af > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	width: 100%;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-766b3606 {
	flex: 1.5 1 0 !important;
	min-width: 0;
	max-width: none !important;
	width: auto !important;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-76f9b51b,
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-4227828 {
	flex: 1 1 0 !important;
	min-width: 0;
	max-width: none !important;
	width: auto !important;
}

/* Collapse ratio padding — tight gap between image and date · read time */
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-post:first-child .elementor-post__thumbnail__link {
	display: block !important;
	width: 100% !important;
	overflow: hidden;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-be6c23f .elementor-post__thumbnail__link {
	aspect-ratio: 16 / 9;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-63e0ec5f .elementor-post:first-child .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-c46ca0e .elementor-post:first-child .elementor-post__thumbnail__link {
	aspect-ratio: 2.1 / 1;
}

/* Stack cols: bottom article has no image (mockup .oc-minor without .oc-minor-img) */
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-63e0ec5f .elementor-post:not(:first-child) .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-63e0ec5f .elementor-post:not(:first-child) .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-c46ca0e .elementor-post:not(:first-child) .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-c46ca0e .elementor-post:not(:first-child) .elementor-post__thumbnail__link {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-post:first-child .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
	margin: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .cn-archive-oc-meta {
	margin: 0 0 8px !important;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .cn-archive-oc-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-a6001af .cn-archive-oc-meta .meta-read,
body[class*="post-type-archive-"] .elementor-element-a6001af .cn-archive-oc-meta .meta-sep {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .cn-archive-oc-meta .meta-sep {
	margin: 0 8px;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-post__text:has(.cn-archive-oc-meta) .elementor-post__meta-data {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-63e0ec5f .elementor-post__excerpt p,
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-c46ca0e .elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.5;
	margin: 0;
	min-height: calc(1.5em * 3);
}

body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-post__text:has(.cn-archive-oc-meta) .cn-home-byline {
	margin-top: 10px;
}

/* No trailing divider under the last article in columns 2 & 3 (Elementor borders all posts) */
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-63e0ec5f .elementor-post:last-child,
body[class*="post-type-archive-"] .elementor-element-a6001af .elementor-element-c46ca0e .elementor-post:last-child {
	border-bottom: none !important;
	border-bottom-width: 0 !important;
	--border-bottom-width: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/* Online Casino mobile stack — inc/cpt-archive-mobile.php @media (max-width: 900px) */

/* ==========================================================================
   Land-Based Casino — 2dcefca2 (top) + 37649811 (bottom 4-col)
   Meta above title; By Author below excerpt; bottom authors on one line.
   ========================================================================== */

/* Land-Based: drop gray rule between lead row and bottom grid (template divider 6670adf) */
body.post-type-archive-casino .elementor-element-6670adf {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-f9fa4ac .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-f9fa4ac .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-525161f2 .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-525161f2 .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-1016ad42 .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-1016ad42 .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-6f3ed271 .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-6f3ed271 .elementor-post__thumbnail__link {
	display: none !important;
}

/* Top-right slot: text only (mockup .lb-top-right) */
body[class*="post-type-archive-"] .elementor-element-b6ed8aa .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-b6ed8aa .elementor-post__thumbnail__link {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-element-6f3ed271 .elementor-post {
	border-right: none !important;
	border-right-width: 0 !important;
	--border-right-width: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-37649811 {
	align-items: stretch !important;
}

body[class*="post-type-archive-"] .elementor-element-37649811 > .elementor-element {
	display: flex;
	flex-direction: column;
	align-self: stretch;
	min-width: 0;
	height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-posts-container.elementor-grid {
	display: flex !important;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
	min-height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-post {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-post__text:has(.cn-archive-lb-meta) {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 0;
}

body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-post__text:has(.cn-archive-lb-meta) .elementor-post__title {
	min-height: 4.05em;
	line-height: 1.3;
	margin-bottom: 0;
}

body[class*="post-type-archive-"] .elementor-element-37649811 .elementor-post__text:has(.cn-archive-lb-meta) .cn-home-byline {
	margin-top: auto !important;
	padding-top: 6px;
	white-space: nowrap;
}

/* Top row: align authors only — do not override column padding/margins from Elementor */
body[class*="post-type-archive-"] .elementor-element-2dcefca2 > .e-con-inner {
	align-items: stretch !important;
}

body[class*="post-type-archive-"] .elementor-element-2dcefca2 > .e-con-inner > .e-con {
	align-self: stretch !important;
}

body[class*="post-type-archive-"] .elementor-element-71800a75.elementor-posts--thumbnail-right .elementor-post {
	align-items: stretch !important;
}

body[class*="post-type-archive-"] .elementor-element-71800a75.elementor-posts--thumbnail-right .elementor-post__text:has(.cn-archive-lb-meta) {
	align-self: stretch !important;
}

body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-71800a75 .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-b6ed8aa .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-71800a75 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-b6ed8aa .elementor-posts-container {
	height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-71800a75 .elementor-post,
body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-b6ed8aa .elementor-post {
	height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-71800a75 .elementor-post__text:has(.cn-archive-lb-meta),
body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-b6ed8aa .elementor-post__text:has(.cn-archive-lb-meta) {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
	min-height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-71800a75 .elementor-post__excerpt p,
body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-element-b6ed8aa .elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: calc(1.5em * 3);
}

body[class*="post-type-archive-"] .elementor-element-2dcefca2 .elementor-post__text:has(.cn-archive-lb-meta) .cn-home-byline {
	margin-top: auto !important;
}

/* ==========================================================================
   Sweepstakes — 12a6d1e9 (lead 6ccd1963 + list ae727b8)
   ========================================================================== */

/* Sweepstakes list ae727b8 — numbered rows in theme CSS below */

body[class*="post-type-archive-"] .elementor-element-6ccd1963 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

body[class*="post-type-archive-"] .elementor-element-6ccd1963 .elementor-post__thumbnail__link {
	display: block !important;
	width: 100% !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

body[class*="post-type-archive-"] .elementor-element-6ccd1963 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-6ccd1963 .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	object-fit: cover;
	object-position: center center;
}

body[class*="post-type-archive-"] .elementor-element-6ccd1963 .elementor-post__text:has(.cn-archive-sw-lead-meta) {
	display: flex;
	flex-direction: column;
}

body[class*="post-type-archive-"] .elementor-element-6ccd1963 .cn-archive-sw-lead-meta {
	margin-bottom: 8px;
}

body[class*="post-type-archive-"] .elementor-element-6ccd1963 .elementor-post__text:has(.cn-archive-sw-lead-meta) .cn-home-byline {
	margin-top: 10px;
}

/* List layout + numbering — theme CSS (mockup .sw-num-item) */

body[class*="post-type-archive-"] .elementor-element-ae727b8 .cn-archive-sw-list-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-ae727b8 .cn-archive-sw-list-meta .meta-read,
body[class*="post-type-archive-"] .elementor-element-ae727b8 .cn-archive-sw-list-meta .meta-sep {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .cn-archive-sw-list-meta .meta-sep {
	margin: 0 8px;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post__meta-data {
	display: none !important;
}

/* More Sweepstakes label — mockup .sw-num-label */
body[class*="post-type-archive-"] .elementor-element-f847059 {
	--e-con-grid-row-gap: 0px !important;
	row-gap: 0 !important;
	gap: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-3b83be4,
body[class*="post-type-archive-"] .elementor-element-3b83be4 .elementor-widget-container {
	margin: 0 !important;
	padding: 0 30px 8px 33px !important;
	border-bottom: 1px solid #e0e0e0 !important;
}

body[class*="post-type-archive-"] .elementor-element-3b83be4 .elementor-heading-title {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
	color: #888888 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: none !important;
	line-height: 1.2;
}

body[class*="post-type-archive-"] .elementor-element-16d8f7b {
	display: none !important;
}

/* Numbered list — mockup .sw-num-item / .sw-num / .sw-num-hed */
body[class*="post-type-archive-"] .elementor-element-ae727b8 > .elementor-widget-container {
	margin: 0 !important;
	padding: 4px 30px 0 33px !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .cn-archive-sw-num-list {
	counter-reset: cn-sw-num;
	margin: 0 !important;
	padding: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post {
	display: flex !important;
	flex-direction: row !important;
	align-items: baseline !important;
	gap: 10px !important;
	padding: 10px 0 !important;
	margin: 0 !important;
	border-style: solid !important;
	border-width: 0 0 1px 0 !important;
	border-color: #e0e0e0 !important;
	counter-increment: cn-sw-num;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post::before {
	content: counter(cn-sw-num) !important;
	display: block !important;
	flex-shrink: 0;
	width: 18px;
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #cccccc !important;
	line-height: 1 !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post:last-child {
	border-bottom: none !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post__text {
	flex: 1 1 auto;
	min-width: 0;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	margin: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .cn-archive-sw-list-meta {
	margin-top: 4px !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-posts-container .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-ae727b8 .elementor-post__thumbnail__link {
	display: none !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-ae727b8::after {
	content: none !important;
	display: none !important;
}

/* Most read — break Elementor height:100% / 1fr grid chains (casino + sports + poker) */
body.post-type-archive-casino .elementor-591 .elementor-element-5544b415,
body.post-type-archive-casino .elementor-591 .elementor-element-a27f660,
body.post-type-archive-poker .elementor-10951 .elementor-element-3a579080,
body.post-type-archive-poker .elementor-10951 .elementor-element-16d6ec2f,
body.post-type-archive-sports .elementor-8836 .elementor-element-62c802a2,
body.post-type-archive-sports .elementor-8836 .elementor-element-7d1b427b,
body.post-type-archive-sports .elementor-8836 .elementor-element-4dd2f177 {
	--e-con-grid-template-rows: auto !important;
	--container-widget-height: auto !important;
	grid-template-rows: auto auto !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
	align-items: stretch !important;
	flex: none !important;
	align-self: auto !important;
}

body.post-type-archive-sports .elementor-8836 .elementor-element-7d1b427b {
	background-color: #ffffff !important;
}

body.post-type-archive-sports .elementor-8836 .elementor-element-4dd2f177 > .elementor-element,
body.post-type-archive-casino .elementor-591 .elementor-element-40b7d9c > .elementor-element,
body.post-type-archive-poker .elementor-10951 .elementor-element-3e7e985a > .elementor-element {
	flex: 0 0 auto !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8,,
body[class*="post-type-archive-"] .elementor-element-14ec74bcbody[class*="post-type-archive-"] .elementor-element-7f5c9899 ,
body[class*="post-type-archive-"] .elementor-element-42b9b439 {
	position: relative !important;
	clear: both !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642.elementor-grid-1,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8.elementor-grid-1,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc.elementor-grid-1body[class*="post-type-archive-"] .elementor-element-7f5c9899.elementor-grid-1,
body[class*="post-type-archive-"] .elementor-element-42b9b439.elementor-grid-1,
body[class*="post-type-archive-"] .elementor-element-175139b6.elementor-grid-1,
body[class*="post-type-archive-"] .elementor-element-8b28642.elementor-grid-tablet-2,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8.elementor-grid-tablet-2,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc.elementor-grid-tablet-2body[class*="post-type-archive-"] .elementor-element-7f5c9899.elementor-grid-tablet-2,
body[class*="post-type-archive-"] .elementor-element-42b9b439.elementor-grid-tablet-2,
body[class*="post-type-archive-"] .elementor-element-175139b6.elementor-grid-tablet-2,
body[class*="post-type-archive-"] .elementor-element-8b28642.elementor-grid-mobile-1,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8.elementor-grid-mobile-1,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc.elementor-grid-mobile-1body[class*="post-type-archive-"] .elementor-element-7f5c9899.elementor-grid-mobile-1,
body[class*="post-type-archive-"] .elementor-element-42b9b439.elementor-grid-mobile-1 {
	display: block !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-posts-container,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-posts-containerbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-175139b6 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-posts-container.elementor-grid,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-posts-container.elementor-grid,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-posts-container.elementor-gridbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-posts-container.elementor-grid,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-posts-container.elementor-grid {
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	overflow: visible !important;
	grid-template-columns: none !important;
	grid-auto-rows: auto !important;
}

body[class*="post-type-archive-"] .elementor-location-footer,
body[class*="post-type-archive-"] .site-footer {
	position: relative !important;
	z-index: 1 !important;
}

/* Most read section heading — title typography only; divider spacing from Elementor */
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-3b1fe528,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-6bd9e82f,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-7c6bc582,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-6231ddd7,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-1c2f69d5 {
	width: 100%;
	align-self: stretch;
}

body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-3b1fe528 .elementor-heading-title,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-6bd9e82f .elementor-heading-title,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-7c6bc582 .elementor-heading-title,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-6231ddd7 .elementor-heading-title,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-1c2f69d5 .elementor-heading-title {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 19px !important;
	font-weight: 600 !important;
	color: #111111 !important;
	line-height: 1.2 !important;
	margin: 0 !important;
}

/* Most read — drop list-wrapper top padding (Elementor adds 10px on top of heading margin) */
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-a27f660,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-622dcfca,,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-7d1b427bbody[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-16d6ec2f,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-197a06c,
body[class*="post-type-archive-"]:not(.post-type-archive-business) .elementor-element-5339b74f {
	padding-top: 0 !important;
	--padding-top: 0px !important;
}

/* Most read — mockup .trending-list / .trending-item (casino 8b28642, sports 7a76f9a8, poker 7f5c9899) */
body[class*="post-type-archive-"] .elementor-element-8b28642,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8,,
body[class*="post-type-archive-"] .elementor-element-14ec74bcbody[class*="post-type-archive-"] .elementor-element-7f5c9899 ,
body[class*="post-type-archive-"] .elementor-element-42b9b439 {
	--grid-row-gap: 0px !important;
	--grid-column-gap: 0px !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642::after,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8::after,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc::afterbody[class*="post-type-archive-"] .elementor-element-7f5c9899::after,
body[class*="post-type-archive-"] .elementor-element-42b9b439::after {
	content: none !important;
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .cn-archive-mr-list,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .cn-archive-mr-list,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .cn-archive-mr-listbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .cn-archive-mr-list,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .cn-archive-mr-list,
body[class*="post-type-archive-"] .elementor-element-175139b6 .cn-archive-mr-list {
	counter-reset: cn-mr-num;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642.elementor-posts--thumbnail-left .elementor-post,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8.elementor-posts--thumbnail-left .elementor-post,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc.elementor-posts--thumbnail-left .elementor-postbody[class*="post-type-archive-"] .elementor-element-7f5c9899.elementor-posts--thumbnail-left .elementor-post,
body[class*="post-type-archive-"] .elementor-element-42b9b439.elementor-posts--thumbnail-left .elementor-post,
body[class*="post-type-archive-"] .elementor-element-175139b6.elementor-posts--thumbnail-left .elementor-post,
body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-postbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post,
body[class*="post-type-archive-"] .elementor-element-175139b6 .elementor-post {
	display: grid !important;
	grid-template-columns: 36px 52px minmax(0, 1fr) auto !important;
	align-items: center !important;
	column-gap: 14px !important;
	row-gap: 0 !important;
	padding: 13px 0 !important;
	margin: 0 !important;
	border-style: solid !important;
	border-width: 0 0 1px 0 !important;
	border-color: #e0e0e0 !important;
	counter-increment: cn-mr-num;
}

body[class*="post-type-archive-"] .elementor-element-8b28642.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc.elementor-posts--thumbnail-left .elementor-post__thumbnail__linkbody[class*="post-type-archive-"] .elementor-element-7f5c9899.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-42b9b439.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post::before,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post::before,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post::beforebody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post::before,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post::before {
	content: counter(cn-mr-num) !important;
	display: block !important;
	grid-column: 1;
	grid-row: 1;
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	color: #e0e0e0 !important;
	line-height: 1 !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post:last-child,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post:last-child,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post:last-childbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post:last-child,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post:last-child {
	border-bottom: none !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .cn-archive-mr-list .elementor-post:nth-child(n+6),
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .cn-archive-mr-list .elementor-post:nth-child(n+6),,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .cn-archive-mr-list .elementor-post:nth-child(n+6)body[class*="post-type-archive-"] .elementor-element-7f5c9899 .cn-archive-mr-list .elementor-post:nth-child(n+6),
body[class*="post-type-archive-"] .elementor-element-42b9b439 .cn-archive-mr-list .elementor-post:nth-child(n+6) {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__thumbnail__link,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__thumbnail__linkbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__thumbnail__link {
	grid-column: 2;
	grid-row: 1;
	width: 52px !important;
	height: 52px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	overflow: hidden;
	flex-shrink: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__thumbnail,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__thumbnailbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	width: 52px !important;
	height: 52px !important;
	min-height: 0 !important;
	margin: 0 !important;
	position: relative !important;
	inset: auto !important;
	overflow: hidden;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__thumbnail img,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__thumbnail imgbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 52px !important;
	height: 52px !important;
	object-fit: cover;
	object-position: center center;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__text,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__textbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__text {
	grid-column: 3;
	grid-row: 1;
	min-width: 0;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .cn-archive-mr-pill,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .cn-archive-mr-pill,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .cn-archive-mr-pillbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .cn-archive-mr-pill,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .cn-archive-mr-pill {
	grid-column: 4;
	grid-row: 1;
	align-self: center;
	justify-self: end;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__title,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__titlebody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-175139b6 .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__title a,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__title a,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__title abody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__title a,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
	color: #111111 !important;
	margin: 0 0 4px 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .cn-archive-mr-date,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .cn-archive-mr-date,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .cn-archive-mr-datebody[class*="post-type-archive-"] .elementor-element-7f5c9899 .cn-archive-mr-date,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .cn-archive-mr-date,
body[class*="post-type-archive-"] .elementor-element-175139b6 .cn-archive-mr-date {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 10px !important;
	color: #888888 !important;
	margin: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .cn-archive-mr-pill,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .cn-archive-mr-pill,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .cn-archive-mr-pillbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .cn-archive-mr-pill,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .cn-archive-mr-pill,
body[class*="post-type-archive-"] .elementor-element-175139b6 .cn-archive-mr-pill {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 10px !important;
	color: #888888 !important;
	border: 1px solid #e0e0e0 !important;
	padding: 2px 8px !important;
	border-radius: 20px !important;
	white-space: nowrap !important;
	background: transparent !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__meta-data,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__meta-databody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__meta-data {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-8b28642 .elementor-post__excerpt,
body[class*="post-type-archive-"] .elementor-element-7a76f9a8 .elementor-post__excerpt,,
body[class*="post-type-archive-"] .elementor-element-14ec74bc .elementor-post__excerptbody[class*="post-type-archive-"] .elementor-element-7f5c9899 .elementor-post__excerpt,
body[class*="post-type-archive-"] .elementor-element-42b9b439 .elementor-post__excerpt {
	display: none !important;
}

/* ==========================================================================
   CPT archive latest 4-col row — container 686caf9 only (casino template 591)
   Match index-page-final .latest-row / .lat-item; avoid nested height:flex chains.
   ========================================================================== */

body[class*="post-type-archive-"] .elementor-element-340792a2,
body[class*="post-type-archive-"] .elementor-element-686caf9,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b {
	align-items: stretch !important;
	overflow: visible !important;
}

/* Vertical dividers — full column height, centered in gutter (::before avoids Elementor widget :after). */
@media (min-width: 1025px) {
	body[class*="post-type-archive-"] .elementor-element-686caf9,
	body[class*="post-type-archive-"] .elementor-element-4cedcb7b,
	body[class*="post-type-archive-"] .elementor-element-6a7fae7d,
	body[class*="post-type-archive-"] .elementor-element-5ec10dd2,
	body[class*="post-type-archive-"] .elementor-element-4e1f470b,
	body[class*="post-type-archive-"] .elementor-element-1ae513a8 {
		--cn-archive-latest-col-gap: 24px;
		--e-con-grid-column-gap: var(--cn-archive-latest-col-gap);
		--e-con-grid-row-gap: var(--cn-archive-latest-col-gap);
		column-gap: var(--cn-archive-latest-col-gap) !important;
		row-gap: var(--cn-archive-latest-col-gap) !important;
	}

	body[class*="post-type-archive-"] .elementor-element-686caf9 > .elementor-element:not(:last-child),
	body[class*="post-type-archive-"] .elementor-element-4cedcb7b > .elementor-element:not(:last-child),
	body[class*="post-type-archive-"] .elementor-element-6a7fae7d > .elementor-element:not(:last-child),
	body[class*="post-type-archive-"] .elementor-element-5ec10dd2 > .elementor-element:not(:last-child),
	body[class*="post-type-archive-"] .elementor-element-4e1f470b > .elementor-element:not(:last-child),
	body[class*="post-type-archive-"] .elementor-element-1ae513a8 > .elementor-element:not(:last-child) {
		position: relative;
		overflow: visible !important;
	}

	body[class*="post-type-archive-"] .elementor-element-686caf9 > .elementor-element:not(:last-child)::before,
	body[class*="post-type-archive-"] .elementor-element-4cedcb7b > .elementor-element:not(:last-child)::before,
	body[class*="post-type-archive-"] .elementor-element-6a7fae7d > .elementor-element:not(:last-child)::before,
	body[class*="post-type-archive-"] .elementor-element-5ec10dd2 > .elementor-element:not(:last-child)::before,
	body[class*="post-type-archive-"] .elementor-element-4e1f470b > .elementor-element:not(:last-child)::before,
	body[class*="post-type-archive-"] .elementor-element-1ae513a8 > .elementor-element:not(:last-child)::before {
		content: '' !important;
		display: block !important;
		position: absolute;
		right: calc(var(--cn-archive-latest-col-gap, 24px) / -2);
		top: 0;
		bottom: 0;
		width: 1px;
		background-color: #d1d1d1;
		z-index: 5;
		pointer-events: none;
	}
}

/* Latest-row mobile 2-col + section stacks — inc/cpt-archive-mobile.php @media (max-width: 900px) */

/* Stretch each grid column + inner wrappers so card bottoms align on one line. */
body[class*="post-type-archive-"] .elementor-element-686caf9 > .elementor-element,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b > .elementor-element {
	display: flex;
	flex-direction: column;
	align-self: stretch;
	min-width: 0;
	height: 100%;
	overflow: visible !important;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-posts-container.elementor-grid,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-posts-container.elementor-grid {
	display: flex !important;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
	min-height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-post,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-post {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 100%;
}

/*
 * Collapse Elementor aspect-ratio box (removes empty band between image and category).
 * Same pattern as single-post related lists / homepage grids.
 */
body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-posts-container .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

/* Uniform image height across all four columns (mockup .lat-img ≈ fixed crop). */
body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-post__thumbnail__link {
	display: block;
	flex-shrink: 0;
	width: 100% !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-posts-container .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-posts-container .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	object-fit: cover;
	object-position: center center;
}

/* Text stack: meta → title → author (author pinned to bottom of grey area) */
body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-post__text {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	margin: 0;
	padding: 0;
	min-height: 0;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-post__excerpt,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-post__excerpt {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	margin: 0 0 6px;
	padding: 0;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta .cn-meta-inline-head,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta .cn-meta-inline-head {
	display: inline-flex;
	align-items: baseline;
	flex-wrap: nowrap;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta .meta-cat,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta .meta-cat {
	color: #a700fd !important;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	line-height: 1.2;
}

/* Sports latest row — mockup .meta-cat 12px / 500 */
body.post-type-archive-sports .elementor-element-78406df6 .cn-archive-latest-meta .meta-cat {
	font-size: 12px !important;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta .cn-meta-inline-tail,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta .cn-meta-inline-tail {
	display: inline-flex;
	align-items: baseline;
	white-space: nowrap;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta .meta-read,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta .meta-read {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
	line-height: 1.35;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-archive-latest-meta .meta-sep {
	margin: 0 8px;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-post__title {
	margin: 0 0 12px;
	flex: 1 1 auto;
	min-height: 4.05em;
	font-family: "Playfair Display", Georgia, serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.35;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .elementor-post__title a,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .elementor-post__title a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: inherit;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-home-byline,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-home-byline {
	flex-shrink: 0;
	margin-top: auto;
	padding: 4px 0 14px;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
	white-space: nowrap;
}

body[class*="post-type-archive-"] .elementor-element-686caf9 .cn-home-byline strong,
body[class*="post-type-archive-"] .elementor-element-4cedcb7b .cn-home-byline strong {
	color: #444444 !important;
	font-weight: 600;
}

/* Poker / regulation / business / prediction_market latest 4-col — same layout as casino/sports above */
body[class*="post-type-archive-"] .elementor-element-5ec10dd2,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d,
body[class*="post-type-archive-"] .elementor-element-4e1f470b,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 {
	align-items: stretch !important;
	overflow: visible !important;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 > .elementor-element,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d > .elementor-element,
body[class*="post-type-archive-"] .elementor-element-4e1f470b > .elementor-element,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 > .elementor-element {
	display: flex;
	flex-direction: column;
	align-self: stretch;
	min-width: 0;
	height: 100%;
	overflow: visible !important;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-widget-container,
body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-posts-container,
body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-posts-container.elementor-grid,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-posts-container.elementor-grid,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-posts-container.elementor-grid,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-posts-container.elementor-grid {
	display: flex !important;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
	min-height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 100%;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-posts-container .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-posts-container .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-posts-container .elementor-post__thumbnail,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post__thumbnail__link,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post__thumbnail__link {
	display: block !important;
	flex-shrink: 0;
	width: 100% !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-posts-container .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-posts-container .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-posts-container .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-posts-container .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	object-fit: cover;
	object-position: center center;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post__text {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	margin: 0;
	padding: 0;
	min-height: 0;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post__meta-data,
body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post__excerpt,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post__excerpt,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post__excerpt,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post__excerpt {
	display: none !important;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	margin: 0 0 6px;
	padding: 0;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta .cn-meta-inline-head,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta .cn-meta-inline-head,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta .cn-meta-inline-head,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta .cn-meta-inline-head {
	display: inline-flex;
	align-items: baseline;
	flex-wrap: nowrap;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta .meta-cat,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta .meta-cat,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta .meta-cat,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta .meta-cat {
	color: #a700fd !important;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	line-height: 1.2;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta .cn-meta-inline-tail,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta .cn-meta-inline-tail,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta .cn-meta-inline-tail,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta .cn-meta-inline-tail {
	display: inline-flex;
	align-items: baseline;
	white-space: nowrap;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta .meta-date,
body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta .meta-read,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta .meta-read,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta .meta-read,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta .meta-read {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
	line-height: 1.35;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-archive-latest-meta .meta-sep,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-archive-latest-meta .meta-sep {
	margin: 0 8px;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post__title,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post__title {
	margin: 0 0 12px;
	flex: 1 1 auto;
	min-height: 4.05em;
	font-family: "Playfair Display", Georgia, serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.35;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post__title a,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post__title a,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post__title a,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post__title a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: inherit;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .elementor-post__text,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .elementor-post__text {
	padding: 0 !important;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-home-byline,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-home-byline,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-home-byline,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-home-byline {
	flex-shrink: 0;
	margin-top: auto;
	padding: 4px 0 14px;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
	white-space: nowrap;
}

body[class*="post-type-archive-"] .elementor-element-5ec10dd2 .cn-home-byline strong,
body[class*="post-type-archive-"] .elementor-element-6a7fae7d .cn-home-byline strong,
body[class*="post-type-archive-"] .elementor-element-4e1f470b .cn-home-byline strong,
body[class*="post-type-archive-"] .elementor-element-1ae513a8 .cn-home-byline strong {
	color: #444444 !important;
	font-weight: 600;
}

/* ==========================================================================
   Sports archive — section grids + vertical dividers (template 10947)
   Reference: sports-category-page-final.html
   ========================================================================== */

@media (min-width: 1025px) {
	body.post-type-archive-sports .elementor-element-51c4d104,
	body.post-type-archive-sports .elementor-element-2f0429d9,
	body.post-type-archive-sports .elementor-element-b85ce31,
	body.post-type-archive-sports .elementor-element-72741752,
	body.post-type-archive-sports .elementor-element-55709a3e,
	body.post-type-archive-sports .elementor-element-7f720d24 {
		--cn-sports-col-gap: 24px;
		column-gap: var(--cn-sports-col-gap) !important;
		row-gap: var(--cn-sports-col-gap) !important;
		overflow: visible !important;
		align-items: stretch !important;
	}

	body.post-type-archive-sports .elementor-element-51c4d104 > .elementor-element:not(:last-child),
	body.post-type-archive-sports .elementor-element-2f0429d9 > .elementor-element:not(:last-child),
	body.post-type-archive-sports .elementor-element-b85ce31 > .elementor-element:not(:last-child),
	body.post-type-archive-sports .elementor-element-72741752 > .elementor-element:not(:last-child),
	body.post-type-archive-sports .elementor-element-55709a3e > .elementor-element:not(:last-child),
	body.post-type-archive-sports .elementor-element-7f720d24 > .elementor-element:not(:last-child) {
		position: relative;
		overflow: visible !important;
	}

	body.post-type-archive-sports .elementor-element-51c4d104 > .elementor-element:not(:last-child)::before,
	body.post-type-archive-sports .elementor-element-2f0429d9 > .elementor-element:not(:last-child)::before,
	body.post-type-archive-sports .elementor-element-b85ce31 > .elementor-element:not(:last-child)::before,
	body.post-type-archive-sports .elementor-element-72741752 > .elementor-element:not(:last-child)::before,
	body.post-type-archive-sports .elementor-element-55709a3e > .elementor-element:not(:last-child)::before,
	body.post-type-archive-sports .elementor-element-7f720d24 > .elementor-element:not(:last-child)::before {
		content: '' !important;
		display: block !important;
		position: absolute;
		right: calc(var(--cn-sports-col-gap, 24px) / -2);
		top: 12px;
		bottom: 12px;
		width: 1px;
		background-color: #e0e0e0;
		z-index: 5;
		pointer-events: none;
	}
}

/* Equal-height section columns — both dividers + author baselines align (mockup .sport-3col) */
body.post-type-archive-sports .elementor-element-51c4d104,
body.post-type-archive-sports .elementor-element-2f0429d9,
body.post-type-archive-sports .elementor-element-b85ce31,
body.post-type-archive-sports .elementor-element-72741752,
body.post-type-archive-sports .elementor-element-55709a3e,
body.post-type-archive-sports .elementor-element-7f720d24 {
	align-items: stretch !important;
}

body.post-type-archive-sports .elementor-element-51c4d104 > .elementor-element,
body.post-type-archive-sports .elementor-element-2f0429d9 > .elementor-element,
body.post-type-archive-sports .elementor-element-b85ce31 > .elementor-element,
body.post-type-archive-sports .elementor-element-72741752 > .elementor-element,
body.post-type-archive-sports .elementor-element-55709a3e > .elementor-element,
body.post-type-archive-sports .elementor-element-7f720d24 > .elementor-element {
	display: flex;
	flex-direction: column;
	align-self: stretch;
	min-width: 0;
	height: 100%;
}

body.post-type-archive-sports .elementor-element-51c4d104 .elementor-widget-container,
body.post-type-archive-sports .elementor-element-51c4d104 .elementor-posts-container,
body.post-type-archive-sports .elementor-element-2f0429d9 .elementor-widget-container,
body.post-type-archive-sports .elementor-element-2f0429d9 .elementor-posts-container,
body.post-type-archive-sports .elementor-element-b85ce31 .elementor-widget-container,
body.post-type-archive-sports .elementor-element-b85ce31 .elementor-posts-container,
body.post-type-archive-sports .elementor-element-72741752 .elementor-widget-container,
body.post-type-archive-sports .elementor-element-72741752 .elementor-posts-container,
body.post-type-archive-sports .elementor-element-55709a3e .elementor-widget-container,
body.post-type-archive-sports .elementor-element-55709a3e .elementor-posts-container,
body.post-type-archive-sports .elementor-element-7f720d24 .elementor-widget-container,
body.post-type-archive-sports .elementor-element-7f720d24 .elementor-posts-container {
	display: flex !important;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
	min-height: 100%;
}

/* 3-column sport cards (Basketball, F1, Soccer) */
body.post-type-archive-sports .elementor-element-5aba11d7 .elementor-post,
body.post-type-archive-sports .elementor-element-153923a3 .elementor-post,
body.post-type-archive-sports .elementor-element-3f2cd105 .elementor-post,
body.post-type-archive-sports .elementor-element-359e931 .elementor-post,
body.post-type-archive-sports .elementor-element-4e71cb04 .elementor-post,
body.post-type-archive-sports .elementor-element-42442b16 .elementor-post,
body.post-type-archive-sports .elementor-element-16317a27 .elementor-post,
body.post-type-archive-sports .elementor-element-7370643d .elementor-post,
body.post-type-archive-sports .elementor-element-7e93a345 .elementor-post {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 100%;
}

body.post-type-archive-sports .elementor-element-5aba11d7 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-153923a3 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-3f2cd105 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-359e931 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-4e71cb04 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-42442b16 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-16317a27 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-7370643d .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-7e93a345 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

body.post-type-archive-sports .elementor-element-5aba11d7 .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-153923a3 .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-3f2cd105 .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-359e931 .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-4e71cb04 .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-42442b16 .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-16317a27 .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-7370643d .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-7e93a345 .elementor-post__thumbnail__link {
	display: block;
	flex-shrink: 0;
	width: 100% !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

body.post-type-archive-sports .elementor-element-5aba11d7 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-153923a3 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-3f2cd105 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-359e931 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-4e71cb04 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-42442b16 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-16317a27 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-7370643d .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-7e93a345 .elementor-posts-container .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
	margin: 0 !important;
}

/* OSB stack + lead — collapse Elementor ratio padding (empty pill above images) */
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-423073d2 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post__thumbnail__link,
body.post-type-archive-sports .elementor-element-423073d2 .elementor-post__thumbnail__link {
	display: block;
	flex-shrink: 0;
	width: 100% !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	margin: 0 0 10px !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

/* OSB stack column — no rounded corners on container (straight divider, not pill) */
body.post-type-archive-sports .elementor-element-7080a120 {
	border-radius: 0 !important;
	--border-radius: 0px !important;
}

body.post-type-archive-sports .elementor-element-7009ca8e .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-423073d2 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
	margin: 0 !important;
}

/* OSB stack: first post has image; follow-ups text-only (mockup .osb-minor) */
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post:not(:first-child) .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post:not(:first-child) .elementor-post__thumbnail__link {
	display: none !important;
}

/* OSB — hide empty Elementor meta chips (terms/author/date) replaced by theme meta */
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post__meta-data,
body.post-type-archive-sports .elementor-element-423073d2 .elementor-post__meta-data,
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post-terms,
body.post-type-archive-sports .elementor-element-423073d2 .elementor-post-terms,
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post__read-more,
body.post-type-archive-sports .elementor-element-423073d2 .elementor-post__read-more {
	display: none !important;
}

/* Football left column: text-only stack */
body.post-type-archive-sports .elementor-element-3cc37c47 .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-3cc37c47 .elementor-post__thumbnail__link {
	display: none !important;
}

/* Football right column: compact thumbnail-left minors (mockup .football-minor) */
body.post-type-archive-sports .elementor-element-67910ba8.elementor-posts--thumbnail-left .elementor-post,
body.post-type-archive-sports .elementor-element-67910ba8 .elementor-posts--thumbnail-left .elementor-post {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 12px !important;
}

body.post-type-archive-sports .elementor-element-67910ba8 .elementor-post__thumbnail__link {
	display: block !important;
	flex: 0 0 80px !important;
	width: 80px !important;
	max-width: 80px !important;
	min-width: 80px !important;
	height: 80px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}

body.post-type-archive-sports .elementor-element-67910ba8 .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-67910ba8 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	width: 80px !important;
	height: 80px !important;
	min-height: 0 !important;
	max-height: none !important;
	position: relative !important;
	inset: auto !important;
	margin: 0 !important;
	overflow: hidden;
}

body.post-type-archive-sports .elementor-element-67910ba8 .elementor-post__thumbnail img,
body.post-type-archive-sports .elementor-element-67910ba8 .elementor-posts-container .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 80px !important;
	height: 80px !important;
	object-fit: cover !important;
	object-position: center center !important;
}

body.post-type-archive-sports .elementor-element-67910ba8 .elementor-post__text {
	flex: 1 1 0% !important;
	min-width: 0 !important;
}

/* Horse racing list column: no thumbnails */
body.post-type-archive-sports .elementor-element-511f8c42 .elementor-post__thumbnail,
body.post-type-archive-sports .elementor-element-511f8c42 .elementor-post__thumbnail__link {
	display: none !important;
}

body.post-type-archive-sports .elementor-element-511f8c42 .elementor-post:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

/* Section cards: meta, excerpt, byline alignment */
body.post-type-archive-sports .elementor-post__text:has(.cn-archive-oc-meta) {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 0;
}

body.post-type-archive-sports .cn-archive-oc-meta {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	margin-bottom: 6px;
}

body.post-type-archive-sports .elementor-post__text:has(.cn-archive-oc-meta) .cn-home-byline {
	flex-shrink: 0;
	margin-top: auto;
	padding-top: 8px;
	white-space: nowrap;
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
}

body.post-type-archive-sports .elementor-post__text:has(.cn-archive-oc-meta) .cn-home-byline strong {
	font-weight: 600;
	color: #444444 !important;
}

body.post-type-archive-sports .elementor-post__text:has(.cn-archive-oc-meta) .elementor-post__meta-data {
	display: none !important;
}

body.post-type-archive-sports .cn-archive-oc-meta .meta-date,
body.post-type-archive-sports .cn-archive-oc-meta .meta-read,
body.post-type-archive-sports .cn-archive-oc-meta .meta-sep {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
}

body.post-type-archive-sports .cn-archive-oc-meta .meta-sep {
	margin: 0 8px;
}

/* ==========================================================================
   Sports archive typography — sports-category-page-final.html
   Serif: headlines · Sans: body/dek · Mono: meta/bylines/pills
   ========================================================================== */

/* Hero lead (.lead-hed / .lead-dek) */
body.post-type-archive-sports .elementor-element-6e8b098b .elementor-post__text:has(.cn-archive-hero-meta) .elementor-post__title,
body.post-type-archive-sports .elementor-element-6e8b098b .elementor-post__text:has(.cn-archive-hero-meta) .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	color: #111111 !important;
}

body.post-type-archive-sports .elementor-element-6e8b098b .elementor-post__text:has(.cn-archive-hero-meta) .elementor-post__excerpt,
body.post-type-archive-sports .elementor-element-6e8b098b .elementor-post__text:has(.cn-archive-hero-meta) .elementor-post__excerpt p {
	font-family: "DM Sans", system-ui, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #444444 !important;
	line-height: 1.6 !important;
}

/* Latest 4-col (.lat-hed) */
body.post-type-archive-sports .elementor-element-78406df6 .elementor-post__title,
body.post-type-archive-sports .elementor-element-78406df6 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
}

body.post-type-archive-sports .elementor-element-78406df6 .cn-home-byline strong {
	color: #444444 !important;
	font-weight: 600;
}

/* Section excerpts (.dek) */
body.post-type-archive-sports .elementor-post__excerpt,
body.post-type-archive-sports .elementor-post__excerpt p {
	font-family: "DM Sans", system-ui, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #444444 !important;
	line-height: 1.55 !important;
}

/* All author bylines (.sub-byline) */
body.post-type-archive-sports .cn-home-byline {
	font-family: "DM Mono", "Courier New", monospace !important;
	font-size: 11px !important;
	color: #888888 !important;
}

body.post-type-archive-sports .cn-home-byline strong {
	font-weight: 600 !important;
	color: #444444 !important;
}

/* 3-column sport cards (.sport-card-hed) */
body.post-type-archive-sports .elementor-element-5aba11d7 .elementor-post__title,
body.post-type-archive-sports .elementor-element-5aba11d7 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-153923a3 .elementor-post__title,
body.post-type-archive-sports .elementor-element-153923a3 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-3f2cd105 .elementor-post__title,
body.post-type-archive-sports .elementor-element-3f2cd105 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-359e931 .elementor-post__title,
body.post-type-archive-sports .elementor-element-359e931 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-4e71cb04 .elementor-post__title,
body.post-type-archive-sports .elementor-element-4e71cb04 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-42442b16 .elementor-post__title,
body.post-type-archive-sports .elementor-element-42442b16 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-16317a27 .elementor-post__title,
body.post-type-archive-sports .elementor-element-16317a27 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-7370643d .elementor-post__title,
body.post-type-archive-sports .elementor-element-7370643d .elementor-post__title a,
body.post-type-archive-sports .elementor-element-7e93a345 .elementor-post__title,
body.post-type-archive-sports .elementor-element-7e93a345 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: #111111 !important;
}

/* OSB stack minors */
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post__title,
body.post-type-archive-sports .elementor-element-7009ca8e .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: #111111 !important;
}

/* OSB lead column */
body.post-type-archive-sports .elementor-element-423073d2 .elementor-post__title,
body.post-type-archive-sports .elementor-element-423073d2 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
	color: #111111 !important;
}

/* Football — extra column + right minors (.football-extra-hed / .football-hed) */
body.post-type-archive-sports .elementor-element-3cc37c47 .elementor-post__title,
body.post-type-archive-sports .elementor-element-3cc37c47 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-67910ba8 .elementor-post__title,
body.post-type-archive-sports .elementor-element-67910ba8 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: #111111 !important;
}

/* Football — centre lead (.s2-lead-hed) */
body.post-type-archive-sports .elementor-element-1b0f8d49 .elementor-post__title,
body.post-type-archive-sports .elementor-element-1b0f8d49 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
	color: #111111 !important;
}

/* Horse racing — image columns (.s2-lead-hed) */
body.post-type-archive-sports .elementor-element-64299f57 .elementor-post__title,
body.post-type-archive-sports .elementor-element-64299f57 .elementor-post__title a,
body.post-type-archive-sports .elementor-element-1e35080a .elementor-post__title,
body.post-type-archive-sports .elementor-element-1e35080a .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
	color: #111111 !important;
}

/* Horse racing — list column (.s2-hed) */
body.post-type-archive-sports .elementor-element-511f8c42 .elementor-post__title,
body.post-type-archive-sports .elementor-element-511f8c42 .elementor-post__title a {
	font-family: "Playfair Display", Georgia, serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: #111111 !important;
}

/* Meta rows — mono throughout */
body.post-type-archive-sports .cn-archive-hero-meta .meta-cat,
body.post-type-archive-sports .cn-archive-hero-meta .meta-date,
body.post-type-archive-sports .cn-archive-hero-meta .meta-read,
body.post-type-archive-sports .cn-archive-hero-meta .meta-sep,
body.post-type-archive-sports .cn-archive-latest-meta .meta-cat,
body.post-type-archive-sports .cn-archive-latest-meta .meta-date,
body.post-type-archive-sports .cn-archive-latest-meta .meta-read,
body.post-type-archive-sports .cn-archive-latest-meta .meta-sep {
	font-family: "DM Mono", "Courier New", monospace !important;
}

/* Casino left column mobile — final override after Elementor post-11.css (junction: no rule before centre lead) */
@media (max-width: 1024px) {
	body.page-id-11 .elementor.elementor-11 .cn-casino-left-col-posts .elementor-posts-container > .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .cn-casino-left-col-posts .elementor-posts-container > .elementor-post,
	body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-684ad59 .elementor-posts-container > .elementor-post,
	body.home.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-684ad59 .elementor-posts-container > .elementor-post {
		border: 0 none transparent !important;
		border-bottom: 0 none transparent !important;
		border-bottom-width: 0 !important;
		border-bottom-style: none !important;
		border-bottom-color: transparent !important;
		--border-bottom-width: 0 !important;
		--padding-bottom: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
}
