@import url("./v470-authority.css");
/* GreatHosts V5.3 parity patch: original theme selectors, minimal interventions */
:root{--gh-v53-nav-radius:12px}
body.gh-dir-ltr{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body.gh-dir-rtl,body.gh-dir-rtl input,body.gh-dir-rtl button,body.gh-dir-rtl textarea,body.gh-dir-rtl select{font-family:Alexandria,Tahoma,Arial,sans-serif!important}
body.gh-dir-rtl #content h1,body.gh-dir-rtl #content h2,body.gh-dir-rtl .gh44-home h1,body.gh-dir-rtl .gh44-home h2{font-family:Lalezar,Alexandria,Tahoma,Arial,sans-serif!important;letter-spacing:0!important;font-weight:400!important}
/* The dropdown must remain a positioned menu, never an inline list. */
.gh43-language-nav{position:relative!important;min-width:0!important;flex:0 0 auto!important;display:block!important}
.gh43-language-nav>summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;list-style:none!important;cursor:pointer!important;white-space:nowrap!important}
.gh43-language-nav>summary::-webkit-details-marker{display:none!important}
.gh43-language-nav>summary::marker{content:''}
.gh43-language-nav>.gh-language-menu{position:absolute!important;z-index:10060!important;top:calc(100% + 8px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:none!important;min-width:174px!important;width:max-content!important;max-width:min(250px,calc(100vw - 24px))!important;max-height:min(400px,70vh)!important;overflow:auto!important;padding:7px!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important;border-radius:12px!important;background:var(--gh43-surface,#fff)!important;border:1px solid var(--gh43-line,#d6c9b7)!important}
.gh43-language-nav[open]>.gh-language-menu{display:block!important}
.gh43-language-nav>.gh-language-menu a{display:block!important;width:100%!important;min-height:36px!important;padding:8px 12px!important;margin:0!important;line-height:1.3!important;white-space:nowrap!important;text-align:start!important;color:var(--gh43-text,#16212b)!important;font-family:inherit!important}
.gh43-language-nav>.gh-language-menu a:hover,.gh43-language-nav>.gh-language-menu a.is-active{background:var(--gh43-gold-soft,rgba(220,169,75,.16))!important;color:var(--gh43-gold-text,#bb8a27)!important}
.gh43-nav,.gh43-main-nav,.gh43-nav-tools{min-width:0}
.gh43-nav-tools{align-items:center!important}
.gh43-main-nav a,.gh43-login,.gh43-nav-cta{white-space:nowrap}
body.gh-dir-rtl .gh43-nav-inner{direction:rtl!important}
body.gh-dir-rtl .gh43-nav-tools{direction:rtl!important}
body.gh-dir-rtl .gh43-language-nav>.gh-language-menu{text-align:right!important}
body.gh-dir-rtl .gh43-main-nav a{unicode-bidi:plaintext}
body.gh-dir-rtl .gh43-scale-track{direction:rtl}
body.gh-dir-rtl .gh43-scale-arrow{transform:scaleX(-1)}
body.gh-dir-rtl .gh44-home :is(h1,h2,h3,p,li){text-align:start}
/* Keep technical identifiers readable within mixed Arabic/English paragraphs. */
body.gh-dir-rtl code,body.gh-dir-rtl pre{direction:ltr;unicode-bidi:isolate;text-align:left}
@media(max-width:1420px){body.gh-dir-rtl .gh43-main-nav.is-open{width:min(620px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;inset-inline:14px!important;box-sizing:border-box!important}}
@media(max-width:1080px){
 .gh43-main-nav.is-open{max-width:calc(100vw - 28px)!important;box-sizing:border-box!important;overflow-x:hidden!important;left:14px!important;right:14px!important;width:auto!important}
 .gh43-main-nav.is-open .gh43-nav-tools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important;width:100%!important;gap:8px!important}
 .gh43-main-nav.is-open .gh43-language-nav{width:auto!important;flex:0 0 auto!important;max-width:100%!important}
 .gh43-main-nav.is-open .gh43-language-nav>.gh-language-menu{position:absolute!important;top:calc(100% + 8px)!important;margin:0!important}
 .gh43-main-nav.is-open .gh43-login,.gh43-main-nav.is-open .gh43-nav-cta{max-width:100%!important}
 .gh43-nav-inner{max-width:100%!important;min-width:0!important}
 .gh43-mega{max-width:100%!important}
 body.gh-dir-rtl .gh43-main-nav.is-open{left:14px!important;right:14px!important;width:auto!important}
}
@media(max-width:640px){
 .gh43-main-nav.is-open{max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;overflow-x:hidden!important}
 .gh43-main-nav.is-open .gh43-nav-tools{justify-content:flex-start!important}
 .gh43-main-nav.is-open .gh43-language-nav>.gh-language-menu{left:0!important;right:auto!important;transform:none!important}
 body.gh-dir-rtl .gh43-main-nav.is-open .gh43-language-nav>.gh-language-menu{left:auto!important;right:0!important;transform:none!important}
}


/* V5.4: original supplier comparison descriptions need explicit hiding.
   The imported tables are static HTML, so no vendor plugin is running to initialize tips. */
.pr_rp_desc_info_test,
#rp_presentation .pr_rp_desc_info_test,
#compare_overlay .pr_rp_desc_info_test { display:none !important; }
#rp_presentation .pr_rp_desc > div,
#compare_overlay .rp_pr_desc > div { min-width:0; }
#rp_presentation a.pr_rp_desc_info,
#compare_overlay a.pr_rp_desc_info { display:inline-flex;align-items:center;vertical-align:middle;line-height:1;cursor:help; }
#rp_presentation a.pr_rp_desc_info img {max-height:20px;max-width:20px;object-fit:contain}
#gh-v54-feature-tip[hidden] {display:none!important}
#gh-v54-feature-tip {
 position:fixed;inset:auto;z-index:2147483000;display:block;box-sizing:border-box;
 width:max-content;max-width:min(340px,calc(100vw - 28px));max-height:min(300px,calc(100dvh - 28px));
 overflow:auto;overflow-wrap:anywhere;padding:12px 15px;border-radius:12px;
 background:#101828;color:#fff;font:500 13px/1.65 inherit;
 font-size:13px;line-height:1.65;box-shadow:0 12px 35px rgba(0,0,0,.35);
 border:1px solid #344054;pointer-events:none;text-align:start;
}
#gh-v54-feature-tip:focus-visible {outline:2px solid #e0ac49;outline-offset:2px}
html[data-gh-theme="light"] #gh-v54-feature-tip {background:#18222f;color:#fff}
@media(hover:none){#gh-v54-feature-tip{pointer-events:none}}
