/*
Theme Name: Logistik Sicherheit
Theme URI: https://logistik-sicherheit.com
Author: Logistik Sicherheit Team
Author URI: https://logistik-sicherheit.com
Description: Modern and innovative custom theme for construction site logistics and security software
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: logistik-sicherheit
Tags: custom-theme, modern, dark-mode, construction, logistics, security
*/

/* Base Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --primary-color: #6B71DA;
    --secondary-color: #2DD4BF;
    --accent-color: #14B8A6;
    --light-bg: #F3F4F6;
    --light-card: #FFFFFF;
    --light-alt: #E5E7EB;
    --text-dark: #1F2937;
    --text-gray: #6B7280;
    --success-color: #2DD4BF;
    --warning-color: #F59E0B;
    --gradient-primary: linear-gradient(135deg, #6B71DA 0%, #8B5CF6 100%);
    --gradient-secondary: linear-gradient(135deg, #2DD4BF 0%, #14B8A6 100%);
    --gradient-hero: linear-gradient(135deg, #818CF8 0%, #2DD4BF 100%);
    --shadow-light: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-medium: 0 4px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.06);
    --border-light: 1px solid rgba(0, 0, 0, 0.08);

    /* Legacy support - keeping old variable names */
    --dark-bg: #F3F4F6;
    --dark-card: #FFFFFF;
    --text-light: #1F2937;
    --shadow-glass: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);
    --border-glass: 1px solid rgba(0, 0, 0, 0.08);
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    background-color: var(--light-bg);
    color: var(--text-dark);
    line-height: 1.6;
    overflow-x: hidden;
}

/* WordPress Core */
.alignleft {
    float: left;
    margin-right: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 100%;
}

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