/**
 * TEC Category Events Shortcode — Front-end Styles
 *
 * @package TEC_Category_Shortcode
 * @version 1.2.0
 */

/* -----------------------------------------------
   Event Container
   ----------------------------------------------- */
.tec-sc-events {
	background-color: #ffc849;
	border-radius: 20px;
	padding: 30px;
}

/* -----------------------------------------------
   Block Heading (title parameter)
   ----------------------------------------------- */
.tec-sc-events__heading {
	margin: 0 0 1rem;
	padding: 0 0 0.75rem;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: #1a1a1a;
	border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}

/* -----------------------------------------------
   Individual Event
   ----------------------------------------------- */
.tec-sc-event {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 1.5;
	color: #1a1a1a;
}

.tec-sc-event:last-child {
	margin-bottom: 0;
}

/* -----------------------------------------------
   Event Title (linked)
   ----------------------------------------------- */
.tec-sc-event__title {
	color: #ff5354;
	text-decoration: underline;
	font-weight: 600;
}

.tec-sc-event__title:hover,
.tec-sc-event__title:focus {
	color: #ff5354;
	text-decoration: underline;
}

/* -----------------------------------------------
   Event Meta (date, time, location, fee)
   ----------------------------------------------- */
.tec-sc-event__meta {
	color: #1a1a1a;
}

.tec-sc-event__meta strong {
	font-weight: 700;
}

/* -----------------------------------------------
   Empty State
   ----------------------------------------------- */
.tec-sc-no-events {
	padding: 1rem;
	background: #f9f9f9;
	border-left: 4px solid #ddd;
	border-radius: 4px;
	color: #555;
}
