
/* Keep ONE header: hide theme navs aggressively */
header nav,
header .wp-block-navigation,
.wp-site-blocks header nav,
.wp-block-template-part header .wp-block-navigation,
.site-header nav,
.site-header .navigation,
header .menu, header .menu-primary, .primary-navigation,
.wp-header-end ~ nav { display:none !important; }

/* Floating flags only if our headerbar isn't active */
.two-lang-floating { position: fixed; top: 10px; right: 12px; z-index: 9999; background: rgba(15,15,16,.86); backdrop-filter: blur(6px); border: 1px solid rgba(255,255,255,.08); border-radius: 10px; padding: 6px 10px; }
.two-lang-floating a, .two-lang-floating li, .two-lang-floating span { color:#fff !important; text-decoration:none; }
.two-lang-floating img { vertical-align: middle; border-radius: 2px; }

/* Hero image fit */
.wp-block-image img { width:100%; height:auto; display:block; border-radius:12px; }
@media (min-width: 880px){
  .entry-content > .wp-block-columns:first-of-type .wp-block-image img{ height:420px; object-fit:cover; object-position:center; }
}
@media (max-width: 879px){
  .entry-content > .wp-block-columns:first-of-type .wp-block-image img{ height:300px; object-fit:cover; object-position:center; }
}

/* Hide duplicate Jumpstart section from earlier builds */
.two-lead { display:none !important; }
