/*
Theme Name: Handlungsplus Frost Child
Theme URI: https://example.invalid/
Description: Marken- und Conversion-Layer fuer Handlungsplus auf Basis von Frost.
Author: Spycher Creative Solutions
Template: frost
Version: 0.1.0
Text Domain: handlungsplus
Requires at least: 6.7
Requires PHP: 7.2
*/

:root {
  --hp-radius: 10px;
  --hp-shadow: 0 12px 30px rgba(11, 31, 58, 0.08);
}

.wp-element-button,
.wp-block-button__link {
  border-radius: var(--hp-radius);
  font-weight: 700;
  transition: transform 120ms ease, box-shadow 120ms ease;
}

.wp-element-button:hover,
.wp-block-button__link:hover { transform: translateY(-1px); }

.wp-element-button:focus-visible,
.wp-block-button__link:focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}

.hp-card { border: 1px solid rgba(11,31,58,.12); border-radius: 14px; box-shadow: var(--hp-shadow); }
.hp-kicker { letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
