/* =====================================================================
   geruestbau-hamburg.de — THEME "Blueprint" (Gerüst-Wissen & Referenzen)
   Eigenständiger, technischer Look — bewusst ANDERS als rohrgeruestbau:
   kühles Weiß-Blau, feines Konstruktions-Raster, Sans-Überschriften,
   Monospace-Labels, flache Technik-Karten mit blauen Keylines.
   Lädt NACH style.css und überschreibt gezielt. body.gh als Scope.
   Hausfarben: Blau #004898 · Gelb #F8D000 (sparsam, funktional).
   ===================================================================== */

/* Kühler Blueprint-Hintergrund mit Konstruktionsraster */
body.gh{
  background-color:#eef3f9;
  background-image:
    linear-gradient(rgba(0,72,152,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,72,152,.06) 1px,transparent 1px);
  background-size:28px 28px;
  color:#15263a;
}
body.gh .alt{background:#e4ecf6}
/* dunkle Sektionen technischer (Stahlblau statt warm) */
body.gh .ink{background:#0a2540}

/* Überschriften: technische Sans statt Serif (klarer Bruch zu rohrgeruestbau) */
body.gh h1,body.gh h2,body.gh h3,
body.gh .brand b{font-family:var(--sans);font-weight:800;letter-spacing:-.02em}
body.gh .quote blockquote{font-family:var(--sans);font-weight:800;letter-spacing:-.02em}

/* Eyebrow als Monospace-Label mit Marker */
body.gh .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.12em;color:#0a59b8}
body.gh .eyebrow::before{content:"// "}

/* Kopfzeile technisch */
body.gh header.top{background:rgba(238,243,249,.92);
  border-top:3px solid var(--blau);border-bottom:1px solid rgba(0,72,152,.28)}
body.gh .brand span span{color:#0a59b8}

/* Karten / Tabellen / Trust: flach, scharfe Kante, blaue Keyline */
body.gh .card,body.gh .trust,body.gh .rf-stat,body.gh .google-reviews img,
body.gh .norm-table,body.gh .embed-gate,body.gh .faq .faq-item{
  box-shadow:none;border:1px solid rgba(0,72,152,.22);border-radius:6px}
body.gh .card{border-top:3px solid var(--blau)}
body.gh .norm-table{font-variant-numeric:tabular-nums}
body.gh .norm-table thead th{background:#0a2540}

/* Galerie technischer rahmen */
body.gh .gal figure{border-radius:6px;box-shadow:none;border:1px solid rgba(0,72,152,.22)}
body.gh .gal figcaption b{font-family:var(--sans)}

/* Buttons kantiger */
body.gh .btn{border-radius:6px}

/* Hero: Blueprint-Rahmen + Eck-Ticks + Technik-Label */
body.gh .hero .wrap{border:1px solid rgba(255,255,255,.35);position:relative}
body.gh .hero .wrap::before{content:"";position:absolute;left:10px;top:10px;width:14px;height:14px;
  border-left:2px solid var(--gelb);border-top:2px solid var(--gelb)}
body.gh .hero .wrap::after{content:"";position:absolute;right:10px;bottom:10px;width:14px;height:14px;
  border-right:2px solid var(--gelb);border-bottom:2px solid var(--gelb)}
body.gh .hero h1{font-family:var(--sans)}

/* "Was einst war" – Memorial-Badge (2021–2026) */
.was-einst{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.82rem;letter-spacing:.06em;color:#0a59b8;background:#fff;border:1px solid rgba(0,72,152,.30);
  border-left:4px solid var(--gelb);border-radius:4px;padding:8px 14px;margin-top:14px}
body.gh .hero .was-einst{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}
.was-einst b{font-weight:700}

/* Stat-Kacheln im Blueprint */
body.gh .stat .n{font-family:var(--sans);font-weight:800}
body.gh .rf-stat b{font-family:var(--sans);font-weight:800}
