/* Facade lighting: preserve the architectural photograph and readable, quiet type. */
.giarda-studio.gs-premium-enabled .gs-premium-welcome h2.gs-premium-motto {
  color: #f3ead6!important;
  -webkit-text-fill-color: #f3ead6!important;
  -webkit-text-stroke: 0!important;
  text-shadow: 0 2px 5px rgba(12, 15, 18, .78)!important;
  filter: none!important;
  animation: none!important;
}

.giarda-studio.gs-premium-enabled .gs-premium-welcome h2.gs-premium-motto::before {
  content: none;
  display: none;
  background: none;
  filter: none;
  animation: none;
}

.giarda-studio.gs-premium-enabled .gs-premium-door:hover:not(:disabled) {
  border-color: rgba(214, 182, 123, .38);
  box-shadow: none;
}

.giarda-studio.gs-premium-enabled .gs-premium-enter {
  background: linear-gradient(120deg, #e4d2ac, #c2a26d);
  border-color: #d9c398;
  color: #211d16;
  text-shadow: none;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .22);
}

.giarda-studio.gs-premium-enabled .gs-premium-enter:hover {
  background: linear-gradient(120deg, #ecddbe, #cbb17f);
}

.giarda-studio.gs-premium-enabled .gs-premium-door:focus-visible,
.giarda-studio.gs-premium-enabled .gs-premium-enter:focus-visible {
  outline: 2px solid #f3ead6;
  outline-offset: 4px;
}

@media (forced-colors: active) {
  .giarda-studio.gs-premium-enabled .gs-premium-welcome h2.gs-premium-motto {
    color: CanvasText;
    -webkit-text-fill-color: CanvasText;
    text-shadow: none;
  }
  .giarda-studio.gs-premium-enabled .gs-premium-enter {
    color: ButtonText;
    background: ButtonFace;
    border-color: ButtonText;
  }
}
