/**
 * Canada brand styles.
 */

body {
	--wp--preset--color--foreground: var(--wp--preset--color--contrast, #141414);
	--wp--preset--font-size--tiny: var(--wp--preset--font-size--xx-small, 14px);
	--wp--preset--font-size--eyebrow: var(--wp--preset--font-size--x-small, 14px);
}

.has-eyebrow-font-size {
	letter-spacing: 0 !important;
	text-transform: none !important;
}

/* Button hover */
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:not(.has-primary-background-color):not(.has-white-background-color):hover {
    background-color: var(--wp--preset--color--secondary-dark) !important;
	color: white !important;
}

/* Hide broken external link arrow for post block */
.wp-block-query .wp-block-post-template.is-layout-grid .wp-block-post.has-external-link .wp-block-post-title::before {
	display: none;
}

/* Heading Overrides */
/*
h1,
.has-huge-font-size {
	line-height: 1;
	font-weight: 400;
}
h2,
.has-x-large-font-size {
	line-height: 1;
	font-family: var(--wp--preset--font-family--body);
}

h3,
.has-large-font-size {
	font-weight: 600;
	font-family: var(--wp--preset--font-family--body);
}
h4,
.has-medium-font-size {
	line-height: 1.2;
	font-family: var(--wp--preset--font-family--body);
}

h5,
.has-eyebrow-font-size {
	line-height: 1;
	font-family: var(--wp--preset--font-family--body);
}

p.has-large-font-size,
p.has-medium-font-size {
	line-height: 1.2;
}
*/

/* Trademark symbol */
/*
h1 sup,
h2 sup {
	font-size: 46%;
	line-height: 0;
	position: relative;
	top: -0.8em;
	vertical-align: baseline;
	font-weight: 400;
}
*/

/* Resources Block */
.ResourcesBlock {
	--wp--preset--color--primary: #141414;
}
.ResourcesBlock .SingleResource-title:hover {
	--wp--preset--color--primary: #666;
}
