/*
Theme Name: Green Consultant Nord
Theme URI: https://greenconsulting-nord.de/
Author: Georg Germer
Description: Eigenes, schlankes Theme für greenconsulting-nord.de (Startseite, Impressum, Datenschutz). Schriften lokal, keine externen Dienste.
Version: 3.6
Requires at least: 6.0
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: greenconsulting-nord

style.css – Version 3.6 (05.10.2026) – nur Theme-Versionsnummer angehoben (Vorschaubild beim Teilen, functions.php 1.4).
style.css – Version 3.5 (04.10.2026) – nur Theme-Versionsnummer angehoben (Kommentare fest aus, functions.php 1.3).
style.css – Version 3.4 (04.10.2026) – nur Theme-Versionsnummer angehoben (Log-Speicherdauer in der Datenschutzerklärung).
style.css – Version 3.3 (04.10.2026) – nur Theme-Versionsnummer angehoben (Search-Console-Bestätigung in functions.php 1.2).
style.css – Version 3.2 (04.10.2026) – nur Theme-Versionsnummer angehoben (Titel und strukturierte Daten in functions.php 1.1).
style.css – Version 3.1 (04.10.2026) – nur Theme-Versionsnummer angehoben (Kennzahlenzeilen).
style.css – Version 3.0 (04.10.2026) – nur Theme-Versionsnummer angehoben (Fischerhude-Text).
style.css – Version 2.9 (04.10.2026) – nur Theme-Versionsnummer angehoben (Fischerhude-Text).
style.css – Version 2.8 (04.10.2026) – nur Theme-Versionsnummer angehoben (Fischerhude-Text).
style.css – Version 2.7 (04.10.2026) – nur Theme-Versionsnummer angehoben (Fischerhude-Text).
style.css – Version 2.6 (04.10.2026) – nur Theme-Versionsnummer angehoben (Fischerhude-Text).
style.css – Version 2.5 (04.10.2026) – nur Theme-Versionsnummer angehoben (Fischerhude-Text).
style.css – Version 2.4 (04.10.2026) – nur Theme-Versionsnummer angehoben (neues Karlshorst-Vorher-Foto).
style.css – Version 2.3 (03.10.2026) – nur Theme-Versionsnummer angehoben (neues Fischerhude-Nachher-Foto).
style.css – Version 2.2 (03.10.2026) – nur Theme-Versionsnummer angehoben (Kennzeile Gaswerksiedlung).
style.css – Version 2.1 (03.10.2026) – nur Theme-Versionsnummer angehoben (neues Karlshorst-Nachher-Foto).
style.css – Version 2.0 (03.10.2026) – nur Theme-Versionsnummer angehoben (drittes Karlshorst-Foto).
style.css – Version 1.9 (03.10.2026) – nur Theme-Versionsnummer angehoben (Gründach-Foto).
style.css – Version 1.8 (03.10.2026) – nur Theme-Versionsnummer angehoben (neues Fischerhude-Foto).
style.css – Version 1.0 (03.10.2026) – Erstfassung, Gestaltung aus der statischen Fassung übernommen.
Gehört ins Theme-Verzeichnis /wp-content/themes/greenconsulting-nord/
*/

@font-face{font-family:'Archivo';font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;
  src:url(assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2-variations'),url(assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;
  src:url(assets/fonts/archivo-latin-ext-wdth-normal.woff2) format('woff2-variations'),url(assets/fonts/archivo-latin-ext-wdth-normal.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-display:swap;font-weight:400;src:url(assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-display:swap;font-weight:500;src:url(assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2')}

:root{--sans:'Archivo','Helvetica Neue',Arial,sans-serif;--mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
  --ink:#10231C;--paper:#F6F7F4;--accent:#1E6B47;--line:#D5DBD5;--muted:#3C4C45}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--paper)}
img,svg{max-width:100%}
a{color:var(--accent)}a:hover{color:var(--ink)}
a:focus-visible{outline:3px solid #F2B33D;outline-offset:3px;border-radius:4px}
[id]{scroll-margin-top:16px}

.gg-page{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:18px;line-height:1.55}
.gg-skip{position:absolute;left:-9999px;top:0;z-index:10;padding:12px 18px;background:var(--ink);color:var(--paper)}
.gg-skip:focus{left:16px;top:16px}

.gg-wrap{max-width:1180px;margin:0 auto;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}
.gg-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}
.gg-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.gg-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gg-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.gg-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gg-nav{display:flex;gap:28px;align-items:center}
@media (max-width:900px){
  .gg-hero,.gg-two{grid-template-columns:minmax(0,1fr);gap:40px}
  .gg-services,.gg-three{grid-template-columns:minmax(0,1fr)}
  .gg-steps,.gg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gg-facts>div{border-left:0!important;padding-left:0!important}
  .gg-navlinks{display:none!important}
}
@media (max-width:520px){.gg-steps,.gg-facts{grid-template-columns:minmax(0,1fr)}}

/* Unterseiten (Impressum, Datenschutz) */
.gg-legal{padding:72px 0 104px}
.gg-legal .gg-wrap{max-width:820px}
.gg-legal h1{margin:0 0 32px;font-size:clamp(36px,4.6vw,56px);line-height:1.04;font-weight:800;font-stretch:85%}
.gg-legal h2{margin:40px 0 10px;font-size:22px;font-weight:700}
.gg-legal h3{margin:24px 0 6px;font-size:18px;font-weight:700}
.gg-legal p,.gg-legal li{color:#2C3D36}
.gg-legal p{margin:0 0 14px}
.gg-legal ul{margin:0 0 14px;padding-left:1.2em}
.gg-back{display:inline-block;margin-bottom:28px;font-family:var(--mono);font-size:14px}

/* WordPress-Admin-Leiste (nur für angemeldete Nutzer sichtbar) nicht über den Kopf legen */
body.admin-bar [id]{scroll-margin-top:48px}
