.grhl-switcher ul{min-width:170px;max-height:min(65vh,420px);overflow:auto}.grhl-switcher a{display:block;padding:10px 16px;text-align:start}.grhl-switcher [aria-current=true]{font-weight:700;color:var(--grh-red,#fa2d40)}
#grhl-preview-panel{position:fixed;inset:auto 12px 12px;z-index:2147483000;background:#22252b;color:#fff;border:1px solid #ffffff30;border-radius:14px;box-shadow:0 8px 30px #0004;padding:12px 18px;font:13px/1.5 system-ui,sans-serif;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;direction:ltr;text-align:left}#grhl-preview-panel a{color:#fff;text-decoration:underline;margin-inline-start:auto}
html[dir=rtl] .grh-site{text-align:right}html[dir=rtl] .grh-menu,html[dir=rtl] .grh-navigation,html[dir=rtl] .grh-tools{direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url],html[dir=rtl] .sku{direction:ltr;text-align:start}html[dir=rtl] .grh-language ul{inset-inline-end:0;inset-inline-start:auto}html[dir=rtl] .grh-carousel-track{direction:ltr}html[dir=rtl] .grh-carousel-card{direction:rtl}html[dir=rtl] .grh-suite-window{direction:ltr}

.grhl-switcher{position:relative;font:500 14px/1.4 system-ui,sans-serif;color:inherit;flex-shrink:0}.grhl-switcher summary{cursor:pointer;padding:9px 12px;border:1px solid #8883;border-radius:12px;list-style:none;white-space:nowrap}.grhl-switcher summary::-webkit-details-marker{display:none}.grhl-switcher summary::after{content:"⌄";margin-inline-start:9px}.grhl-switcher ul{position:absolute;top:calc(100% + 8px);inset-inline-end:0;margin:0;padding:6px;list-style:none;background:#fff;color:#202126;border:1px solid #8883;border-radius:14px;box-shadow:0 12px 35px #0002;z-index:100000}.grhl-switcher a{color:inherit;text-decoration:none;border-radius:9px}.grhl-switcher a:hover,.grhl-switcher a:focus-visible{background:#fa2d4012;outline:2px solid transparent}.grhl-switcher:not([open])>ul{display:none}.grhl-floating{position:fixed;inset:auto 16px 20px auto;z-index:100000;background:#fff;color:#202126;border-radius:12px;box-shadow:0 5px 20px #0002}.grhl-floating ul{top:auto;bottom:calc(100% + 8px)}[data-theme=dark] .grhl-switcher ul,[data-theme=dark] .grhl-floating{background:#24242b;color:#f5f5f7}@media(max-width:600px){.grhl-switcher summary{padding:8px;font-size:12px}.grhl-switcher ul{max-width:calc(100vw - 24px);max-height:60vh;overflow-y:auto}}

/* 0.3.2: local flag icons, compact credit, RTL layout containment. */
.grhl-flag{display:inline-flex;flex:none;width:24px;height:16px;vertical-align:middle;margin-inline-end:8px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #8883;direction:ltr}.grhl-flag svg{display:block;width:24px;height:16px;max-width:none}
.grh-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.grh-footer-bottom .grhl-credit{font:400 11px/1.5 system-ui,sans-serif;color:inherit;opacity:.72;text-decoration:none;white-space:nowrap}.grh-footer-bottom .grhl-credit:hover,.grh-footer-bottom .grhl-credit:focus-visible{opacity:1;text-decoration:underline}
html[dir=rtl]{overflow-x:clip}html[dir=rtl] body{min-width:0;overflow-x:clip}
html[dir=rtl] :is(.grh-site,.grh-header-inner,.grh-navigation,.grh-tools,.grh-result-grid,.grh-product-carousel,.grh-carousel-top,.grh-carousel-categories,.grh-copy-wrap,.summary){min-width:0;max-width:100%}
html[dir=rtl] .grh-header-inner{direction:ltr}html[dir=rtl] :is(.grh-navigation,.grh-tools){direction:rtl}
html[dir=rtl] .grh-menu{flex-wrap:wrap}html[dir=rtl] .grh-carousel-track{direction:ltr;max-width:100%;min-width:0;overflow-x:auto}
html[dir=rtl] :is(.grh-carousel-card,.grh-copy-wrap,.summary,.grh-heading-title){direction:rtl;text-align:start;overflow-wrap:anywhere;letter-spacing:normal}
html[dir=rtl] .grh-carousel-categories{overflow-x:auto;white-space:nowrap}
html[dir=rtl] .grhl-switcher ul{left:auto;right:0;inset-inline-start:0;inset-inline-end:auto}
html[dir=rtl] :is(.grh-site img,.grh-site video){max-width:100%;height:auto}
@media(max-width:767px){html[dir=rtl] .grh-site :is(.grh-copy-wrap,.grh-media-wrap,.summary){width:100%;min-width:0}html[dir=rtl] .grh-heading-title{font-size:clamp(1.7rem,7vw,3rem)}.grh-footer-bottom{gap:8px 12px}}

/* 0.3.3: current project-services components, not just legacy theme. */
#gerhman-footer .grf-bottom .grhl-credit,.grh-footer-bottom .grhl-credit{display:inline-block;margin-inline-start:12px;font:400 11px/1.6 system-ui,sans-serif;color:inherit;opacity:.78;text-decoration:none;direction:ltr;white-space:nowrap}
#gerhman-footer .grf-bottom .grhl-credit:hover,#gerhman-footer .grf-bottom .grhl-credit:focus-visible{opacity:1;text-decoration:underline}
html[dir=rtl] #gerhman-about-directions .ga-opening-film{direction:ltr;margin-left:0;margin-right:calc((100% - var(--ga-viewport-width,100vw))/2)}
html[dir=rtl] #gerhman-about-directions .ga-opening-video{height:100%;max-width:none;object-fit:cover}
html[dir=rtl] #gerhman-about-directions :is(h1,h2,h3,.ga-eyebrow){letter-spacing:normal;overflow-wrap:break-word}
html[dir=rtl] #gerhman-about-directions :is(.ga-split,.ga-suite-content,.ga-engineering-intro,.ga-research-heading)>*{min-width:0}
html[dir=rtl] #gerhman-about-directions .ga-standards{padding-left:0;padding-right:24px;border-left:0;border-right:1px solid var(--ga-line)}
html[dir=rtl] #gerhman-about-directions .ga-standards>div{padding-left:0;padding-right:116px}
html[dir=rtl] #gerhman-about-directions .ga-standard-mark{left:auto;right:0}
html[dir=rtl] #gerhman-about-directions .ga-presence-map{direction:ltr}
html[dir=rtl] #gerhman-footer .grf-search{direction:rtl}html[dir=rtl] #gerhman-footer .grf-search input{min-width:0;text-align:right}
@media(max-width:760px){html[dir=rtl] #gerhman-about-directions .ga-standards{padding:12px 0 0;border-right:0;border-top:1px solid var(--ga-line)}}

#gerhman-footer .grf-bottom .grhl-credit,.grh-footer-bottom .grhl-credit{white-space:normal;max-width:100%;vertical-align:baseline}
