.site-header .language-picker.language-refined summary{min-width:210px;min-height:58px;border-radius:14px;padding:10px 14px;box-shadow:none;color:#192022;background:#fff}
.language-refined .language-current{gap:12px}
.language-refined .language-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;min-width:0}
.language-refined .language-action{font-size:14px;font-weight:750}
.language-refined .language-active-name{font-size:13px;font-weight:500;color:#59645f}
.language-refined .language-current>span:after{content:none}
.site-header .language-refined .language-current>.language-trigger-copy::after{content:none!important;display:none!important}
.language-refined .language-current .language-flag{width:34px;height:auto}
.language-refined .language-panel{width:320px;padding:10px;max-height:calc(100dvh - 110px);border:1px solid #d8dfdc;box-shadow:none;border-radius:16px;background:#fff;scrollbar-color:#b9c3bf #fff;scrollbar-width:thin}
.language-refined .language-heading{font-size:17px;font-weight:750;line-height:1.4;margin:0 6px 8px;padding:12px 4px 18px;border-bottom:1px solid #e2e6e3;color:#192022}
.language-refined .language-panel a{gap:14px;min-height:58px;padding:12px;font-size:17px;border-radius:12px;line-height:1.3;direction:ltr}
.language-refined .language-panel a[aria-current]{background:#f9e7ea;color:#a8102a}
.language-refined .language-code{display:none}
.language-refined .language-selected-mark{width:20px;height:20px;flex-shrink:0;visibility:hidden}
.language-refined a[aria-current] .language-selected-mark{visibility:visible}
.language-refined .language-panel a:hover{background:#f1f4f2}
.language-refined .language-panel a[aria-current]:hover{background:#f7dce2}
.language-refined summary:focus-visible,.language-refined .language-panel a:focus-visible{outline:2px solid #b8152d;outline-offset:3px}
.site-header:has(.language-refined) .nav{margin-inline-end:245px}
.catalog-reference-info{margin-top:9px;font-size:14px;line-height:1.5;max-width:72ch;font-weight:400;color:#52605e}
.catalog-reference-info summary{width:fit-content;cursor:pointer;color:#223431;font-size:14px;text-underline-offset:3px;padding-block:5px;min-height:32px}
.catalog-reference-info summary:focus-visible{outline:2px solid #b8152d;outline-offset:3px}
.catalog-reference-body{padding:12px 0 5px}
.catalog-reference-body p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#52605e;max-width:72ch}
.catalog-reference-body dl{margin:0 0 12px}
.catalog-reference-body dl>div{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:16px;margin-bottom:6px}
.catalog-reference-body dt{font-weight:600}.catalog-reference-body dd{margin:0;overflow-wrap:anywhere}
.catalog-reference-body a{font-weight:600;color:#a8102a;text-decoration:underline;text-underline-offset:3px}
.catalog-family-label{font-weight:600!important;color:#334640!important}
@media(max-width:1100px){.site-header .language-picker.language-refined summary{min-width:190px}.site-header:has(.language-refined) .nav{margin-inline-end:222px}}
@media(max-width:760px){.site-header .language-picker.language-refined{right:62px;top:10px}.site-header .language-picker.language-refined summary{min-width:0;width:174px;min-height:52px;padding:8px 10px;gap:8px}.language-refined .language-current{gap:8px}.language-refined .language-action{font-size:11px;max-width:110px}.language-refined .language-active-name{font-size:12px}.language-refined .language-current .language-flag{width:26px}.language-refined .language-panel{position:fixed;right:12px;left:auto;top:76px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 90px)}.site-header:has(.language-refined) .nav{margin-inline-end:0}.site-header:has(.language-refined) .brand{max-width:145px}.site-header:has(.language-refined) .brand-logo{max-width:145px}.site-header:has(.language-refined) .menu-toggle{position:absolute;right:14px;top:16px}.catalog-reference-body dl>div{display:block;margin-bottom:10px}.catalog-reference-body dt{margin-bottom:2px}.catalog-reference-info summary{min-height:44px;padding-block:10px}.catalog-reference-info{font-size:12px}.catalog-reference-body p{font-size:13px}}
@media(max-width:400px){.site-header .language-picker.language-refined summary{width:156px}.site-header:has(.language-refined) .brand,.site-header:has(.language-refined) .brand-logo{max-width:115px}.language-refined .language-action{max-width:88px}}
