/* Shared secondary navigation across public page layouts. */
.site-more{position:relative;flex:none;color:#344257;font:inherit}
.site-more summary{cursor:pointer;list-style:none;white-space:nowrap;font:inherit;font-weight:700;padding:12px 4px}
.site-more summary::-webkit-details-marker{display:none}
.site-more summary::after{content:"⌄";margin-left:6px}
.site-more>div{position:absolute;top:100%;right:0;min-width:190px;padding:8px;background:#fff;border:1px solid #d8e1ee;border-radius:14px;box-shadow:0 12px 30px #182c4820;z-index:100}
.site-more>div>a{display:block!important;padding:12px!important;font-size:14px!important;white-space:nowrap;color:#344257!important;background:transparent!important;border:0!important}
.site-more>div>a:hover,.site-more>div>a:focus-visible{background:#eef3fb!important;border-radius:8px}
.site-more summary:focus-visible{outline:2px solid #245ef5;outline-offset:3px;border-radius:4px}
@media(max-width:1050px){.site-more{width:100%}.site-more>div{position:static;box-shadow:none;border:0;padding:0 8px;min-width:0}.site-more summary{padding:12px 0}}

.site-language{position:relative;flex:none;margin:0 10px;color:#344257;font:14px/1.3 system-ui,sans-serif}
.site-language .language-trigger{padding:9px 10px;border:1px solid #d8e1ee;border-radius:10px;cursor:pointer;list-style:none;background:white}
.site-language .language-switcher{position:absolute;top:100%;left:0;z-index:120;background:white;border:1px solid #d8e1ee;border-radius:12px;padding:6px;box-shadow:0 12px 30px #182c4820;min-width:160px}
.site-language:not([open]) .language-switcher{display:none}
.site-language .language-switcher button{display:block;width:100%;padding:10px;text-align:left;background:white;color:#344257;border:0;font:inherit;cursor:pointer}
.site-language button[aria-pressed=true]{font-weight:750;background:#eef3fb}
.site-cookie-settings{margin:16px max(20px,5vw);background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
@media(max-width:500px){.header-inner,.review-header .review-shell{gap:8px!important}.site-language{margin:0}.brand-eu{display:none}.review-brand small{display:none}.site-language .language-trigger{padding:8px 6px}}

.site-footer .footer-grid>*{min-width:0;overflow-wrap:anywhere}
