/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* ------------------------------------------------------------------
 * Grundstile wie bisher im Theme "Mai Law Pro" (Wechsel auf Hello, 19.10.2026).
 * Hello Elementor setzt nur Browser-Standards (Systemschrift 16px, pinke Links).
 * ------------------------------------------------------------------ */
body {
	font-family: Barlow, system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: 1.2rem; /* 19.2px */
	line-height: 1.625;
	color: #323232;
	-webkit-font-smoothing: antialiased;
	overflow-wrap: break-word;
}
a { color: #220000; }
a:hover, a:focus { color: #F39200; }
p { margin-block-end: 1rem; }
h1, h2, h3, h4, h5, h6 { color: #323232; }
img { max-width: 100%; height: auto; }
input, select, textarea, button { font-family: inherit; }

/* Einzelbeiträge (News /beitrag/...) und andere Seiten ohne Elementor-Layout */
body.single-post .site-main,
body.page .site-main:not(:has(.elementor)) { max-width: 820px; margin-inline: auto; padding: 48px 20px 64px; }
body.single-post .page-header .entry-title { font-size: clamp(30px, 4vw, 40px); line-height: 1.2; margin-bottom: 8px; }
body.single-post .eu9-post-date { color: #8A8179; font-size: 16px; margin-bottom: 24px; }
label, .elementor-field-group .elementor-field-label { line-height: 1.625; }
