/*
Theme Name: StudioWerk
Theme URI: https://example.com
Author: studiowerk
Author URI: https://example.com
Description: Vollstaendiges WordPress-Basis-Theme fuer den Aufbau mit Elementor Pro. Header, Footer und Archive werden im Elementor Theme Builder gepflegt; dieses Theme liefert Grundfarben, Typografie und alle WordPress-Pflicht-Templates.
Version: 1.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: studiowerk
*/

:root {
  --sw-navy: #1B2A41;
  --sw-blue: #1F6FB2;
  --sw-orange: #F2643A;
  --sw-light: #EAF3FA;
  --sw-border: #D7E4EF;
  --sw-muted: #3E4A5A;
  --sw-muted-label: #5B6B7D;
  --sw-font: 'Archivo', Helvetica, Arial, sans-serif;
  --sw-font-mono: 'IBM Plex Mono', ui-monospace, monospace;
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  font-family: var(--sw-font);
  color: var(--sw-navy);
  background: #FFFFFF;
  line-height: 1.6;
}

a { color: var(--sw-blue); text-decoration: none; }
a:hover { color: var(--sw-navy); }

h1, h2, h3, h4, h5, h6 {
  font-family: var(--sw-font);
  font-weight: 800;
  letter-spacing: -0.01em;
  color: var(--sw-navy);
  margin: 0 0 16px;
}

p { margin: 0 0 16px; color: var(--sw-muted); }
img { max-width: 100%; height: auto; display: block; }
figure { margin: 0; }

.button, button, input[type="submit"] {
  font-family: var(--sw-font);
  font-weight: 700;
  border-radius: 3px;
  border: none;
  cursor: pointer;
}

.screen-reader-text {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px);
}

.site-content { max-width: 1240px; margin: 0 auto; padding: 48px 24px; }
.site-content.narrow { max-width: 800px; }

.alignleft { float: left; margin: 0 24px 16px 0; }
.alignright { float: right; margin: 0 0 16px 24px; }
.aligncenter { display: block; margin: 0 auto 16px; }

.comment-list { list-style: none; margin: 0; padding: 0; }
.pagination { display: flex; gap: 12px; margin-top: 32px; }
