/*
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-11-29 18:43:34 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=uox7ovb&ht=tk&f=55315.55316&a=739034&app=typekit&e=css");

@font-face {
	font-family: "inter-tight-variable";
	src: url("https://use.typekit.net/af/07eb11/0000000000000000774ebcd7/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/07eb11/0000000000000000774ebcd7/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/07eb11/0000000000000000774ebcd7/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display: swap;
	font-style: italic;
	font-weight: 100 900;
	font-stretch: normal;
}

@font-face {
	font-family: "inter-tight-variable";
	src: url("https://use.typekit.net/af/2b4920/0000000000000000774ebcea/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/2b4920/0000000000000000774ebcea/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/2b4920/0000000000000000774ebcea/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 100 900;
	font-stretch: normal;
}

.tk-inter-tight-variable {
	font-family: "inter-tight-variable", sans-serif;
}


*,
*:before,
*:after {
	box-sizing: inherit;
}

:root {
	scroll-behavior: smooth;
	--punakas: #553838;
	--hall: #f0efea;
	--tumehall: #1c1819;
	--pruun: #5b330a;
	--serv: max(10px, 3vw)
}


html {
	height: 100%;
	box-sizing: border-box;
	font-family: "inter-tight-variable", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.6;
	letter-spacing: 0.082em;
	background: var(--hall);
	text-align: center;

}

body {
	margin: 0;
	scroll-margin-block-start: 50px;
	scroll-behavior: smooth;
}

h1 {
	font-weight: 200;
	color: var(--punakas);
}

article {
	margin-block-start: 8vh;
}

.kunstnik {
	filter: opacity(.9) sepia(.09);
}

.wp-block-image img {
	border: 2px solid #fff;
	max-width: 300px;
}

.wp-element-caption {
	margin-block: 2rem;
}

.menu-kunstnikud-container::before {
	content: ' ';
	background: url(pildid/Otepaa-vapp-joontega.svg) no-repeat center;
	height: 5rem;
	aspect-ratio: 1;
	display: flex;
	background-size: contain;
	margin-inline: auto;
	margin-block-start: 2rem;
}

#menu-kunstnikud {
	list-style: none;
	padding-inline: 0;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	column-gap: 1rem;
	align-items: center;
	max-width: 300px;
	margin-inline: auto;
	border-block-end: 2px solid;
	border-image: linear-gradient(to right, transparent, #afada5, transparent) 1;
	padding-block-end: 1rem;


	a {
		color: var(--tumehall);
		text-decoration: none;
		transition: color 0.3s, color 0.3s;

		&:hover {

			color: var(--pruun);
		}
	}
}



#menu-item-95 {
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 300;
	text-align: start;
	letter-spacing: -0.1px;
	display: flex;
	gap: 1rem;
	align-items: center;

	a {
		color: var(--punakas);
	}
}


.home {
	align-content: center;
	height: 100svh;
	margin: 0;

	main {
		display: none;
	}

	#menu-kunstnikud {
		row-gap: 1rem;
		padding-block-end: 2rem;
		max-width: 500px;
		font-size: 1.4rem;
		column-gap: 3vw;
	}

	#menu-item-95 {
		pointer-events: none;
		cursor: default;
		font-size: 2rem;
		text-align: center;
	}
}
@media screen and (width > 700px) {

	body:not(.home) {

		.site-header {
			padding-inline: var(--serv);
			position: sticky;
			top: 0;
			z-index: 1001;
			background: var(--hall);
		}

		main {
			padding-inline: var(--serv);
			padding-block-end: var(--serv);
		}

		article {

			display: grid;
			grid-auto-flow: row;
			grid-template-areas: 'h1 maalid' 'foto maalid';
			grid-template-columns: 300px auto;
			column-gap: var(--serv);
			align-items: start;
			grid-template-rows: min-content 1fr;

			h1 {
				grid-area: h1;
			}

			.wp-block-image {
				grid-area: foto;
				justify-self: center;
			}

		}

		.menu-kunstnikud-container::before {
			content: none;
		}

		#menu-kunstnikud {
			max-width: none;
			justify-content: end;
			border-image: linear-gradient(to right, transparent, #afada5) 1;
			margin: 0;
			padding: 0;
			min-height: 84px;
		}

		#menu-item-95::before {
			content: ' ';
			background: url(pildid/Otepaa-vapp-joontega.svg) no-repeat center;
			height: 2.6rem;
			aspect-ratio: 1;
			display: flex;
			background-size: contain;

		}

		.modula {
			grid-area: maalid;
		}

	}
}

/* Modula gallery caption fix */

.fancybox__caption {

	display: flex;
	gap: 3rem;
	align-items: end;

	span {
		color: gray;
		font-size: 0.8rem;
		font-style: italic;
	}
}

.figc-inner .description {
	display: grid;
	font-size: .8rem;

	span {
		font-size: .7rem;
		font-style: italic;
	}
}

/* End Modula gallery caption fix */

.tagasi {
	position: fixed;
	bottom: 2rem;
	left: 2.5vw;
	background: transparent;
	z-index: 1000;

	a {
		background: var(--hall) url(pildid/nool-algusse.svg) no-repeat center;
		box-shadow: 0 0 2px var(--pruun);
		height: 2.6rem;
		aspect-ratio: 1;
		display: flex;


		&:hover {
			filter: invert(0.9);
		}
	}
}