/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 08 2026 | 05:03:14 */
:root {
	--block-spacing: 30px;
	
	@media(min-width: 768px) {
		--block-spacing: 50px;	
	}
	
	@media(min-width: 1200px) {
		--block-spacing: 100px;	
	}
}

footer{
	margin:0;
}
main{
	margin-bottom:0;
	padding-bottom:0;
}
h1,h2,h3,h4,h5,h6, .balance{
	text-wrap:balance !important;
}

.wp-block-image img {
	width: 100%;
	border-radius: 1rem;
	overflow: hidden;
}

.alignfull {
	&:has(.wp-block-cover__image-background),
	&.has-background {
		padding-block: var(--block-spacing);
		&::before,
		&::after {
			position: absolute;
			left: 0;
			width: 100%;
			height: 20px;
			z-index: 1;
			content: '';
			background-color: #fff;
			mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 4 64 4' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M64 6 C32 0 32 12 0 6 L0 8 L64 8 Z'/%3E%3C/svg%3E");
			mask-repeat: no-repeat;
			mask-size: 100% 100%;
			mask-position: center;
		}
		
		&::before {
			top: 0;
			scale: 1 -1;
		}

		&::after {
			bottom: 0;
		}
		/* ✅ Remove waves if it's the last element */
	   &:last-child { 
		&::after {
			content: none;
		}
	  }
	}
}

main .wp-block-group.has-background:not(.alignfull):not(.is-layout-grid) {
  mask-image:url('/wp-content/uploads/2026/02/rectangle-blob-scaled.png');
	mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%;	
}

.wp-block-navigation__responsive-container-content {
	text-wrap:balance;	
}

.wp-block-navigation__submenu-container {
	font-size: 1rem;	
}

.wp-block-post-content {
	> .alignwide,
	> .alignfull {
		margin-block: var(--block-spacing);
		
		&:first-child {
			margin-block-start: 0;	
		}
		
		&:last-child {
			margin-block-end: 0;
		}
	}
}

.wp-block-media-text__content {
	> * {
	&:first-child {
			margin-block-start: 0;	
		}
		
		&:last-child {
			margin-block-end: 0;
		}	
	}
}
 

