/*
Theme Name: Rhein Ruhr Energieberatung
Theme URI: https://rheinruhr-energieberatung.de
Author: Hakan Kilinc, M.Sc.
Author URI: https://rre-nrw.de
Description: Hochserioeses Premium-Frontend fuer Rhein Ruhr Energieberatung (Hakan Kilinc, M.Sc., Beratender Bauingenieur & dena Energieeffizienz-Experte). Architectural Light Mode, Forest Green Akzentfarbe, Apple-Style 3D Scrollytelling Canvas-Engine, Flat-Design Kachel-Interaktion ohne Emojis, 4-Schritt-Anfrage-Wizard und Strato-Optimierung.
Version: 1.2.0
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietary
Text Domain: rhein-ruhr-energieberatung
*/

/* WordPress Core Alignment & Reset */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

/* ── WORDPRESS GUTENBERG THEME OVERRIDES (TANNENGRÜN #1E4620 & 8PX EDGES) ── */
:root {
  --wp-admin-theme-color:                           #1e4620 !important;
  --wp-admin-theme-color--rgb:                      30, 70, 32 !important;
  --wp-components-color-accent:                     #1e4620 !important;
  --wpds-color-background-interactive-brand-strong: #1e4620 !important;
  --wpds-color-background-interactive-brand-hover:  #163518 !important;
  --wpds-color-stroke-focus:                        #1e4620 !important;
  --wpds-color-accent:                              #1e4620 !important;
  --wp-theme-primary:                               #1e4620 !important;
  --wp--preset--color--primary:                     #1e4620 !important;
  --wp--preset--color--vivid-cyan-blue:             #1e4620 !important;
  --wp--preset--color--luminous-vivid-amber:        #d4a373 !important;
  --wp--preset--color--vivid-red:                   #d97757 !important;
  --wp--preset--color--luminous-vivid-orange:       #d4a373 !important;
  --wpds-border-radius:                             8px !important;
  --wp--custom--border-radius:                      8px !important;
}

/* WordPress Core & Gutenberg Button Reset */
.wp-block-button__link,
.wp-element-button {
  background-color: #1e4620 !important;
  color: #ffffff !important;
  border: 1px solid #1e4620 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  text-decoration: none !important;
}

.wp-block-button__link:hover,
.wp-element-button:hover {
  background-color: #163518 !important;
  border-color: #163518 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  color: #1e4620 !important;
  border: 1px solid #1e4620 !important;
  box-shadow: none !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: #edf3ee !important;
  color: #163518 !important;
  border-color: #163518 !important;
  box-shadow: none !important;
}

