/*
Theme Name: Autumn
Author: Teydea Studio
Author URI: https://teydeastudio.com/?utm_source=Autumn
Description: Internal WordPress theme for Teydea Studio website.
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 7.4
Version: 1.10.6
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: autumn
Update URI: false
*/

/**
 * Use box-sizing for every element
 */
*,
*::before,
*::after {
	box-sizing: border-box;
}

/**
 * Scroll experience
 */
html {
	scrollbar-gutter: stable;
	scroll-padding-top: calc(100px + var(--wp-admin--admin-bar--height,0px));
}

@media (prefers-reduced-motion: no-preference) {
	html:focus-within {
		scroll-behavior: smooth;
	}
}

/**
 * Font smoothing
 */
body {
	text-rendering: optimizeSpeed;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/**
 * Avoid initial padding at the top of the
 * main blocks container
 */
main.wp-block-group {
	margin-block-start: 0;
	position: relative;
}

footer.wp-block-template-part {
	margin-block-start: 0;
}

/**
 * Mobile spacing adjustments
 */
@media (max-width: 599px) {
	:root {
		--wp--preset--spacing--80: var(--wp--preset--spacing--70);
	}
}

/**
 * Sticky sidebar position adjustments
 */
aside.wp-block-group.is-position-sticky {
	top: calc(65px + 1rem);
}

/**
 * Code tag
 */
code {
	background-color: var(--wp--preset--color--line);
	border-radius: 2px;
	color: var(--wp--preset--color--content);
	display: inline-block;
	font-size: 14px;
	padding: 2px 3px 0;
	vertical-align: text-top;
	word-break: break-word;
}

/**
 * GitHub gist
 */
.gist {
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 4px;
	overflow: hidden;
}

.gist .gist-file {
	margin-bottom: 0 !important;
}

/**
 * Wrap the long links
 */
ul li a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

/**
 * Strong
 */
strong {
	color: var(--wp--preset--color--dark);
}

/**
 * Improved spacing of the post content
 */
.wp-block-post-content > h2,
article.wp-block-group > h2 {
	font-size: var(--wp--preset--font-size--xxl);
	margin-top: 1.75em;
}

.wp-block-post-content > h3,
article.wp-block-group > h3 {
	font-size: var(--wp--preset--font-size--xl);
	margin-top: 1.75em;
}

/**
 * Mark (pseudo-block)
 */
.wp-block-mark {
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 20px;
	margin: 0 auto;
}

.wp-block-mark--yes {
	background-image: url( "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTIwIDUyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmaV81MjkwMDU4Ij48ZyBpZD0iXzE1LUNoZWNrZWQiIGRhdGEtbmFtZT0iMTUtQ2hlY2tlZCI+PGNpcmNsZSBjeD0iMjA4LjUyIiBjeT0iMjg4LjUiIGZpbGw9IiNiMGVmOGYiIHI9IjE3Ni41MiI+PC9jaXJjbGU+PHBhdGggZD0ibTIxMC41MTYgNDI0LjkzNy0yLjIzOS0zLjgxNWMtMzQuMi01OC4yNy0xMjUuMDgyLTE4MS45MjgtMTI2LTE4My4xN2wtMS4zMTEtMS43ODEgMzAuOTYzLTMwLjYgOTguMDEyIDY4LjQzOWM2MS43MTEtODAuMDc5IDExOS4yODMtMTM1LjA4MSAxNTYuODM3LTE2Ny4yIDQxLjA4MS0zNS4xMzUgNjcuODIyLTUxLjMxIDY4LjA5Mi01MS40NjVsLjYwOC0uMzY0aDUyLjUyMmwtNS4wMTcgNC40NjhjLTEyOS4wMjkgMTE0LjkyNi0yNjguODgzIDM1OS4xOS0yNzAuMjc2IDM2MS42NDR6IiBmaWxsPSIjMDA5MDQ1Ij48L3BhdGg+PC9nPjwvc3ZnPg==" );
}

.wp-block-mark--no {
	background-image: url( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjYzcyMjE0IiBkPSJNMTE0LjUzOSAxNzMuMDk2Yy0xNi4xODUtMTYuMTg1LTE2LjE4NS00Mi4zNzIgMC01OC41NTdzNDIuMzcyLTE2LjE4NSA1OC41NTkgMGw4Mi45MDEgODIuNzcyIDgyLjc3Mi04Mi43NzJjMTYuMTg1LTE2LjE4NSA0Mi41MDQtMTYuMTg1IDU4LjY4OSAwIDE2LjE4NyAxNi4xODUgMTYuMTg3IDQyLjM3MiAwIDU4LjU1N2wtODIuOTAxIDgyLjkwMyA4Mi45MDEgODIuNzcyYzE2LjE4NyAxNi4xODUgMTYuMTg3IDQyLjUwNCAwIDU4LjY4OS0xNi4xODUgMTYuMTg3LTQyLjUwNCAxNi4xODctNTguNjg5IDBsLTgyLjc3Mi04Mi45MDEtODIuOTAxIDgyLjkwMWMtMTYuMTg3IDE2LjE4Ny00Mi4zNzQgMTYuMTg3LTU4LjU1OSAwLTE2LjE4NS0xNi4xODUtMTYuMTg1LTQyLjUwNCAwLTU4LjY4OWw4Mi45MDMtODIuNzcyeiIvPjwvc3ZnPg==" );
}

/**
 * Custom logo
 */
img.custom-logo {
	border-radius: 4px;
}

/**
 * Utility classes
 */
.z-index\:20 {
	z-index: 20;
}

@media (min-width: 1024px) {
	.desktop\:hidden {
		display: none !important;
	}
}

@media (min-width: 782px) and (max-width: 1023px) {
	.tablet\:hidden {
		display: none !important;
	}
}

@media (max-width: 781px) {
	.mobile\:hidden {
		display: none !important;
	}

	.mobile\:column {
		align-items: flex-start;
		flex-direction: column !important;
	}

	.mobile\:column-reverse {
		align-items: flex-start;
		flex-direction: column-reverse !important;
	}
}

@media (max-width: 450px) {
	.micro-mobile\:hidden {
		display: none !important;
	}

	.micro-mobile\:column {
		align-items: flex-start;
		flex-direction: column !important;
	}

	.micro-mobile\:column-reverse {
		align-items: flex-start;
		flex-direction: column-reverse !important;
	}
}
