/*
 * Recent Articles (horizontal list) in Kadence / widget sidebars.
 * Loads after homepage/style.css — overrides flex/grid stretch beside tall scoreboard.
 * Do not add broad .sidebar img rules — see gpl-chat Kadence sidebar note.
 */
.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal,
#secondary .gpl-homepage.gpl-home-grid--horizontal,
aside .gpl-homepage.gpl-home-grid--horizontal,
.widget .gpl-homepage.gpl-home-grid--horizontal,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal {
	--gpl-card-gap-mobile: clamp(18px, 4vw, 28px);
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-grid-inner--horizontal,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-grid-inner--horizontal,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-grid-inner--horizontal,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-grid-inner--horizontal,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-grid-inner--horizontal {
	display: block;
	width: 100%;
	max-width: 100%;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list {
	display: flow-root;
	padding: 0;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list:not(:last-child),
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list:not(:last-child),
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list:not(:last-child),
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list:not(:last-child),
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list:not(:last-child) {
	margin-bottom: var(--gpl-card-gap-mobile);
	padding-bottom: var(--gpl-card-gap-mobile);
	border-bottom: 1px solid rgba(70, 70, 70, 0.42);
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row {
	display: block !important;
	width: 100%;
	grid-template-columns: unset !important;
	gap: 0 !important;
	align-items: unset !important;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row::after,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row::after,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row::after,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row::after,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-row::after {
	content: '';
	display: block;
	clear: both;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-col,
.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-col,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-col,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-col,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-col,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body {
	grid-column: auto !important;
	grid-row: auto !important;
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
	flex: none !important;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list.gpl-home-has-image .gpl-home-list-media-col,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list.gpl-home-has-image .gpl-home-list-media-col,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list.gpl-home-has-image .gpl-home-list-media-col,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list.gpl-home-has-image .gpl-home-list-media-col,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list.gpl-home-has-image .gpl-home-list-media-col {
	float: left !important;
	width: 30% !important;
	max-width: 30% !important;
	margin: 0 10px 4px 0 !important;
	display: block !important;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-link,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-link,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-link,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-link,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media-link {
	display: block;
	flex: none !important;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media {
	width: 100%;
	position: relative;
	aspect-ratio: 3 / 2;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	display: block !important;
	flex: none !important;
	overflow: hidden;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover img,
.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover .gpl-home-image,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover img,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover .gpl-home-image,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover img,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover .gpl-home-image,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover img,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover .gpl-home-image,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover img,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-media .gpl-home-image-cover .gpl-home-image {
	transform: none;
	object-fit: cover !important;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body {
	display: block !important;
	width: auto;
	overflow: visible;
	padding: 0;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-readmore-wrap,
.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt .gpl-home-readmore,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-readmore-wrap,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt .gpl-home-readmore,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-readmore-wrap,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt .gpl-home-readmore,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-readmore-wrap,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt .gpl-home-readmore,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-readmore-wrap,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt .gpl-home-readmore {
	margin-top: 0 !important;
	padding-top: 4px;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-byline-avatar-wrap,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-byline-avatar-wrap,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-byline-avatar-wrap,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-byline-avatar-wrap,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-body .gpl-home-byline-avatar-wrap {
	display: none;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-card-list {
	min-height: 0 !important;
}

.primary-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt p,
#secondary .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt p,
aside .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt p,
.widget .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt p,
.kadence-sidebar .gpl-homepage.gpl-home-grid--horizontal .gpl-home-list-excerpt p {
	margin: 0;
}
