/* R6 hidden-state layer stays first. R7's bounded important layer wins over older presentation. */
@layer r7-refinement {
 body.jem33-r7 {--r6-canvas:#FFFFFF!important;--r6-surface:#FFFFFF!important;--r6-elevated:#FFFFFF!important;--r6-ink:#132634!important;--r6-muted:#445666!important;--r6-border:#D0DBE5!important;--r7-cobalt:#164DCE;--r7-teal:#086955;--r7-navy:#111C2B;--r7-orange:#FF9C50;background:#FFFFFF!important;}
 body.jem33-r7 main {--r6-canvas:#FFFFFF!important;--r6-surface:#FFFFFF!important;--r6-elevated:#FFFFFF!important;background:#FFFFFF!important;}
 body.jem33-r7 #r6-site-header .r7-brand-lockup {width:224px!important;min-width:224px!important;flex-basis:224px!important;padding:0!important;gap:0!important;border-radius:12px!important;background:#102A45!important;overflow:hidden!important;}
 body.jem33-r7 #r6-site-header .r7-brand-lockup img {width:224px!important;max-width:100%!important;height:auto!important;aspect-ratio:3/1!important;padding:3px 11px!important;object-fit:contain!important;background:#FFFFFF!important;filter:none!important;opacity:1!important;}
 body.jem33-r7 #r6-site-header .brand-motto {width:100%!important;padding:8px 9px 9px!important;margin:0!important;color:#FF9C50!important;background:#102A45!important;font:800 14px/1.35 Manrope,"Segoe UI",sans-serif!important;letter-spacing:.01em!important;}
 body.jem33-r7 #r6-site-header .r7-mobile-motto {display:none!important;}
 body.jem33-r7 #r6-site-header .r6-menu-overview {background:#111C2B!important;color:#FF9C50!important;border-radius:9px!important;}
 body.jem33-r7 #r6-site-header .r6-menu-overview .r6-icon {color:#FF9C50!important;}
 body.jem33-r7 #r6-site-header .r6-dropdown-links .r6-menu-link {min-height:46px!important;}
 body.jem33-r7 #r6-site-header .r6-dropdown-links .r6-menu-link:hover {background:#EAF3FF!important;}
 body.jem33-r7 .site-footer img[alt="ORDREL"] {width:184px!important;height:auto!important;opacity:1!important;filter:none!important;}
 body.jem33-r7 .site-footer :is(.brand-motto,.footer-tagline,.brand-signature) {color:#FF9C50!important;font-weight:800!important;font-size:16px!important;}
 body.jem33-r7 .r7-brand-signature {color:#FF9C50!important;font-weight:800!important;letter-spacing:.005em!important;}
 @media(max-width:1050px){body.jem33-r7 #r6-site-header .r7-brand-lockup {width:192px!important;min-width:192px!important;flex-basis:192px!important;}body.jem33-r7 #r6-site-header .r7-brand-lockup img{width:192px!important;}body.jem33-r7 #r6-site-header .brand-motto{font-size:13px!important;}}
 @media(max-width:650px){
  body.jem33-r7 #r6-site-header .r7-brand-lockup {width:136px!important;min-width:136px!important;flex-basis:136px!important;background:#FFFFFF!important;}
  body.jem33-r7 #r6-site-header .r7-brand-lockup img {width:136px!important;padding:3px 5px!important;}
  body.jem33-r7 #r6-site-header .brand-motto {display:none!important;}
  body.jem33-r7 #r6-site-header .r7-mobile-motto {display:block!important;width:100%!important;margin:7px 0 0!important;padding:7px 10px!important;border-radius:7px!important;background:#102A45!important;color:#FF9C50!important;text-align:center!important;font:800 13px/1.4 Manrope,"Segoe UI",sans-serif!important;letter-spacing:.01em!important;}
  body.jem33-r7 #r6-site-header .r6-header-top {padding:9px 12px!important;}
  body.jem33-r7 #r6-site-header .r6-header-inner,body.jem33-r7 #r6-site-header .r6-header-utility {gap:7px!important;}
 }
 @media(max-width:370px){body.jem33-r7 #r6-site-header .r7-brand-lockup{width:110px!important;min-width:110px!important;flex-basis:110px!important;}body.jem33-r7 #r6-site-header .r7-brand-lockup img{width:110px!important;}body.jem33-r7 #r6-site-header .r6-search-trigger,body.jem33-r7 #r6-site-header .r6-menu-toggle{width:36px!important;min-width:36px!important;padding:8px!important;}body.jem33-r7 #r6-site-header .r6-header-inner,body.jem33-r7 #r6-site-header .r6-header-utility{gap:5px!important;}}
}
