/*
Theme Name: Urbanistyka
Theme URI: https://example.com/urbanistyka-theme
Author: Bartosz Dev
Author URI: https://example.com
Description: Lekki, dostępny i SEO-friendly motyw WordPress dla bloga o urbanistyce.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.5
Requires PHP: 8.0
Text Domain: urbanistyka
Tags: blog, urbanistyka, responsive, accessibility-ready, custom-colors, custom-menu, editor-style
*/

:root {
  color-scheme: light;
  --urbanistyka-font-body: 'Inter', 'Helvetica Neue', Arial, sans-serif;
  --urbanistyka-font-heading: 'DM Sans', 'Helvetica Neue', Arial, sans-serif;
  --urbanistyka-color-bg: #f6f7f8;
  --urbanistyka-color-surface: #ffffff;
  --urbanistyka-color-text: #1f2933;
  --urbanistyka-color-muted: #5d6b7b;
  --urbanistyka-color-primary: #0f766e;
  --urbanistyka-color-primary-dark: #0b5c56;
  --urbanistyka-color-accent: #f97316;
  --urbanistyka-max-width: 1200px;
}

body {
  margin: 0;
  font-family: var(--urbanistyka-font-body);
  background: var(--urbanistyka-color-bg);
  color: var(--urbanistyka-color-text);
  line-height: 1.7;
  font-size: 1rem;
}

a {
  color: var(--urbanistyka-color-primary);
  text-decoration: none;
}

a:focus-visible,
a:hover {
  text-decoration: underline;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 1rem;
  background: var(--urbanistyka-color-primary);
  color: #fff;
  padding: 0.5rem 1rem;
  z-index: 100;
  border-radius: 4px;
}

.skip-link:focus {
  top: 1rem;
}

.site-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.site-main {
  flex: 1;
}

@media (min-width: 768px) {
  body {
    font-size: 1.05rem;
  }
}
