.recent-news-option-2 > .title { text-align:center; }
.recent-news-option-2 > .footer-lightbar { width:min(827px,calc(100% - 20px)); height:1px; margin:0 auto 1.5rem; border-radius:999px; background:linear-gradient(90deg,transparent 0%,#75eaff 14%,#75eaff 86%,transparent 100%); box-shadow:0 0 5px rgba(55,218,245,.45),0 0 14px rgba(117,234,255,.22); opacity:.9; }
.site-page .recentNews .recentNewsBlock { display:flex; flex-direction:column; }
.site-page .recentNews .recentNewsBlock .services-tab-frame { position:relative; display:flex; flex:1; flex-direction:column; overflow:hidden; margin-bottom:40px; background:#fff; border:1px solid #ececec; border-radius:26px; box-shadow:0 14px 30px rgba(23,49,71,.14); }
.site-page .recentNews .recentNewsBlock .services-tab-frame::before,
.site-page .recentNews .recentNewsBlock .services-tab-frame::after { content:''; position:absolute; z-index:2; right:26px; left:26px; height:1px; pointer-events:none; background:linear-gradient(90deg,transparent 0%,rgba(97,220,255,.45) 22%,#61dcff 50%,rgba(97,220,255,.45) 78%,transparent 100%); box-shadow:0 0 7px rgba(97,220,255,.8); }
.site-page .recentNews .recentNewsBlock .services-tab-frame::before { top:0; }
.site-page .recentNews .recentNewsBlock .services-tab-frame::after { bottom:0; }
.site-page .recentNews .recentNewsBlock article { display:flex; flex-direction:column; flex:1; }
.site-page .recentNews .articleBody { flex:1; }
.site-page .recentNews .services-tab-content { padding:1.5rem; }
.site-page .recentNews .services-tab-content > p:last-child { margin-bottom:0; }

/* Keep the image zoom local to this layout, without the template stylesheet. */
.recent-news-option-2 .hover-box-container { overflow:hidden; border-radius:25px 25px 0 0; }
.recentNewsBlock .hover-box { transition:transform .4s ease; }
.recentNewsBlock .hover-box-container:hover .hover-box,
.recentNewsBlock .hover-box-container:focus-within .hover-box { transform:scale(1.1); }
@media (prefers-reduced-motion: reduce) {
    .recentNewsBlock .hover-box { transition:none; }
    .recentNewsBlock .hover-box-container:hover .hover-box,
    .recentNewsBlock .hover-box-container:focus-within .hover-box { transform:none; }
}

.recentNewsBlock:last-child {
	margin-bottom:0px;
}

@media (max-width:991px) {
	.recentNewsBlock {
		max-width:300px;
		margin:0 auto 2rem;
	}
}
