/* Readable form hints and visible keyboard focus. */
#allrecords .t-form input::placeholder,
#allrecords .t-form textarea::placeholder {
  color: #666666;
  opacity: 1;
}
#allrecords a:focus-visible,
#allrecords button:focus-visible,
#allrecords input:focus-visible,
#allrecords textarea:focus-visible,
#allrecords select:focus-visible,
#allrecords [tabindex="0"]:focus-visible {
  outline: 3px solid #4d1740 !important;
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  #allrecords .t-animate {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }
}

/* Keep white hero text readable over flower photos on every screen. */
#rec2270046693 .t-cover__filter,
#rec2279778043 .t-cover__filter {
  background: rgba(0, 0, 0, 0.60) !important;
}

/* Show page content immediately instead of delaying the initial paint. */
#allrecords.t-records {
  opacity: 1 !important;
  transition: none !important;
}
