/* V795fm — single supplied Expo Planit SVG across Admin, Exhibitor, Public and Touchscreen. */
.expoPlanitLogoMark{
  display:block;
  width:clamp(118px,10vw,172px);
  max-width:100%;
  aspect-ratio:1416.6556462 / 395.691849;
  flex:0 0 auto;
  background:var(--accentText,#d56d32);
  -webkit-mask:url('/assets/expo-planit-logo-v795fm.svg') center / contain no-repeat;
  mask:url('/assets/expo-planit-logo-v795fm.svg') center / contain no-repeat;
  opacity:.9;
  pointer-events:none;
  user-select:none;
}
.expoPlanitStripBrand .expoPlanitLogoMark{
  width:clamp(118px,10vw,172px);
}
.expoPlanitPublicHeaderBrand .expoPlanitLogoMark{
  width:clamp(116px,8.5vw,154px);
}
body.touchscreenMode .expoPlanitLogoMark{
  opacity:.94;
}
@media (max-width:980px){
  .expoPlanitStripBrand .expoPlanitLogoMark{width:clamp(92px,28vw,126px);}
  .expoPlanitPublicHeaderBrand .expoPlanitLogoMark{width:clamp(88px,24vw,120px);}
}
@media print{
  .expoPlanitLogoMark{display:none!important;}
}


/* V795fm emergency desktop-only visibility correction.
   The responsiveWorkspaceV795fi class is intentionally NOT required here because
   the responsive controller does not initialise on desktop. */
@media (min-width:981px){
  .expoPlanitHeaderLayout > .expoPlanitStripBrand,
  body.publicHeaderControlsMode #planCard .expoPlanitPublicHeaderBrand{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .expoPlanitHeaderLayout > .expoPlanitStripBrand .expoPlanitLogoMark,
  body.publicHeaderControlsMode #planCard .expoPlanitPublicHeaderBrand .expoPlanitLogoMark{
    display:block!important;
    visibility:visible!important;
    width:clamp(118px,10vw,172px)!important;
    height:clamp(26px,2.8vw,44px)!important;
    min-height:26px!important;
    max-height:44px!important;
    color:var(--accentText,#d56d32)!important;
    background-color:currentColor!important;
    -webkit-mask-image:url('/assets/expo-planit-logo-v795fm.svg')!important;
    -webkit-mask-position:center!important;
    -webkit-mask-size:contain!important;
    -webkit-mask-repeat:no-repeat!important;
    mask-image:url('/assets/expo-planit-logo-v795fm.svg')!important;
    mask-position:center!important;
    mask-size:contain!important;
    mask-repeat:no-repeat!important;
    opacity:.92!important;
  }
}
