/*
Theme Name: Nina Knaack 2026
Theme URI:
Author: Emiel Zuurbier
Author URI:
Description: Nina's theme for writing and speaking
Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 8.1
Version:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nk-2026
Tags:
*/

@media (prefers-reduced-motion: no-preference) {
	@view-transition {
		navigation: auto;
	}
}

*,
*::after,
*::before {
	box-sizing: inherit;
}

:root {
	interpolate-size: allow-keywords;
}

html {
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
	scroll-padding-block-start: 100px;
	scrollbar-gutter: stable;
	overflow-x: hidden;
}

.wp-site-blocks {
	min-block-size: calc(100svh - var(--wp-admin--admin-bar--height));
	min-height: calc(100vh - var(--wp-admin--admin-bar--height));
	display: grid;
	grid-template-rows: auto 1fr auto;
	grid-template-columns: 1fr;
	grid-template-areas: "header" "main" "footer";
	isolation: isolate;
}

.wp-site-blocks > header.wp-block-template-part {
	grid-area: header;
	display: contents;
	z-index: 1;
}

.wp-site-blocks > [id="wp--skip-link--target"] {
	grid-area: main;
	z-index: 0;
}

.wp-site-blocks > footer.wp-block-template-part {
	grid-area: footer;
	display: contents;
	z-index: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-wrap: balance;
}

p {
	text-wrap: pretty;
}
