/* Shared public header control. */
details.ty-language{position:relative;display:block;flex:0 0 auto;align-self:center;margin:0 0 0 auto;padding:0;border:0;color:inherit;font-family:inherit;z-index:10000}
details.ty-language>summary.ty-language-trigger{display:flex;align-items:center;justify-content:center;gap:11px;min-height:42px;max-width:calc(100vw - 24px);padding:10px 15px;margin:0;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:rgba(255,255,255,.12);color:inherit;font:500 13px/1.4 Arial,sans-serif;list-style:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;user-select:none}
details.ty-language>summary::-webkit-details-marker{display:none}
details.ty-language>summary::marker{content:''}
details.ty-language>summary::after{content:none}
details.ty-language>summary:hover{background:rgba(255,255,255,.22)}
details.ty-language .ty-language-chevron{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);flex:none}
details.ty-language[open] .ty-language-chevron{transform:rotate(225deg) translate(-1px,-1px)}
details.ty-language>.ty-language-menu{display:block;position:absolute;inset:auto;top:calc(100% + 8px);right:0;left:auto;width:190px;max-width:calc(100vw - 24px);max-height:min(580px,70vh);overflow:auto;overscroll-behavior:contain;margin:0;padding:6px;border:1px solid #dce7ef;border-radius:8px;background:#fff;color:#17364c;box-shadow:0 14px 35px rgba(0,25,50,.18);box-sizing:border-box;z-index:10001;text-align:start;float:none}
details.ty-language:not([open])>.ty-language-menu{display:none!important}
details.ty-language>.ty-language-menu:popover-open{display:block;position:fixed;margin:0}
details.ty-language>.ty-language-menu>a{display:block!important;float:none;position:static;width:100%;min-height:38px;box-sizing:border-box;margin:0!important;padding:9px 12px!important;border:0;border-radius:4px;background:transparent;color:#17364c!important;font:500 13px/1.4 Arial,sans-serif;letter-spacing:normal;text-decoration:none!important;white-space:nowrap;text-align:start}
details.ty-language>.ty-language-menu>a:hover{background:#eaf5fc;color:#087ebc!important}
details.ty-language>.ty-language-menu>a[aria-current="page"]{color:#e76d13!important;background:#fff2e7;font-weight:700}
details.ty-language>summary:focus-visible,details.ty-language>.ty-language-menu>a:focus-visible{outline:2px solid #f58026;outline-offset:2px}
html[dir="rtl"] details.ty-language{margin-left:0;margin-right:auto}
html[dir="rtl"] details.ty-language>.ty-language-menu{right:auto;left:0}
@media(max-width:800px){details.ty-language>summary.ty-language-trigger{padding:8px 10px;font-size:12px;min-height:40px}details.ty-language>.ty-language-menu{width:180px}}
