/*
Theme Name: WorldSkills
Theme URI: 
Author: WorldSkills International
Author URI: https://worldskills.org/
Description: 
Requires at least: 5.8
Tested up to: 6.3
Requires PHP: 5.7
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: 
Text Domain: worldskills
Tags: one-column, wide-blocks, accessibility-ready, block-patterns, block-styles, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* Utility classes */

.w-100 {
	width: 100%;
}

.aspect-ratio-1 {
	aspect-ratio: 1;
}

.ws-no-gap {
	gap: 0 !important;
}

.ws-flex-match {
	flex: 1 0 50%;
}

.ws-switch-order {
	order: 2;
}

.ws-flex-1 {
	flex: 1;
}

.ws-link-no-underline a {
	text-decoration: none;
}

@media (min-width: 481px) {
	.ws-switch-order {
		order: 0;
	}
}

.ws-no-padding {
	padding: 0 !important;
}

.ws-no-margin-block-start {
	margin-block-start: 0 !important;
}

.ws-no-padding-left a {
	padding-left: 0;
}


/* Paragraph styles */

.ws-content p {
	max-width: 70ch;
}

.is-style-paragraph-lead {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.is-style-paragraph-serif {
	font-family: var(--wp--preset--font-family--inria-serif) !important;
	font-weight: 400;
}

.is-style-paragraph-serif-lead {
	font-family: var(--wp--preset--font-family--inria-serif) !important;
	font-weight: 300;
	font-size: var(--wp--preset--font-size--medium) !important;
	line-height: 1.4;
}

/* Divider */

hr {
	margin-top: 2rem;
	margin-bottom: 2rem;
	border: 0 !important;
	border-top: 1px solid var(--wp--preset--color--neutral) !important;
	width: calc(100% - var(--wp--preset--spacing--30)*2);
}


/* Heading with link */

.ws-h-icon {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="22" height="24" viewBox="0 0 22 24" version="1.1" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"%3e%3cpath d="M0,5.5l11,-5.5l11,5.5l0,13l-11,5.5l-11,-5.5l0,-13Z" style="fill:%238AE2D1;"/%3e%3cpath d="M11,0l11,5.5l0,13l-11,5.5l0,-24Z" style="fill:%23D51067;"/%3e%3cpath d="M11,0l11,5.5l-11,5.5l-11,-5.5l11,-5.5Z" style="fill:%230084AD;"/%3e%3cpath d="M22,5.5l-11,5.5l0,-11l11,5.5Z" style="fill:%23003764;"/%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: left 0;
	padding-left: 44px;
}


h1.ws-h-icon,
.has-x-large-font-size.ws-h-icon {
	background-position: left 50%;
	background-size: 2rem;
	padding-left: 60px;
}

h2.ws-h-icon,
.has-large-font-size.ws-h-icon {
	background-position: left 0.4rem;
	background-size: 1.5rem;
	padding-left: 44px;
}

h3.ws-h-icon,
.has-medium-font-size.ws-h-icon {
	background-position: left 0.15rem;
	background-size: 1.25rem;
	padding-left: 44px;
}

h5.ws-h-icon,
.has-standard-font-size.ws-h-icon {
	background-position: left 0.1rem;
	background-size: 1rem;
	padding-left: 35px;
}


.ws-heading-link a {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon fill="%23D51067" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
	background-position: right 0.05rem;
	background-repeat: no-repeat;
	background-size: 0.7rem;
	padding-left: 0;
	padding-right: 54px;
	white-space: nowrap;
}

/* Navigation*/

.ws-navbar-stripe {
	background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22?%3E%3Csvg%20width%3D%221200px%22%20height%3D%223px%22%20viewBox%3D%220%200%201200%203%22%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221200%22%20height%3D%223%22%20style%3D%22fill%3A%2372d0eb%3B%22/%3E%3Crect%20x%3D%22150%22%20y%3D%220%22%20width%3D%221050%22%20height%3D%223%22%20style%3D%22fill%3A%230084ad%3B%22/%3E%3Crect%20x%3D%22300%22%20y%3D%220%22%20width%3D%22900%22%20height%3D%223%22%20style%3D%22fill%3A%23003764%3B%22/%3E%3Crect%20x%3D%22450%22%20y%3D%220%22%20width%3D%22750%22%20height%3D%223%22%20style%3D%22fill%3A%234a0d66%3B%22/%3E%3Crect%20x%3D%22600%22%20y%3D%220%22%20width%3D%22600%22%20height%3D%223%22%20style%3D%22fill%3A%23d51067%3B%22/%3E%3Crect%20x%3D%22750%22%20y%3D%220%22%20width%3D%22450%22%20height%3D%223%22%20style%3D%22fill%3A%23ff6c0c%3B%22/%3E%3Crect%20x%3D%22900%22%20y%3D%220%22%20width%3D%22300%22%20height%3D%223%22%20style%3D%22fill%3A%23fee300%3B%22/%3E%3Crect%20x%3D%221050%22%20y%3D%220%22%20width%3D%22150%22%20height%3D%223%22%20style%3D%22fill%3A%238ae2d1%3B%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: 100% 3px;
}

.ws-nav {
	margin-top: 10px;
}

.wp-block-navigation-item__content {
	padding: 0;
	padding-left: 0.5em;
	padding-right: 0.5em;
}


.ws-nav li {
	word-break: keep-all;
}

.ws-nav li a:hover,
.ws-nav li a:active,
.ws-top-nav .current-menu-item a {
	border-bottom: 6px solid var(--wp--preset--color--custom-light-blue);
	text-decoration: none;
	margin-bottom: -18px !important;
	padding-bottom: 12px !important;
}

.ws-navbar-stripe-alt-padding {
	padding-top: 0 !important;
	padding-bottom: 4px !important;
}

.is-menu-open .wp-block-navigation__responsive-close {
	padding-top: 1rem;
}

/* copy of wp default css to a new media query */
@media (min-width: 821px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}

/* neutralize the wp default for 600px */
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
	}
}

/* Hero */

.ws-heading-standfirst-line {
	position: relative;
	border: 0;
	padding-bottom: .5rem;
}

.ws-heading-standfirst-line:after {
	content: "";
	width: 158px;
	height: 1px;
	background: var(--wp--preset--color--pale-cyan-blue);
	position: absolute;
	bottom: 0;
	left: 0;
}

.ws-hero-standfirst {
	padding-top: 5rem;
	padding-bottom: 2rem;
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="22" height="24" viewBox="0 0 22 24" version="1.1" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"%3e%3cpath d="M0,5.5l11,-5.5l11,5.5l0,13l-11,5.5l-11,-5.5l0,-13Z" style="fill:%238AE2D1;"/%3e%3cpath d="M11,0l11,5.5l0,13l-11,5.5l0,-24Z" style="fill:%23D51067;"/%3e%3cpath d="M11,0l11,5.5l-11,5.5l-11,-5.5l11,-5.5Z" style="fill:%230084AD;"/%3e%3cpath d="M22,5.5l-11,5.5l0,-11l11,5.5Z" style="fill:%23003764;"/%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: 50% 2.5rem;
	background-position-x: 50%;
	background-position-y: 2.5rem;
	background-size: auto;
}

.ws-hero {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 4.5rem 1rem 5.5rem;
	text-rendering: optimizeLegibility;
	background-position: center;
	background-size: cover;
	min-height: 70vh;
}

.ws-hero-one {
	background-color: var(--wp--preset--color--custom-purple);
	color: #fff;
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="144px" height="250px" viewBox="0 0 144 250" version="1.1"%3e%3cg id="bg_cubes_blue" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3e%3cpath d="M74.9846349,210 L146,251.42563 L146,336.741037 L73,294.157704 L0,336.741037 L5.55111512e-17,251.42563 L71.0153651,210 L5.55111512e-17,168.57437 L2.26563926e-18,86.741037 L5.55111512e-17,1.42562967 L72,-40.5743703 L72,-41.741037 L73,-41.1577037 L74,-41.741037 L74,-40.5743703 L146,1.42562967 L146,86.741037 L146,168.57437 L74.9846349,210 Z M73,125.842296 L143.015365,85 L73,44.1577037 L2.98463486,85 L73,125.842296 Z M72,127.57437 L2,86.741037 L2,167.42563 L72,208.258963 L72,127.57437 Z M72,211.741037 L2,252.57437 L2,333.258963 L72,292.42563 L72,211.741037 Z M72,-38.258963 L2,2.57437033 L2,83.258963 L72,42.4256297 L72,-38.258963 Z M144,83.258963 L144,2.57437033 L74,-38.258963 L74,42.4256297 L144,83.258963 Z M144,333.258963 L144,252.57437 L74,211.741037 L74,292.42563 L144,333.258963 Z M144,167.42563 L144,86.741037 L74,127.57437 L74,208.258963 L144,167.42563 Z" id="Combined-Shape" fill="%23720d66" fill-rule="nonzero"%3e%3c/path%3e%3c/g%3e%3c/svg%3e');
}

.ws-hero-two {
	background-color: var(--wp--preset--color--custom-blue);
	color: #fff;
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="144px" height="250px" viewBox="0 0 144 250" version="1.1"%3e%3cg id="bg_cubes_blue" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3e%3cpath d="M74.9846349,210 L146,251.42563 L146,336.741037 L73,294.157704 L0,336.741037 L5.55111512e-17,251.42563 L71.0153651,210 L5.55111512e-17,168.57437 L2.26563926e-18,86.741037 L5.55111512e-17,1.42562967 L72,-40.5743703 L72,-41.741037 L73,-41.1577037 L74,-41.741037 L74,-40.5743703 L146,1.42562967 L146,86.741037 L146,168.57437 L74.9846349,210 Z M73,125.842296 L143.015365,85 L73,44.1577037 L2.98463486,85 L73,125.842296 Z M72,127.57437 L2,86.741037 L2,167.42563 L72,208.258963 L72,127.57437 Z M72,211.741037 L2,252.57437 L2,333.258963 L72,292.42563 L72,211.741037 Z M72,-38.258963 L2,2.57437033 L2,83.258963 L72,42.4256297 L72,-38.258963 Z M144,83.258963 L144,2.57437033 L74,-38.258963 L74,42.4256297 L144,83.258963 Z M144,333.258963 L144,252.57437 L74,211.741037 L74,292.42563 L144,333.258963 Z M144,167.42563 L144,86.741037 L74,127.57437 L74,208.258963 L144,167.42563 Z" id="Combined-Shape" fill="%230093B7" fill-rule="nonzero"%3e%3c/path%3e%3c/g%3e%3c/svg%3e');
}

.ws-hero-two,
.ws-hero-one {
	background-repeat: repeat;
	background-size: auto;
}

.ws-hero-two .ws-hero-title,
.ws-hero-one .ws-hero-title {
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.ws-hero-one .ws-hero-title {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="22" height="24" viewBox="0 0 22 24" version="1.1" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"%3e%3cpath d="M0,5.5l11,-5.5l11,5.5l0,13l-11,5.5l-11,-5.5l0,-13Z" style="fill:%238AE2D1;"/%3e%3cpath d="M11,0l11,5.5l0,13l-11,5.5l0,-24Z" style="fill:%23D51067;"/%3e%3cpath d="M11,0l11,5.5l-11,5.5l-11,-5.5l11,-5.5Z" style="fill:%230084AD;"/%3e%3cpath d="M22,5.5l-11,5.5l0,-11l11,5.5Z" style="fill:%23003764;"/%3e%3c/svg%3e');
}

.ws-hero-two .ws-hero-title {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="21px" height="25px" viewBox="0 0 21 25" version="1.1"%3e%3cg id="bullet_1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3e%3cpolygon id="Path-2" fill="%23D51067" fill-rule="nonzero" points="10.5 25 21 18.5 21 6.5 0 6.5 0 18.5"%3e%3c/polygon%3e%3cpolygon id="Path-3" fill="%23FF6C0C" fill-rule="nonzero" points="10.5 25 21 18.5 21 6.5 10.5 12.5"%3e%3c/polygon%3e%3cpolygon id="Path" fill="%23FEE300" fill-rule="nonzero" points="0 6.5 10.5 0 21 6.5 10.5 12.5"%3e%3c/polygon%3e%3c/g%3e%3c/svg%3e');
}


/* Buttons */

.wp-block-button a:hover,
.wp-element-button:hover,
.wp-block-button__link:hover {
	background-color: var(--wp--preset--color--primary-200);
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--primary-300);
}

.wp-block-button.is-style-more-button a {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon fill="%23fff" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
	max-width: 100%;
	background-repeat: no-repeat;
	padding-right: 3.5rem;
	background-position: right 1.3rem top 47%;
	background-size: 0.7rem;
}

.wp-block-button.is-style-outline-button a {
	background-color: transparent;
	color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);

}

.wp-block-button.is-style-outline-button a:hover {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--primary);
}

.wp-block-button.is-style-more-button-outline a {
	background-color: transparent;
	color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon fill="%23D51067" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
	max-width: 100%;
	background-repeat: no-repeat;
	padding-right: 3.5rem;
	background-position: right 1.3rem top 47%;
	background-size: 0.7rem;
}


.wp-block-button.is-style-more-button-outline a:hover {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--primary);
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon fill="%23fff" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
}

/* Quote */

.ws-pullquote {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 245.67 150.57" width="245.67" height="150.57"%3e%3cpolygon fill="%230E779F" points="88.31 0 43.65 25.78 0 50.98 0 117.38 57.5 150.57 115 117.38 115 50.98 88.31 35.57 88.31 0"/%3e%3cpolygon fill="%230E779F" points="218.98 35.57 218.98 0 174.32 25.78 130.67 50.98 130.67 117.38 188.17 150.57 245.67 117.38 245.67 50.98 218.98 35.57"/%3e%3c/svg%3e');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 50px;
	margin-top: 1rem;
	margin-bottom: 1rem;
	max-width: 56rem;
	padding-left: 65px;
}

.ws-pullquote cite {
	font-family: var(--wp--preset--font-family--inter);
	color: var(--wp--preset--color--contrast);
}

.ws-pullquote cite:before {
	content: "—";
	padding-right: 5px;
}

/* Cards */

.ws-block {
	position: relative;
	margin-bottom: 20px;
	min-height: 220px;
	aspect-ratio: 1;
}

@media (min-width: 481px) {
	.ws-block {
		aspect-ratio: auto;
		min-height: 280px;
	}
}



@media (min-width: 961px) {
	.ws-block {
		aspect-ratio: 1;
		min-height: 280px;
	}
}

.ws-block h2 a,
.ws-row-card h2 a,
.ws-card-2-2 h2 a,
.ws-link-no-underline a {
	text-decoration: none;
}

.ws-block h2 a:hover,
.ws-row-card h2 a:hover,
.ws-card-2-2 h2 a:hover,
.ws-link-no-underline a:hover {
	text-decoration: underline;
	text-underline-offset: 0.15em;
	text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
}

.ws-card-2-2 {
	gap: 0.5rem !important;
}

.ws-block:focus {
	text-decoration: underline;
}


.ws-block:focus-within a:focus {
	text-decoration: none;
}

.ws-link-block a:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
}

/* Tried to use content-size as a vairable to make it work but it does not work. https://github.com/WordPress/gutenberg/pull/30081 

*/

.ws-feature-one {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="88px" height="153px" viewBox="0 0 88 153" version="1.1"%3e%3cg id="bg_squares_blue" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3e%3cpath d="M80,0 L88,0 L88,8 L80,8 L80,0 Z M88,16 L88,24 L80,24 L80,16 L88,16 Z M64,0 L72,0 L72,8 L64,8 L64,0 Z M88,32 L88,40 L80,40 L80,32 L88,32 Z M88,48 L88,56 L80,56 L80,48 L88,48 Z M88,64 L88,72 L80,72 L80,64 L88,64 Z M88,80 L88,88 L80,88 L80,80 L88,80 Z M88,96 L88,104 L80,104 L80,96 L88,96 Z M88,112 L88,120 L80,120 L80,112 L88,112 Z M55.9473684,96 L56,96 L56,96.091954 L55.9473684,96 Z M88,128 L88,136 L80,136 L80,128 L88,128 Z M83.4210526,144 L88,144 L88,152 L83.4210526,144 Z M65.1052632,112 L72,112 L72,120 L69.6842105,120 L65.1052632,112 Z M51.3684211,88 L48,82.1149425 L48,80 L56,80 L56,88 L51.3684211,88 Z M37.6315789,64 L40,64 L40,68.137931 L37.6315789,64 Z M48,0 L56,0 L56,8 L48,8 L48,0 Z M32,0 L40,0 L40,8 L32,8 L32,0 Z M16,0 L24,0 L24,8 L16,8 L16,0 Z M8,0 L8,8 L5.57894737,8 L1,0 L8,0 Z M19.3157895,32 L24,32 L24,40 L23.8947368,40 L19.3157895,32 Z M33.0526316,56 L32,54.1609195 L32,48 L40,48 L40,56 L33.0526316,56 Z M64,16 L72,16 L72,24 L64,24 L64,16 Z M64,32 L72,32 L72,40 L64,40 L64,32 Z M64,48 L72,48 L72,56 L64,56 L64,48 Z M64,64 L72,64 L72,72 L64,72 L64,64 Z M64,80 L72,80 L72,88 L64,88 L64,80 Z M64,96 L72,96 L72,104 L64,104 L64,96 Z M48,16 L56,16 L56,24 L48,24 L48,16 Z M32,16 L40,16 L40,24 L32,24 L32,16 Z M16,16 L24,16 L24,24 L16,24 L16,16 Z M48,32 L56,32 L56,40 L48,40 L48,32 Z M48,48 L56,48 L56,56 L48,56 L48,48 Z M48,64 L56,64 L56,72 L48,72 L48,64 Z M32,32 L40,32 L40,40 L32,40 L32,32 Z" id="Combined-Shape" fill="%23FEE300" fill-rule="nonzero"%3e%3c/path%3e%3c/g%3e%3c/svg%3e');
	background-position: right top;
	background-repeat: no-repeat;
}


.ws-feature-two {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="88px" height="153px" viewBox="0 0 88 153" version="1.1"%3e%3cg id="bg_squares_blue" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3e%3cpath d="M80,0 L88,0 L88,8 L80,8 L80,0 Z M88,16 L88,24 L80,24 L80,16 L88,16 Z M64,0 L72,0 L72,8 L64,8 L64,0 Z M88,32 L88,40 L80,40 L80,32 L88,32 Z M88,48 L88,56 L80,56 L80,48 L88,48 Z M88,64 L88,72 L80,72 L80,64 L88,64 Z M88,80 L88,88 L80,88 L80,80 L88,80 Z M88,96 L88,104 L80,104 L80,96 L88,96 Z M88,112 L88,120 L80,120 L80,112 L88,112 Z M55.9473684,96 L56,96 L56,96.091954 L55.9473684,96 Z M88,128 L88,136 L80,136 L80,128 L88,128 Z M83.4210526,144 L88,144 L88,152 L83.4210526,144 Z M65.1052632,112 L72,112 L72,120 L69.6842105,120 L65.1052632,112 Z M51.3684211,88 L48,82.1149425 L48,80 L56,80 L56,88 L51.3684211,88 Z M37.6315789,64 L40,64 L40,68.137931 L37.6315789,64 Z M48,0 L56,0 L56,8 L48,8 L48,0 Z M32,0 L40,0 L40,8 L32,8 L32,0 Z M16,0 L24,0 L24,8 L16,8 L16,0 Z M8,0 L8,8 L5.57894737,8 L1,0 L8,0 Z M19.3157895,32 L24,32 L24,40 L23.8947368,40 L19.3157895,32 Z M33.0526316,56 L32,54.1609195 L32,48 L40,48 L40,56 L33.0526316,56 Z M64,16 L72,16 L72,24 L64,24 L64,16 Z M64,32 L72,32 L72,40 L64,40 L64,32 Z M64,48 L72,48 L72,56 L64,56 L64,48 Z M64,64 L72,64 L72,72 L64,72 L64,64 Z M64,80 L72,80 L72,88 L64,88 L64,80 Z M64,96 L72,96 L72,104 L64,104 L64,96 Z M48,16 L56,16 L56,24 L48,24 L48,16 Z M32,16 L40,16 L40,24 L32,24 L32,16 Z M16,16 L24,16 L24,24 L16,24 L16,16 Z M48,32 L56,32 L56,40 L48,40 L48,32 Z M48,48 L56,48 L56,56 L48,56 L48,48 Z M48,64 L56,64 L56,72 L48,72 L48,64 Z M32,32 L40,32 L40,40 L32,40 L32,32 Z" id="Combined-Shape" fill="%2372D0EB" fill-rule="nonzero"%3e%3c/path%3e%3c/g%3e%3c/svg%3e');
	background-position: right top;
	background-repeat: no-repeat;
}

.ws-feature-three {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="342px" height="165px" viewBox="0 0 342 165" version="1.1"%3e%3cg id="bg_columns_cyan" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3e%3cpath d="M286,127.568371 L286,166 L285,166 L285,127.027831 L284.986834,127.020714 L285,127.012885 L285,98.5683714 L267,108.298101 L267,166 L266,166 L266,108.298101 L248,98.5683714 L248,166 L247,166 L247,98.0278308 L246.986834,98.0207139 L247,98.0128853 L247,50.2981011 L229,40.5683714 L229,69.0128853 L229.013166,69.0207139 L229,69.0278308 L229,166 L228,166 L228,69.5683714 L210,79.2981011 L210,127.012885 L210.013166,127.020714 L210,127.027831 L210,166 L209,166 L209,127.568371 L191,137.298101 L191,166 L190,166 L190,137.298101 L172,127.568371 L172,166 L171,166 L171,127.027831 L170.986834,127.020714 L171,127.012885 L171,98.5683714 L153,108.298101 L153,166 L152,166 L152,108.298101 L134,98.5683714 L134,166 L133,166 L133,98.0278308 L132.986834,98.0207139 L133,98.0128853 L133,50.2981011 L115,40.5683714 L115,69.0128853 L115.013166,69.0207139 L115,69.0278308 L115,166 L114,166 L114,69.5683714 L96,79.2981011 L96,127.012885 L96.0131663,127.020714 L96,127.027831 L96,166 L95,166 L95,127.568371 L77,137.298101 L77,166 L76,166 L76,137.298101 L58,127.568371 L58,166 L57,166 L57,127.027831 L56.9868337,127.020714 L57,127.012885 L57,98.5683714 L39,108.298101 L39,166 L38,166 L38,108.298101 L20,98.5683714 L20,166 L19,166 L19,98.0278308 L18.9868337,98.0207139 L19,98.0128853 L19,50.2981011 L1,40.5683714 L1,166 L5.15143483e-14,166 L5.15143483e-14,40.0278308 L-0.013166288,40.0207139 L5.15143483e-14,40.0128853 L5.15143483e-14,40 L0.0216707614,40 L19.5,28.4182907 L38,39.4182907 L38,12.0278308 L37.9868337,12.0207139 L38,12.0128853 L38,12 L38.0216708,12 L57.5,0.418290723 L76.9783292,12 L77,12 L77,12.0128853 L77.0131663,12.0207139 L77,12.0278308 L77,68.4182907 L95.5,57.4182907 L114,68.4182907 L114,40.0278308 L113.986834,40.0207139 L114,40.0128853 L114,40 L114.021671,40 L133.5,28.4182907 L152,39.4182907 L152,12.0278308 L151.986834,12.0207139 L152,12.0128853 L152,12 L152.021671,12 L171.5,0.418290723 L190.978329,12 L191,12 L191,12.0128853 L191.013166,12.0207139 L191,12.0278308 L191,68.4182907 L209.5,57.4182907 L228,68.4182907 L228,40.0278308 L227.986834,40.0207139 L228,40.0128853 L228,40 L228.021671,40 L247.5,28.4182907 L266,39.4182907 L266,12.0278308 L265.986834,12.0207139 L266,12.0128853 L266,12 L266.021671,12 L285.5,0.418290723 L304.978329,12 L305,12 L305,12.0128853 L305.013166,12.0207139 L305,12.0278308 L305,68.4182907 L323.5,57.4182907 L343.013166,69.0207139 L342,69.5683714 L342,166 L341,166 L341,70.1089119 L324,79.2981011 L324,127.012885 L324.013166,127.020714 L324,127.027831 L324,166 L323,166 L323,127.568371 L305,137.298101 L305,166 L304,166 L304,137.298101 L286,127.568371 Z M286,126.418291 L304,115.715588 L304,69.0278308 L303.986834,69.0207139 L304,69.0128853 L304,12.5683714 L286,22.2981011 L286,98.0128853 L286.013166,98.0207139 L286,98.0278308 L286,126.418291 Z M285,22.2981011 L267,12.5683714 L267,40.0128853 L267.013166,40.0207139 L267,40.0278308 L267,86.715588 L285,97.4182907 L285,22.2981011 Z M323,79.2981011 L305,69.5683714 L305,115.715588 L323,126.418291 L323,79.2981011 Z M266,40.5683714 L248,50.2981011 L248,97.4182907 L266,86.715588 L266,40.5683714 Z M172,126.418291 L190,115.715588 L190,69.0278308 L189.986834,69.0207139 L190,69.0128853 L190,12.5683714 L172,22.2981011 L172,98.0128853 L172.013166,98.0207139 L172,98.0278308 L172,126.418291 Z M171,22.2981011 L153,12.5683714 L153,40.0128853 L153.013166,40.0207139 L153,40.0278308 L153,86.715588 L171,97.4182907 L171,22.2981011 Z M209,126.418291 L209,79.2981011 L191,69.5683714 L191,115.715588 L209,126.418291 Z M152,86.715588 L152,40.5683714 L134,50.2981011 L134,97.4182907 L152,86.715588 Z M58,98.0278308 L58,126.418291 L76,115.715588 L76,69.0278308 L75.9868337,69.0207139 L76,69.0128853 L76,12.5683714 L58,22.2981011 L58,98.0128853 L58.0131663,98.0207139 L58,98.0278308 Z M57,97.4182907 L57,22.2981011 L39,12.5683714 L39,40.0128853 L39.0131663,40.0207139 L39,40.0278308 L39,86.715588 L57,97.4182907 Z M95,79.2981011 L77,69.5683714 L77,115.715588 L95,126.418291 L95,79.2981011 Z M38,40.5683714 L20,50.2981011 L20,97.4182907 L38,86.715588 L38,40.5683714 Z M2.01316629,39.9792861 L19.5,49.4316286 L36.9868337,39.9792861 L19.5,29.5817093 L2.01316629,39.9792861 Z M78.0131663,68.9792861 L95.5,78.4316286 L112.986834,68.9792861 L95.5,58.5817093 L78.0131663,68.9792861 Z M76.5,136.431629 L93.9868337,126.979286 L76.5,116.581709 L59.0131663,126.979286 L76.5,136.431629 Z M40.0131663,11.9792861 L57.5,21.4316286 L74.9868337,11.9792861 L57.5,1.58170928 L40.0131663,11.9792861 Z M38.5,107.431629 L55.9868337,97.9792861 L38.5,87.5817093 L21.0131663,97.9792861 L38.5,107.431629 Z M114,40.0278308 L115,40.5683714 L115,40 L114.021671,40 L114,40.0128853 L114,40.0278308 Z M133.5,49.4316286 L150.986834,39.9792861 L133.5,29.5817093 L116.013166,39.9792861 L133.5,49.4316286 Z M209.5,78.4316286 L226.986834,68.9792861 L209.5,58.5817093 L192.013166,68.9792861 L209.5,78.4316286 Z M190.5,136.431629 L207.986834,126.979286 L190.5,116.581709 L173.013166,126.979286 L190.5,136.431629 Z M171.5,21.4316286 L188.986834,11.9792861 L171.5,1.58170928 L154.013166,11.9792861 L171.5,21.4316286 Z M152.5,107.431629 L169.986834,97.9792861 L152.5,87.5817093 L135.013166,97.9792861 L152.5,107.431629 Z M229,40.5683714 L229,40 L228.021671,40 L228,40.0128853 L228,40.0278308 L229,40.5683714 Z M247.5,49.4316286 L264.986834,39.9792861 L247.5,29.5817093 L230.013166,39.9792861 L247.5,49.4316286 Z M323.5,78.4316286 L340.986834,68.9792861 L323.5,58.5817093 L306.013166,68.9792861 L323.5,78.4316286 Z M304.5,136.431629 L321.986834,126.979286 L304.5,116.581709 L287.013166,126.979286 L304.5,136.431629 Z M285.5,21.4316286 L302.986834,11.9792861 L285.5,1.58170928 L268.013166,11.9792861 L285.5,21.4316286 Z M266.5,107.431629 L283.986834,97.9792861 L266.5,87.5817093 L249.013166,97.9792861 L266.5,107.431629 Z" id="Combined-Shape" fill="%230084AD" fill-rule="nonzero"%3e%3c/path%3e%3c/g%3e%3c/svg%3e');
	background-position: left bottom -74px;
	background-repeat: no-repeat;
}

.ws-feature-four {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="88px" height="153px" viewBox="0 0 88 153" version="1.1"%3e%3cg id="bg_squares_blue" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3e%3cpath d="M80,0 L88,0 L88,8 L80,8 L80,0 Z M88,16 L88,24 L80,24 L80,16 L88,16 Z M64,0 L72,0 L72,8 L64,8 L64,0 Z M88,32 L88,40 L80,40 L80,32 L88,32 Z M88,48 L88,56 L80,56 L80,48 L88,48 Z M88,64 L88,72 L80,72 L80,64 L88,64 Z M88,80 L88,88 L80,88 L80,80 L88,80 Z M88,96 L88,104 L80,104 L80,96 L88,96 Z M88,112 L88,120 L80,120 L80,112 L88,112 Z M55.9473684,96 L56,96 L56,96.091954 L55.9473684,96 Z M88,128 L88,136 L80,136 L80,128 L88,128 Z M83.4210526,144 L88,144 L88,152 L83.4210526,144 Z M65.1052632,112 L72,112 L72,120 L69.6842105,120 L65.1052632,112 Z M51.3684211,88 L48,82.1149425 L48,80 L56,80 L56,88 L51.3684211,88 Z M37.6315789,64 L40,64 L40,68.137931 L37.6315789,64 Z M48,0 L56,0 L56,8 L48,8 L48,0 Z M32,0 L40,0 L40,8 L32,8 L32,0 Z M16,0 L24,0 L24,8 L16,8 L16,0 Z M8,0 L8,8 L5.57894737,8 L1,0 L8,0 Z M19.3157895,32 L24,32 L24,40 L23.8947368,40 L19.3157895,32 Z M33.0526316,56 L32,54.1609195 L32,48 L40,48 L40,56 L33.0526316,56 Z M64,16 L72,16 L72,24 L64,24 L64,16 Z M64,32 L72,32 L72,40 L64,40 L64,32 Z M64,48 L72,48 L72,56 L64,56 L64,48 Z M64,64 L72,64 L72,72 L64,72 L64,64 Z M64,80 L72,80 L72,88 L64,88 L64,80 Z M64,96 L72,96 L72,104 L64,104 L64,96 Z M48,16 L56,16 L56,24 L48,24 L48,16 Z M32,16 L40,16 L40,24 L32,24 L32,16 Z M16,16 L24,16 L24,24 L16,24 L16,16 Z M48,32 L56,32 L56,40 L48,40 L48,32 Z M48,48 L56,48 L56,56 L48,56 L48,48 Z M48,64 L56,64 L56,72 L48,72 L48,64 Z M32,32 L40,32 L40,40 L32,40 L32,32 Z" id="Combined-Shape" fill="%23FEE300" fill-rule="nonzero"%3e%3c/path%3e%3c/g%3e%3c/svg%3e');
	background-position: right top;
	background-repeat: no-repeat;
}


.ws-card-container-text {
	margin-right: 20px !important;
	margin-left: 20px !important;
}


.ws-card-bottom-right-text {
	width: calc(50% - (20px / 2));
	position: absolute;
	bottom: 0;
	right: 0;
	height: auto;
}


.ws-linklist-thumb {
	max-width: 160px;
	margin-right: 20px;
}

li.wp-block-post {
	margin-block-start: 0 !important;
}

li.wp-block-post div {
	flex-wrap: wrap;
	gap: 1rem;
	padding-bottom: 0.5rem;
}

@media (min-width: 45em) {

	li.wp-block-post div {
		flex-wrap: nowrap;
		row-gap: 1rem;
	}

}

.ws-image-height-clamp a {
	height: clamp(15vw, 30vh, 300px) !important;
}

@media (min-width: 600px) and (max-width: 992px) {
	.ws-card-query-row ul {
		grid-template-columns: 2fr 2fr !important;
	}
}

/* Pagination */

.ws-pagination {
	font-weight: 700;
	margin-top: 2rem;
	border-radius: 0.125rem;
	display: flex;
	gap: 0;
}

.wp-block-query-pagination {
	clear: both
}


.ws-pagination a:hover {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base) !important;
	text-decoration: none;
}

.wp-block-query-pagination-numbers {
	display: flex;
}

.wp-block-query-pagination-numbers .page-numbers,
.ws-page-link {
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: var(--wp--preset--color--primary) !important;
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--primary);
}

.wp-block-query-pagination-previous.ws-page-link {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon transform="rotate%28180, 4.595, 7.78%29" fill="%23D51067" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
	background-position: left 1rem top 47%;
	background-size: 0.7em;
	background-repeat: no-repeat;
	padding-left: 2.5rem;
}

.wp-block-query-pagination-previous.ws-page-link:hover {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon transform="rotate%28180, 4.595, 7.78%29" fill="%23ffffff" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
}

.wp-block-query-pagination-next.ws-page-link {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon fill="%23D51067" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
	background-position: right 1rem top 47%;
	background-size: 0.7em;
	background-repeat: no-repeat;
	padding-right: 2.5rem;
}

.wp-block-query-pagination-next.ws-page-link:hover {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.19 15.56" width="9.19" height="15.56"%3e%3cpolygon fill="%23ffffff" points="1.41 15.56 0 14.14 6.36 7.78 0 1.41 1.41 0 9.19 7.78 1.41 15.56"/%3e%3c/svg%3e');
}

.wp-block-query-pagination-numbers .current {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--base) !important;
}


.wp-social-link {
	padding-bottom: 1rem;
}

.wp-block-social-link:hover {
	transform: scale(1);
	text-decoration: underline;
	text-underline-offset: 0.15em;
	text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
}

/* Adjust size of cover block content */

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	max-width: 1120px;
	width: 100%;
}