/* === Minimal UI Fixes for SafetyInduction === */

/* Navigation: cleaner spacing */
.wp-site-blocks > header {
  border-bottom: 1px solid #eee;
}

.wp-block-navigation a {
  font-weight: 500;
}

/* Hero: Ensure text is readable */
.hero-banner h1 {
  letter-spacing: 2px;
  text-shadow: 0 2px 8px rgba(0,0,0,0.5);
}

.hero-banner p {
  text-shadow: 0 1px 4px rgba(0,0,0,0.4);
}

/* Service columns: Subtle card effect */
.wp-block-columns .wp-block-column {
  padding: 2rem 1.5rem;
  border-radius: 8px;
  background: #f8f9fa;
  transition: transform 0.2s;
}

.wp-block-columns .wp-block-column:hover {
  transform: translateY(-2px);
}

/* Client logos: Better sizing */
.wp-block-gallery img {
  object-fit: contain !important;
  max-height: 80px !important;
}

/* CTA section */
.wp-block-cover.alignfull h2 {
  font-size: 2rem;
}

/* Buttons */
.wp-block-button__link {
  font-weight: 600;
  letter-spacing: 0.5px;
}

/* Blog post titles */
.wp-block-post-title a {
  color: #1a1a1a;
  transition: color 0.2s;
}

.wp-block-post-title a:hover {
  color: #cf2e2e;
}

/* Footer */
.wp-site-blocks > footer {
  border-top: 1px solid #eee;
  font-size: 0.9rem;
}
