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

body {
  min-height: 100vh;
  display: flex;
  justify-content: center;   /* horizontal */
  align-items: center;       /* vertikal */
  font-family: system-ui, -apple-system, BlinkMacSystemFont,
    "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.3;
  color: var(--pink);
  background: #fff;
}

.header {
  width: min(2000px, 100%);
  padding: 16px 24px;
   position: relative;
  z-index: 2;
    cursor: pointer;
}


.header__grid {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  position: relative;
  padding: 8px 0;
}

.header__grid::before,
.header__grid::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 0.7px;
  background: var(--pink);
  opacity: 1;
}

.header__grid::before { top: 0; }
.header__grid::after  { bottom: 0; }

:root {
  --pink: #ff2aa1; /* kannst du jederzeit anpassen */
}

.header__item {
  text-transform: lowercase;
  white-space: nowrap;
}

.header__location {
  text-align: right;
}

.mailto-overlay {
  position: fixed;
  inset: 0;
  z-index: 1;
}
