/*
Theme Name: DVG Modern
Theme URI: https://github.com/dvg-hundesport/dvg-modern
Author: Antigravity
Author URI: https://deepmind.google
Description: Ein modernes, schnelles und vollkommen anpassbares Full-Site-Editing (FSE) WordPress Block-Theme für Hundesportvereine und Verbände. Vollständig per Klick im Gutenberg-Editor (WYSIWYG) gestaltbar.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.7
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: dvg-modern
Tags: block-theme, full-site-editing, custom-colors, custom-menu, custom-logo, editor-style, featured-images, wide-blocks, translation-ready, sports, club

All styles are managed via theme.json and block-specific styling.
*/

/* Smooth Scrolling & Modern Base Tweaks */
html {
    scroll-behavior: smooth;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Hero Badge & Card Transitions */
.wp-block-group.dvg-hero-card {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.wp-block-group.dvg-interactive-card {
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.wp-block-group.dvg-interactive-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 32px -8px rgba(26, 122, 40, 0.15);
}

/* Quick Search Input Styling in Navigation/Header */
.dvg-search-pill input[type="search"] {
    border-radius: 9999px !important;
    padding: 0.5rem 1rem 0.5rem 2.5rem !important;
    border: 1px solid #e2e8f0 !important;
    background-color: #ffffff !important;
    font-size: 0.9rem !important;
}

/* Modern Pill Badges */
.dvg-badge {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-weight: 600;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
