/* Prevent the old fallback navigation from flashing before the V2 header. */
.v2-region-entry-placeholder { display: none; }
html.v2-region-entry:not(.v2-pilot-nav-ready) .v2-region-entry-placeholder { display: block; }
html.v2-region-entry body > :is(.zpv-fallback-nav, .ypv-fallback-nav, .mnp-fallback-nav) { display: none; }
html.v2-region-entry .v2-region-entry-placeholder .v2-brand { pointer-events: none; }
/* Inherit the real header's responsive min-block-size (4rem / 4.5rem). */

/* Keep the hint's line in the layout before overflow is measured. Hiding only
   its text avoids moving the requested page when fonts or navigation settle. */
:is(.v2-zao-preview, .v2-yuzawa-preview, .v2-mno-preview) :is(.zpv-nav-hint, .ypv-nav-hint, .mnp-nav-hint) {
  display: block;
  visibility: hidden;
}
:is(.zpv-section-nav, .ypv-section-nav, .mnp-section-nav)[data-overflow="true"] :is(.zpv-nav-hint, .ypv-nav-hint, .mnp-nav-hint) {
  visibility: visible;
}
