/*
Theme Name: Kooliveeb
Description: Kooli ja lasteaia plokiteema. Värvid, fondid, paigutus, päis ja jalus on seadistused (Välimus, Redaktor), mitte kood: kool või assistent saab neid muuta ja DIQU saab teemat uuendada muudatusi kaotamata.
Version: 0.1.0
Requires at least: 6.7
Requires PHP: 8.2
Author: DIQU
License: GPL-2.0-or-later
Text Domain: kooliveeb
*/

/* Ligipääsetavus: nähtav fookus igal juhul. */
:where(a, button, input, select, textarea, summary):focus-visible {
  /* Kahekordne rõngas on nähtav nii heledal kui tumedal (põhitooni) taustal. */
  outline: 2px solid #fff;
  outline-offset: 0;
  box-shadow: 0 0 0 4px var(--wp--preset--color--tekst);
}

.kv-paise { border-bottom: 1px solid var(--wp--preset--color--joon); }
.kv-paise .wp-block-site-title a { text-decoration: none; }
.kv-ylariba { font-size: var(--wp--preset--font-size--vaike); }
.kv-ylariba .kv-lingid { gap: .25rem 1rem; }

.kv-banner { padding-top: var(--wp--preset--spacing--60); padding-bottom: var(--wp--preset--spacing--60); }
.kv-banner a { color: inherit; }
.kv-banner .wp-block-site-title { font-size: var(--wp--preset--font-size--hiigel); color: inherit; }
.kv-banner .wp-block-site-title a { text-decoration: none; }
.kv-banner .wp-block-site-tagline { font-size: var(--wp--preset--font-size--suur); margin-top: .25rem; }

.kv-uudised .wp-block-post-title { margin: .5rem 0 .25rem; }
.kv-uudised .wp-block-post-date { color: var(--wp--preset--color--hall); font-size: var(--wp--preset--font-size--vaike); }

.kv-jalus { border-top: 1px solid var(--wp--preset--color--joon); }
.kv-jalus a { color: inherit; }

.kv-dokumendid { list-style: none; padding: 0; }
.kv-dokumendid li { padding: .5rem 0; border-bottom: 1px solid var(--wp--preset--color--joon); }

.kv-paise { padding-top: var(--wp--preset--spacing--30); padding-bottom: var(--wp--preset--spacing--30); }
.kv-jalus { padding-top: var(--wp--preset--spacing--50); padding-bottom: var(--wp--preset--spacing--50); margin-top: var(--wp--preset--spacing--60); font-size: var(--wp--preset--font-size--vaike); }
main.wp-block-group { padding-top: var(--wp--preset--spacing--50); }
main.kv-avaleht { padding-top: 0; }
main.kv-avaleht > .kv-banner { margin-top: 0; margin-bottom: var(--wp--preset--spacing--50); }
.kv-paise .wp-block-search__input { min-width: 10rem; }
