:root {
    --wp--style--global--content-size: 1240px;
	--wp--custom--spacing--tw-x-large: 0!important;
  --wp--custom--spacing--tw-medium: 0!important;
}

main div.entry-content,
header > div,
footer > div > div:last-child{
	padding:0!important;
}

main div.entry-content .wp-block-cover:not(.homebrand),
header > div > div,
main .entry-content > .wp-block-columns, main .entry-content > .wp-block-cover:not(.homebrand){
	margin:auto!important;
}

.has-global-padding > .alignfull {
  margin-right: 0;
  margin-left: 0;
}

:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
  text-decoration: none;
}

p{
	margin-top:20px!important;
    margin-bottom:20px!important;
}

footer .signaturesite p{
    margin-bottom:0!important;
    margin-top:50px!important;
}

footer > div{
	padding: 20px 60px!important;
}

.is-layout-constrained > .alignwide {
    max-width: 100%;
}

:where(.wp-site-blocks :focus) {
  outline: none;
}

.wp-block-cover, .wp-block-cover-image{
  min-height: 0!important;
}


.wp-block-columns {
  align-items: center !important;
}

footer .wp-block-columns {
  align-items: flex-start !important;
}
