/* Start custom CSS *//* Hintergrund */
.post-password-form {
  background-color: #FCF9F1;
  font-family: Arial, sans-serif;
  color: #1B1B1B;
}

/* Überschrift */
.post-password-form p:first-child {
  font-family: 'Instrument Serif', serif;
  font-size: 1.6rem;
  color: #1E2D16;
  font-weight: 400;
}

/* Beschreibungstext */
.post-password-form p {
  font-family: Arial, sans-serif;
  color: #1B1B1B;
  font-size: 0.9rem;
  line-height: 1.7;
}

/* Label */
.post-password-form label {
  font-family: Arial, sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #1E2D16;
}

/* Eingabefeld */
.post-password-form input[type="password"] {
  background-color: #FCF9F1;
  border: 1px solid #1E2D16;
  color: #1B1B1B;
  font-family: Arial, sans-serif;
  font-size: 0.9rem;
  padding: 12px 16px;
  outline: none;
}

.post-password-form input[type="password"]:focus {
  border-color: #1E2D16;
  box-shadow: none;
}

/* Button */
.post-password-form input[type="submit"] {
  background-color: #1E2D16;
  color: #FCF9F1;
  border: 1px solid #1E2D16;
  font-family: Arial, sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 12px 28px;
  cursor: pointer;
  transition: background 0.2s;
}

.post-password-form input[type="submit"]:hover {
  background-color: #939E83;
  border-color: #939E83;
}

/* Gesamte Seite beige */
body.page {
  background-color: #FCF9F1;
}

/* Passwort-Container zentriert und volle Höhe */
.post-password-form {
  min-height: 50vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #FCF9F1;
}

.post-password-form input[type="password"],
.post-password-form input[type="submit"] {
  height: 48px;
  padding: 0 20px;
  box-sizing: border-box;
}/* End custom CSS */