/*
Theme Name: Hvoya
Author: Hvoya
Version: 1.0.21
Template: twentytwentyfive
Text Domain: hvoya
*/

.hvoya__download-buttons {
	.wp-block-button__link {
		display: flex;
		align-items: center;
		gap: .75em;
		
		&[href=""] {
			display: none;
		}
	}
}

.hvoya__substack-link {
	background-color: #ff6719;
	
	svg {
		display: none;
	}
	
	a:before {
		--icon-wrapper-size: 1em;
		--mask-value: url("/wp-content/themes/hvoya/icons/substack.svg") no-repeat center / auto 70%;
		content: "";
		display: block;
		height: var(--icon-wrapper-size);
		width: var(--icon-wrapper-size);
		background-color: #fff;
  		-webkit-mask: var(--mask-value);
  		mask: var(--mask-value);
	}
}

.hvoya__pagination-wrapper {
	&:empty {
		display: none;
	}

	.page-numbers {
		font-size: 1.2em;
		margin: 0 .25em;
		padding: 0 .4em;
	}
}

.taxonomy-post_tag.no-links {
	display: flex;
	flex-wrap: wrap;
	gap: .5em;
	
	.tag-item {
		border: 1px solid;
		border-radius: 2em;
		padding: .15em .75em;
		cursor: default;
	}
}

/* Beautify mobile navigation */
@media (max-width: 599px) {
	header {
		.wp-block-navigation__responsive-close,
		.wp-block-navigation__responsive-dialog,
		.wp-block-navigation__responsive-container-content {
			height: 100%;
		}
		.wp-block-navigation__container {
			width: 100%;
			justify-content: center !important;
			align-items: center !important;
		}
		.wp-block-navigation-item {
			font-size: 1.5em;
		}	
	}
}