/* FZONE V36G — RTL horizontal logo, icon on the RIGHT, live text on the LEFT.
   Keeps the uploaded logo file unchanged. Overrides V36F and earlier theme styles. */
.site-header .brand,
.admin-sidebar .admin-sidebar-brand,
.rh26-footer .rh26-footer-brand {
  display:inline-flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  text-decoration:none!important;
  min-width:0;
}
.site-header .brand {
  width: min(100%, 310px) !important;
  max-width:310px!important;
  min-height:68px;
  flex:0 0 auto;
}
.site-header .brand .fz36f-logo-wrap,
.site-header .brand .fz36g-logo-wrap,
.admin-sidebar .admin-sidebar-brand .fz36f-logo-wrap,
.admin-sidebar .admin-sidebar-brand .fz36g-logo-wrap,
.rh26-footer .rh26-footer-brand .fz36g-footer-logo-wrap {
  position:relative!important;
  flex:0 0 var(--fz36g-icon-size,65px)!important;
  width:var(--fz36g-icon-size,65px)!important;
  height:var(--fz36g-icon-size,65px)!important;
  max-height:none!important;
  max-width:none!important;
  display:block!important;
  overflow:hidden!important;
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  padding:0!important;
  box-shadow:none!important;
  order:0!important;
}
.site-header .brand .fz36f-brand-copy,
.site-header .brand .fz36g-brand-copy,
.admin-sidebar .admin-sidebar-brand .fz36f-brand-copy,
.admin-sidebar .admin-sidebar-brand .fz36g-brand-copy,
.rh26-footer .rh26-footer-brand .fz36f-brand-copy,
.rh26-footer .rh26-footer-brand .fz36g-brand-copy {
  order:1!important;
  display:flex!important;
  flex:1 1 auto;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-width:0;
  gap:2px!important;
  text-align:right!important;
  direction:rtl!important;
  line-height:1.18!important;
  margin:0!important;
}
.site-header .brand .fz36f-line-primary,
.site-header .brand .fz36g-line-primary {
  display:block!important;
  color:#073451!important;
  font:900 clamp(25px,2vw,32px)/1.06 Arial, sans-serif!important;
  letter-spacing:.15px;
  white-space:nowrap!important;
}
.site-header .brand .fz36f-line-ar,
.site-header .brand .fz36g-line-ar {
  display:block!important;
  color:#133e58!important;
  font-size:clamp(11px,1vw,13px)!important;
  font-weight:800!important;
  line-height:1.35!important;
  white-space:nowrap!important;
}
.site-header .brand .fz36f-line-en,
.site-header .brand .fz36g-line-en {
  display:block!important;
  color:#547687!important;
  font:700 clamp(8px,.8vw,10px)/1.25 Arial,sans-serif!important;
  letter-spacing:.8px!important;
  white-space:nowrap!important;
}
.site-header .brand .fz36g-logo-wrap img,
.site-header .brand .fz36f-logo-wrap img,
.admin-sidebar .admin-sidebar-brand .fz36g-logo-wrap img,
.admin-sidebar .admin-sidebar-brand .fz36f-logo-wrap img,
.rh26-footer .rh26-footer-brand .fz36g-footer-logo-wrap img {
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
/* The currently uploaded 700px FZONE GROUP PNG has the symbol in its upper half.
   For these two known filenames only, crop the square image VISUALLY in CSS to
   display the green mark without repeating the embedded 'FZONE GROUP' words.
   All other uploaded logos remain uncropped. */
.site-header .brand .fz36f-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]),
.site-header .brand .fz36f-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]),
.site-header .brand .fz36g-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]),
.site-header .brand .fz36g-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]),
.admin-sidebar .admin-sidebar-brand .fz36f-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]),
.admin-sidebar .admin-sidebar-brand .fz36g-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]),
.admin-sidebar .admin-sidebar-brand .fz36f-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]),
.admin-sidebar .admin-sidebar-brand .fz36g-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]),
.rh26-footer .rh26-footer-brand .fz36g-footer-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]),
.rh26-footer .rh26-footer-brand .fz36g-footer-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]) {
  --fz36g-known-square-logo: 1;
}
/* Cropping via object-position sizing relative to the element — no uploaded image is edited. */
.site-header .brand .fz36f-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]) img,
.site-header .brand .fz36f-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]) img,
.site-header .brand .fz36g-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]) img,
.site-header .brand .fz36g-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]) img,
.admin-sidebar .admin-sidebar-brand .fz36f-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]) img,
.admin-sidebar .admin-sidebar-brand .fz36f-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]) img,
.admin-sidebar .admin-sidebar-brand .fz36g-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]) img,
.admin-sidebar .admin-sidebar-brand .fz36g-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]) img,
.rh26-footer .rh26-footer-brand .fz36g-footer-logo-wrap:has(img[src*="logo_642b52523a7470b78245f4fe"]) img,
.rh26-footer .rh26-footer-brand .fz36g-footer-logo-wrap:has(img[src*="logo_8bf44c9db391682315ffe692"]) img {
  position:absolute!important;
  width:220%!important;
  height:220%!important;
  top:-36%!important;
  left:-58%!important;
  object-fit:fill!important;
}
.admin-sidebar .admin-sidebar-brand {--fz36g-icon-size:48px; width:100%; gap:8px!important;}
.admin-sidebar .admin-sidebar-brand .fz36f-line-primary,
.admin-sidebar .admin-sidebar-brand .fz36g-line-primary {color:white!important;font:900 20px/1 Arial,sans-serif!important;white-space:nowrap!important}
.admin-sidebar .admin-sidebar-brand .fz36f-line-ar,
.admin-sidebar .admin-sidebar-brand .fz36g-line-ar {font-size:10px!important;font-weight:800;color:#e3f1f8!important;white-space:nowrap!important}
.admin-sidebar .admin-sidebar-brand .fz36f-line-en,
.admin-sidebar .admin-sidebar-brand .fz36g-line-en {font:700 8px/1.2 Arial,sans-serif!important;color:#add0db!important;letter-spacing:.35px!important;white-space:nowrap!important}
.rh26-footer .rh26-footer-brand {--fz36g-icon-size:70px;max-width:100%}
.rh26-footer .rh26-footer-brand .fz36f-line-primary,
.rh26-footer .rh26-footer-brand .fz36g-line-primary {color:#fff!important;font:900 29px/1 Arial,sans-serif!important;white-space:nowrap!important}
.rh26-footer .rh26-footer-brand .fz36f-line-ar,
.rh26-footer .rh26-footer-brand .fz36g-line-ar {color:#e3f3fa!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}
.rh26-footer .rh26-footer-brand .fz36f-line-en,
.rh26-footer .rh26-footer-brand .fz36g-line-en {color:#a7c9d6!important;font:700 9px/1.2 Arial,sans-serif!important;white-space:nowrap!important}
@media (max-width:1050px) {
  .site-header .brand {width:255px!important;max-width:255px!important;--fz36g-icon-size:53px}
  .site-header .brand .fz36f-line-primary,.site-header .brand .fz36g-line-primary{font-size:25px!important}
  .site-header .brand .fz36f-line-ar,.site-header .brand .fz36g-line-ar{font-size:11px!important}
  .site-header .brand .fz36f-line-en,.site-header .brand .fz36g-line-en{font-size:8px!important}
}
@media (max-width:560px){
  .site-header .brand {width:214px!important;max-width:214px!important;min-height:52px;gap:7px!important;--fz36g-icon-size:45px}
  .site-header .brand .fz36f-line-primary,.site-header .brand .fz36g-line-primary{font-size:21px!important}
  .site-header .brand .fz36f-line-ar,.site-header .brand .fz36g-line-ar{font-size:10px!important}
  .site-header .brand .fz36f-line-en,.site-header .brand .fz36g-line-en{font-size:7.5px!important;letter-spacing:.2px!important}
  .rh26-footer .rh26-footer-brand{--fz36g-icon-size:59px}
  .rh26-footer .rh26-footer-brand .fz36f-line-primary,.rh26-footer .rh26-footer-brand .fz36g-line-primary{font-size:23px!important}
}
@media (min-width:1101px){html.rahlaat-sidebar-collapsed .admin-sidebar .admin-sidebar-brand .fz36f-brand-copy,html.rahlaat-sidebar-collapsed .admin-sidebar .admin-sidebar-brand .fz36g-brand-copy{display:none!important}}
