/* Hard overrides for LogiVeo blog (no bold anywhere) */

/* Global font + body color */
:root{ --lv-text:#030303; --lv-accent:#6EDBCC; --lv-hover:#3D7A90; --lv-black:#000; --lv-body:'Poppins', Arial, sans-serif; }
body, .wp-site-blocks{ font-family:var(--lv-body); color:var(--lv-text); font-weight:400 !important; }
h1,h2,h3,h4,h5,h6,.wp-block-heading{ font-family:var(--lv-body); font-weight:400 !important; letter-spacing:-0.02em; color:var(--lv-text); }

/* NAV: 14px, rgb(94,94,94), uppercase, letter-spacing .25em */
header nav a,
.site-header nav a,
.main-navigation a,
.menu a,
.wp-block-navigation a,
.wp-block-navigation-item__content{
  font-size:14px !important;
  line-height:24px !important;
  color:rgb(94,94,94) !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  letter-spacing:.25em !important;
  text-decoration:none !important;
}

/* remove bullets + space */
header nav ul, .site-header nav ul, .main-navigation ul, .menu, .wp-block-navigation__container{
  list-style:none !important; margin:0 !important; padding:0 !important; display:flex !important; gap:36px; flex-wrap:wrap;
}

/* Hover/active colors */
header nav a:hover,
.site-header nav a:hover,
.main-navigation a:hover,
.menu a:hover,
.wp-block-navigation a:hover,
.wp-block-navigation-item__content:hover{
  color:var(--lv-hover) !important;
}

/* Title/link colors inside content */
.entry-content a, .wp-block-post-title a, .wp-block-query a, .wp-block-latest-posts a{
  color:var(--lv-accent) !important; font-weight:400 !important;
}
.entry-content a:hover, .wp-block-post-title a:hover, .wp-block-query a:hover, .wp-block-latest-posts a:hover{
  color:var(--lv-hover) !important;
}

/* Buttons (no bold) */
.wp-element-button, .wp-block-button__link{ font-weight:400 !important; }

/* Footer styles */
.lv-footer{ background:var(--lv-black); color:#fff; padding:28px 16px; }
.lv-footer__inner{ max-width:1200px; margin:0 auto; text-align:center; }
.lv-footer__menu{ list-style:none; margin:0; padding:0; display:flex; gap:24px; justify-content:center; flex-wrap:wrap; }
.lv-footer__menu a{ color:var(--lv-accent) !important; font-weight:400 !important; font-size:18px; text-decoration:none; }
.lv-footer__menu a:hover{ color:var(--lv-hover) !important; text-decoration:underline; text-underline-offset:2px; }
.lv-footer__copyright{ color:#A3A3A3; font-size:12px; letter-spacing:.08em; margin-top:12px; }
