/* The Cullman Today ad uses a 5px line-height. A wrapped word then sits on the line above it. */
a[href*="youtube.com/@CullmanTribune"] h3,
a[href*="youtube.com/@CullmanTribune"] h5 {
	line-height: 1.25 !important;
	margin: 0 0 4px !important;
	height: auto !important;
}

a[href*="youtube.com/@CullmanTribune"] h3 {
	font-size: 13px !important;
}

a[href*="youtube.com/@CullmanTribune"] h5 {
	font-size: 11px !important;
	margin-bottom: 8px !important;
}

.tribune-cullman-today {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #111;
	cursor: pointer;
	line-height: 0;
}

.tribune-cullman-today img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.tribune-cullman-today::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 46px;
	height: 32px;
	transform: translate(-50%, -50%);
	border-radius: 8px;
	background: #e00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath fill='%23fff' d='M0 0v14l12-7z'/%3E%3C/svg%3E") center / 14px 14px no-repeat;
}

.tribune-cullman-today-frame {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border: 0;
}
