/* Start custom CSS for shortcode, class: .elementor-element-c028e58 *//* =========================================================
   SCUUZE — SCHOOL UPDATE CARD
   ========================================================= */

.scuuze-school-update-card {
	display: flex;
	flex-direction: column;

	height: 100%;

	overflow: hidden;

	background: #ffffff;

	border: 1px solid #E7EBF1;
	border-radius: 14px;

	transition:
		transform .18s ease,
		border-color .18s ease,
		box-shadow .18s ease;
}


.scuuze-school-update-card:hover {
	transform: translateY(-2px);

	border-color: #D5DFEE;

	box-shadow:
		0 8px 22px
		rgba(16, 24, 40, .06);
}


/* IMAGE */

.scuuze-school-update-card__media {
	display: block;

	width: 100%;
	height: 150px;

	overflow: hidden;

	background: #F2F4F7;
}


.scuuze-school-update-card__media img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;

	transition: transform .3s ease;
}


.scuuze-school-update-card:hover
.scuuze-school-update-card__media img {
	transform: scale(1.025);
}


/* BODY */

.scuuze-school-update-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;

	padding: 16px;
}


/* TYPE */

.scuuze-school-update-card__type {
	display: inline-flex;

	align-items: center;

	align-self: flex-start;

	min-height: 24px;

	padding: 4px 8px;

	margin-bottom: 10px;

	background: #F2F4F7;

	border-radius: 6px;

	color: #475467;

	font-size: 8.5px;
	font-weight: 750;

	letter-spacing: .04em;

	text-transform: uppercase;
}


/* Admissions */

.scuuze-school-update-card__type--admissions {
	background: #EEF4FF;
	color: #155EEF;
}


/* Event */

.scuuze-school-update-card__type--event {
	background: #ECFDF3;
	color: #067647;
}


/* Announcement */

.scuuze-school-update-card__type--announcement {
	background: #FFF6ED;
	color: #B54708;
}


/* Scholarship */

.scuuze-school-update-card__type--scholarship {
	background: #F4F3FF;
	color: #6938EF;
}


/* TITLE */

.scuuze-school-update-card__title {
	margin: 0;

	font-size: 13px;
	font-weight: 750;

	line-height: 1.45;
}


.scuuze-school-update-card__title a {
	color: #101828 !important;

	text-decoration: none !important;
}


.scuuze-school-update-card__title a:hover {
	color: #155EEF !important;
}


/* SUMMARY */

.scuuze-school-update-card__summary {
	margin: 7px 0 0;

	color: #667085;

	font-size: 10.5px;

	line-height: 1.6;
}


/* META */

.scuuze-school-update-card__meta {
	display: flex;

	flex-wrap: wrap;

	gap: 7px 12px;

	margin-top: 13px;
}


.scuuze-school-update-card__meta span {
	display: inline-flex;

	align-items: center;

	gap: 5px;

	color: #667085;

	font-size: 9.5px;

	line-height: 1.4;
}


.scuuze-school-update-card__meta svg {
	width: 13px;
	height: 13px;

	flex: 0 0 13px;

	fill: none;

	stroke: currentColor;

	stroke-width: 1.7;

	stroke-linecap: round;
	stroke-linejoin: round;
}


/* CTA */

.scuuze-school-update-card__cta {
	display: inline-flex;

	align-items: center;

	gap: 5px;

	align-self: flex-start;

	margin-top: auto;
	padding-top: 15px;

	color: #155EEF !important;

	font-size: 10.5px;
	font-weight: 700;

	text-decoration: none !important;
}


.scuuze-school-update-card__cta svg {
	width: 14px;
	height: 14px;

	fill: none;

	stroke: currentColor;

	stroke-width: 1.8;

	stroke-linecap: round;
	stroke-linejoin: round;

	transition: transform .18s ease;
}


.scuuze-school-update-card__cta:hover svg {
	transform: translateX(2px);
}/* End custom CSS */