.sigma-media-27c717e1{border-top:1px solid #D3E1EA;}
.sigma-media-27c717e1 .sigma-media__row{
	display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:center;
	padding:22px 0;border-bottom:1px solid #D3E1EA;text-decoration:none;
	transition:background .2s ease,padding-left .2s ease;
}
.sigma-media-27c717e1 .sigma-media__type{
	font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#17466B;
}
.sigma-media-27c717e1 .sigma-media__content{
	display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;
}
.sigma-media-27c717e1 .sigma-media__name{font-size:16px;font-weight:600;color:#06263D;line-height:1.4;}
.sigma-media-27c717e1 .sigma-media__meta{display:flex;align-items:center;gap:16px;}
.sigma-media-27c717e1 .sigma-media__date{font-size:13px;color:#6B6D69;white-space:nowrap;}
.sigma-media-27c717e1 .sigma-media__cta{
	font-size:13px;font-weight:700;color:#6B6D69;white-space:nowrap;
	transition:color .2s ease;
}
.sigma-media-27c717e1.sigma-media--hover .sigma-media__row:hover{padding-left:10px;}
.sigma-media-27c717e1 .sigma-media__row:hover .sigma-media__cta{color:#0A3252;}
.sigma-media-27c717e1 .sigma-media__row:focus-visible{outline:2px solid #0A3252;outline-offset:2px;}
.sigma-media-27c717e1 .sigma-media__row[hidden]{display:none;}
.sigma-media-27c717e1 .sigma-media__more{
	margin-top:28px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;
	padding:15px 28px;font-size:15px;font-weight:600;font-family:inherit;
	border:1.5px solid #0A3252;border-radius:10px;background:transparent;color:#0A3252;
	transition:background .2s ease,color .2s ease,transform .2s ease;
}
.sigma-media-27c717e1 .sigma-media__more:hover{background:#0A3252;color:#fff;transform:translateY(-1px);}

@media (max-width:767px){
	.sigma-media-27c717e1.sigma-media--stack .sigma-media__row{
		grid-template-columns:1fr !important;
		align-items:start !important;
		gap:10px !important;
		padding-top:18px !important;
		padding-bottom:18px !important;
	}
	.sigma-media-27c717e1.sigma-media--stack .sigma-media__type{
		order:1;
		text-align:left;
	}
	.sigma-media-27c717e1.sigma-media--stack .sigma-media__content{
		order:2;
		display:flex !important;
		flex-direction:row !important;
		justify-content:space-between !important;
		align-items:center !important;
		width:100% !important;
		gap:12px !important;
	}
	.sigma-media-27c717e1.sigma-media--stack .sigma-media__name{
		font-size:15.5px;
		text-align:left;
	}
	.sigma-media-27c717e1.sigma-media--stack .sigma-media__meta{
		justify-content:flex-end;
		text-align:right;
	}
	
	/* Badge Style Specifics */
	.sigma-media-27c717e1.sigma-media--badge .sigma-media__type {
		display:inline-block;
		background-color:#EBF3FA;
		color:#17466B;
		padding:4px 10px;
		border-radius:20px;
		font-size:10px;
		letter-spacing:0.03em;
	}
	
	.sigma-media-27c717e1.sigma-media--stack .sigma-media__cta{opacity:1;color:#0A3252;}
	.sigma-media-27c717e1.sigma-media--stack.sigma-media--hover .sigma-media__row:hover{padding-left:0;}
	.sigma-media-27c717e1 .sigma-media__more{
		width:100% !important;
		justify-content:center !important;
	}
}
@media (prefers-reduced-motion:reduce){
	.sigma-media-27c717e1 .sigma-media__row, .sigma-media-27c717e1 .sigma-media__more{transition:none;}
}
