/* gepesz_radiatorkalkulator_assets.css */

:root{
  --grk-radius: 1.25rem;
}

.grk-hero{
  position: relative;
  background:
    radial-gradient(1200px 500px at 20% 0%, rgba(var(--bs-primary-rgb, 13,110,253), .35), transparent 55%),
    radial-gradient(900px 500px at 90% 40%, color-mix(in srgb, var(--grk-accent, #20c997) 25%, transparent), transparent 55%),
    linear-gradient(135deg, #0b1220, #111827);
  background-size: cover;
  background-position: center;
}

.grk-hero-overlay{
  position:absolute; inset:0;
  background: linear-gradient(180deg, var(--grk-hero-overlay, rgba(0,0,0,.55)), rgba(0,0,0,.35));
}

.grk-glass{
  backdrop-filter: blur(10px);
  border-radius: var(--grk-radius);
}

.card{ border-radius: var(--grk-radius); }

.grk-content :is(p,li){ line-height: 1.65; }
.grk-content h1,.grk-content h2,.grk-content h3{ margin-top: 1rem; }
