/* Smooth scroll */
html { scroll-behavior: smooth; }

/* Body / dark theme */
body {
  background-color: #0b0b0c;
  color: #e6e6e6;
  font-family: Inter, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.6;
}

/* Header / nav (generic) */
.site-header, header {
  background: transparent;
  position: sticky;
  top: 0;
  z-index: 60;
  padding: 12px 20px;
}
.site-title, .site-logo { color: #fff; font-weight: 700; }
.main-navigation a, .menu a, .wp-block-navigation__container a {
  color: #ddd;
  text-decoration: none;
  margin-left: 18px;
  font-weight: 500;
}
.main-navigation a:hover, .menu a:hover, .wp-block-navigation__container a:hover { color: #fff; }

/* HERO */
#hero { padding: clamp(60px, 12vh, 140px) 16px; text-align: center; min-height: 60vh; display:flex; align-items:center; justify-content:center; }
#hero .wp-block-cover__inner-container { width:100%; max-width:1100px; margin:0 auto; }
#hero h1 { font-size: clamp(32px, 6vw, 64px); margin: 0 0 18px; color:#fff; font-weight:700; }
#hero p { color:#bfbfbf; font-size:1.05rem; max-width:900px; margin:0 auto 26px; }

/* CTA button */
.wp-block-button .wp-block-button__link, .cta-button {
  padding: 12px 30px;
  border-radius: 12px;
  background: rgba(255,255,255,0.06);
  color: #fff;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0,0,0,0.45);
  backdrop-filter: blur(4px);
}

/* Sections */
.section { padding: clamp(40px, 6vw, 80px) 16px; }
.section h2 { font-size: clamp(22px, 4vw, 36px); text-align:center; margin-bottom:18px; color:#fff; }
.section p { color:#cfcfcf; max-width:980px; margin:0 auto; text-align:center; }

/* Contact grid */
#kontaktai .contact-grid { display:flex; gap:24px; flex-wrap:wrap; justify-content:center; align-items:flex-start; }

/* Minor tweaks for anchor offset */
:target { scroll-margin-top: 80px; }

/* Responsive */
@media (max-width: 768px) {
  .main-navigation a, .menu a { margin-left: 10px; font-size: 0.95rem; }
  #hero h1 { font-size: 28px; }
}
.site-main > .wp-block-kadence-rowlayout:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.entry-content {
  background-color: #111111 !important; /* same as your site background */
}
/* Make all homepage content background dark */
.home .entry-content,
.home .container,
.home .row,
.home .wp-block {
    background-color: #111111 !important;
    color: #ffffff; /* optional: makes text visible */
    margin: 0 !important;
    padding: 0 !important;
}
/* Full dark homepage background */
.home {
    background-color: #111111 !important; /* Your dark site color */
}
