h1, h2, h3, h4, h5, h6 {
	text-transform: none;
}

.field_section_basic_page.row {
	flex-direction: column;
}

.container-fluid,
.paragraph.edge-to-edge{
	padding-left: 0;
	padding-right: 0;
}


/* ICONS */
.icon-24 {
	width: 1.5rem;
	height: 1.5rem;
}

.icon-32 {
	width: 2rem;
	height: 2rem;
}

.icon-48 {
	width: 3rem;
	height: 3rem;
}

.icon-64 {
	width: 4rem;
	height: 4rem;
}

/* Heading 2*/
h2 {
	font-size: 40px;
}

.no-marker h2::before {
	display: none;
}

/* Card Header Links */
.heading-link a, 
.heading-link {
    font-size: 1.25rem;
    font-weight: bold;
    text-decoration: none;
    text-wrap: balance;
}

.heading-link > a {
    display: inline-block;
    transform: translateX(0);
    transition: all ease-in-out 0.3s;
    
    &::after {
	    content: "\f138";
	    font-family: "Font Awesome 5 Free";
	    margin-left: 0.25rem;
		}
	
		&:hover {
	    transform: translateX(4px);
	    transition: all ease-in-out 0.3s;
	}
}

div:has(.heading-link) ul.link-list {
	margin-top: -0.5rem;
}

.grid-links {
    margin-top: -8rem;
    padding: 2rem;
    
    ul.link-list {
    	margin-bottom: 0 !important;
    }
}

.admissions-matriculation img.banner-img,
.human-resources img.banner-img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 0.25rem;
}

.navigating-campus .field_body .row > div:first-child {
    margin-right: -25%;
    z-index: 2;
}

.bg-light:has(a.stretched-link),
.bg-light:has(a.stretched-link):hover {
	transition: all ease-in-out 0.3s;
}

.bg-light:has(a.stretched-link):hover {
	background-color: #E8E2DA !important;
}

.support-services {
	background: url('/sites/default/files/info-for/bg-smu.jpg') no-repeat;
	background-size: cover;
}

.support-services .bg-blue {
  background-color: rgba(20, 28, 82, 0.8) !important;
	backdrop-filter: blur(0.5rem);
}

@media screen and (max-width: 767px) {
	.admissions-matriculation img.banner-img,
	.human-resources img.banner-img{
		aspect-ratio: 1;
		width: 100%;
	}
	
	.grid-links {
    margin-top: -6rem;
    padding: 2rem 0;
	}
}