/* Compact, keyboard-operable language menu in the existing header. */
.header__row{flex-wrap:nowrap!important}.header__logo{order:0}.header__menu{order:1}.ww-language{order:2;flex:0 0 auto;position:relative;margin-left:22px;color:#0b1057;font:500 17px/1.3 Fraunces,Georgia,serif;z-index:110}.ww-language summary{cursor:pointer;display:flex;align-items:center;gap:12px;list-style:none;padding:11px 13px;border:1px solid #0b10572e;border-radius:7px;background:transparent;white-space:nowrap;min-height:44px}.ww-language summary::-webkit-details-marker{display:none}.ww-language summary:focus-visible,.ww-language a:focus-visible{outline:3px solid #007a4b;outline-offset:3px}.ww-language summary span{font:22px/1 Arial,sans-serif}.ww-language[open] summary{background:#fff}.ww-language nav{position:absolute;right:0;top:calc(100% + 9px);min-width:165px;padding:7px;background:#fff;border:1px solid #dce2d2;border-radius:9px;box-shadow:0 12px 30px #0b105722;display:grid}.ww-language nav a{color:#0b1057!important;display:block!important;text-decoration:none!important;padding:12px 15px;border-radius:4px;white-space:nowrap}.ww-language nav a:hover{background:#f7f6d9}.ww-language nav a[aria-current]{background:#007a4b;color:#fff!important}.ww-geo-attribution{display:block;text-align:center;font:10px/1.4 Arial,sans-serif;padding:6px 12px;background:#f7f6d9;color:#53655a}.ww-geo-attribution a{color:inherit}.header .trp-language-switcher-container,.cgts-language-links{display:none!important}@media(max-width:1199px){.ww-language{font-size:15px;margin-left:14px}.ww-language summary{gap:8px;padding:9px 11px}}@media(max-width:768px){.ww-language{order:1;margin-left:auto;margin-right:12px;font-size:14px}.header__mobile-actions{order:2}.ww-language summary{padding:8px 10px}.ww-language nav{min-width:155px}.header__logo{max-width:42%}}@media(max-width:360px){.ww-language{margin-right:6px;margin-left:8px}.ww-language summary{gap:5px;padding:8px}.header__logo{max-width:37%}}
/* The original logo margin reserved room for two inline language links. */
@media(max-width:768px){header.header{width:100%;max-width:100%;left:0;right:0}.header__logo{margin-right:0!important;min-width:0;flex-shrink:1}.header__row{width:100%;min-width:0}}
@media(max-width:768px){header.header{overflow:visible!important}}
html[lang="et"] .cg-hero-copy,html[lang="pl-PL"] .cg-hero-copy,html[lang="cs-CZ"] .cg-hero-copy{min-width:0}
html[lang="et"] .cg-hero-title,html[lang="pl-PL"] .cg-hero-title,html[lang="cs-CZ"] .cg-hero-title{overflow-wrap:anywhere;hyphens:auto;max-width:100%;font-size:clamp(40px,5.2vw,76px)}
nav.trp-language-switcher{display:none!important}
html[lang="et"] :is(h1,h2,h3),html[lang="pl-PL"] :is(h1,h2,h3),html[lang="cs-CZ"] :is(h1,h2,h3){overflow-wrap:anywhere}
html[lang="et"] :is(.cg-button,.btn,.cgts-button),html[lang="pl-PL"] :is(.cg-button,.btn,.cgts-button),html[lang="cs-CZ"] :is(.cg-button,.btn,.cgts-button){white-space:normal;overflow-wrap:anywhere}
/* WordPress toolbar is visible to staff only; keep the selector below it. */
body.admin-bar header.header{top:32px!important}
@media(max-width:782px){body.admin-bar header.header{top:46px!important}}
/* Keep the closed control legible over both the video and pale page headers. */
.header .ww-language summary{background:#f7f6d9!important;color:#0b1057!important;border-color:#d8dbc3!important;box-shadow:0 2px 8px #00000018}
.header .ww-language summary:hover,.header .ww-language[open] summary{background:#fff!important;color:#0b1057!important}
.header .ww-language summary span{color:inherit!important}
