.rp-global-header-shell{position:relative;overflow:visible!important;z-index:30}.rp-global-header-shell .rp-nav{padding-top:28px!important}
.rpgs-language{position:relative;display:inline-block;direction:ltr;font:14px/1.3 system-ui,sans-serif;z-index:60}.rpgs-language-header{position:absolute;top:7px;right:18px}.rpgs-language summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;min-width:28px;min-height:28px;padding:4px 3px;box-sizing:border-box;border:0;border-radius:4px;background:transparent;color:#173b31;cursor:pointer}.rpgs-language summary::-webkit-details-marker{display:none}.rpgs-language img{display:block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000012}.rpgs-language summary:focus-visible,.rpgs-language a:focus-visible{outline:3px solid #93bb51;outline-offset:3px}.rpgs-language[open] summary{background:#e9f1da}.rpgs-language-grid{position:absolute;right:0;top:calc(100% + 6px);display:grid;grid-template-columns:repeat(5,36px);gap:4px;padding:7px;border-radius:13px;background:#fff;border:1px solid #d5dfcf;box-shadow:0 9px 28px #173b3126;max-width:calc(100vw - 44px)}.rpgs-language-grid a{display:flex!important;align-items:center;justify-content:center;min-height:36px;min-width:36px;border-radius:7px;text-decoration:none!important;padding:0!important;border:2px solid transparent;box-sizing:border-box}.rpgs-language-grid a:hover{background:#edf3e2}.rpgs-language-grid a[aria-current]{background:#e7f0d8;border-color:#245e48}.rpgs-language-footer{margin-inline-start:auto}.rpgs-language-footer .rpgs-language-grid{top:auto;bottom:calc(100% + 7px)}
html[lang=ar] .rp-global-header-shell .rp-nav,html[lang=ar] .rp-shared-footer{direction:rtl}
@media(max-width:650px){.rp-global-header-shell .rp-nav{padding-top:28px!important}.rp-global-header-shell .rp-brand{max-width:calc(100% - 64px)!important}.rpgs-language-header{top:17px;right:14px}.rpgs-language summary{min-height:28px}.rp-global-header-shell .rp-nav>div{padding-top:6px;gap:12px 16px}.rpgs-language-footer{align-self:flex-end}.rp-shared-footer{position:relative}}
html[lang=ar] .rpgs-language-header{right:auto;left:18px}html[lang=ar] .rpgs-language-header .rpgs-language-grid{right:auto;left:0}
@media(max-width:650px){html[lang=ar] .rpgs-language-header{left:14px;right:auto}}
.rp-global-header-shell.rp-global-header-shell .rp-nav>div{flex-wrap:wrap;justify-content:flex-end;min-width:0}
@media(max-width:900px){
 .rp-global-header-shell.rp-global-header-shell .rp-nav{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center!important;gap:12px;padding:16px 54px 16px 5%!important}
 .rp-global-header-shell.rp-global-header-shell .rp-brand{width:220px!important;max-width:100%!important;min-width:0}
 .rp-global-header-shell.rp-global-header-shell .rp-mobile-menu-toggle{width:44px;height:44px;padding:0;justify-content:center;border-radius:11px}
 .rp-global-header-shell.rp-global-header-shell .rp-mobile-menu-toggle>span:last-child{display:none}
 .rp-global-header-shell.rp-global-header-shell .rp-nav>div{grid-column:1/-1;width:calc(100% + 40px)!important;justify-content:flex-start}
 .rpgs-language-header{top:24px;right:14px}
 .rpgs-language summary{min-height:28px}
 html[lang=ar] .rp-global-header-shell.rp-global-header-shell .rp-nav{padding:16px 5% 16px 54px!important}
 html[lang=ar] .rpgs-language-header{left:14px;right:auto}
}
.rp-global-header-shell .rp-brand{direction:ltr;unicode-bidi:isolate}.rp-shared-footer a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
html[lang=ar] body.home .clean-hero{left:auto!important;right:50%!important;transform:translateX(50%)!important}

.rpgs-language summary img{width:22px;height:16px}.rpgs-language-grid img{width:24px;height:18px}

/* Keep translated Dutch headings within narrow mobile screens. */
@media(max-width:680px){html[lang=nl] body.home .clean-hero h1{font-size:clamp(30px,8.2vw,42px)!important;overflow-wrap:anywhere;hyphens:auto}}
