/* File */

:root {
	--primary-color: #0c5449;
	--primary-color-darker: #08352f;
	--primary-color-light: #0e6655;
	--primary-color-lighter: #149077;
}

.wp-block-file .wp-block-file__button {
	background: var(--primary-color);
	border-bottom-color: var(--primary-color-darker);
}

.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus {
	background: var(--primary-color-light);
}

.wp-block-file .wp-block-file__button:active {
	background: var(--primary-color);
	border-top-color: var(--primary-color-darker);
}

/* Buttons */

.wp-block-button .wp-block-button__link {
	border-bottom-color: var(--primary-color-darker);
}

.entry-content .wp-block-button__link {
	background-color: var(--primary-color);
}

.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
	background: var(--primary-color);
}

.entry-content .wp-block-button__link:hover,
.entry-content .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus {
	background: var(--primary-color-light);
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: var(--primary-color);
}

.entry-content .wp-block-button__link:not(.has-background):hover,
.entry-content .wp-block-button__link:not(.has-background):hover,
.entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {
	background: var(--primary-color-light);
}

.entry-content .wp-block-button__link:active {
	background: var(--primary-color);
}

.entry-content .wp-block-button__link:not(.has-background):active {
	background: var(--primary-color);
}

.entry-content .wp-block-button .wp-block-button__link:active {
	border-top-color: var(--primary-color-darker);
}

/* Standardized tables */
.wp-block-table td {
	border: none;
}
