@media screen and (min-width: 1024px) {
	.banner:has(hgroup) {
		padding-block: 3lh !important;
	}
}

.banner hgroup>h1 {
	font-size: 2.2rem !important;
	font-weight: 500 !important;
}

.banner hgroup>p {
	font-size: 1rem !important;
}

.header-site-name {
	font-size: 1.3rem !important;
}

a: has(.header-logo):has(.header-site-name) {
	display: flex;
	gap: 0rem !important;
}

.footer-content li:nth-child(2) {
	display: none;
}

@layer base {
    [data-page-template=portal] {
         --_padding: 0px !important;}

    @media screen and (min-width: 768px) {
        [data-page-template=portal] {
             --_padding: 0px !important;
        }
    }

    @media screen and (min-width: 1280px) {
        .home-page .spaces:not(:last-child) {
             margin-block-end:0rem !important;
        }
    }

    .home-page .spaces:not(:first-child) {
        padding-block-start:0.5rem !important;
    }

    .home-page .spaces h2 {
        margin-block-end:0.5rem !important; 
		
    }

    @media screen and (min-width: 1280px) {
        .home-page .spaces h2 {
             margin-block-end:0.5 rem !important;
			 margin-block:2rem !important;
        }
    }
	
	
    @media screen and (min-width: 1280px) {
        .home-page .spaces:not(:first-child) {
            margin-block-start:0rem !important;
        }
    }
	h2#\33 6e65c39f83b8df9-196 {
    margin-top: 2rem;
}

}

:is(.header-links, .header-site-branding) a { 

	text-decoration: none; 
important;

}  
.home-page .spaces { 

  padding-block: 1.5rem; 

  border-block-end: 1px solid var(--K15t-border-neutral); 

} 

 

.home-page .spaces:last-child { 

  border-block-end: none; 

} 