#cresal-language-switch{position:absolute;right:16px;top:100%;margin-top:8px;display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:3px;background:#0d2137;color:rgba(255,255,255,.45);box-shadow:0 3px 12px rgba(0,0,0,.18);font:600 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.07em;z-index:60}#cresal-language-switch button{background:none;border:0;color:rgba(255,255,255,.65);padding:2px;cursor:pointer;font:inherit}#cresal-language-switch button.active,#cresal-language-switch button:hover{color:#fff}#cresal-language-switch button:focus-visible{outline:2px solid #2d8a7e;outline-offset:3px}@media(min-width:1024px){#cresal-language-switch{top:50%;right:12px;transform:translateY(-50%);margin-top:0}#cresal-language-switch{position:fixed;top:93px;right:18px;transform:none}}@media(max-width:640px){#cresal-language-switch{right:12px;top:100%;margin-top:4px}}

/* Projects menu: native details/summary supports mouse, touch and keyboard. */
.cresal-projects-dropdown{position:relative;color:#fff}
.cresal-projects-dropdown summary,.cresal-projects-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px}
.cresal-projects-dropdown summary::-webkit-details-marker,.cresal-projects-mobile summary::-webkit-details-marker{display:none}
.cresal-projects-dropdown summary::after,.cresal-projects-mobile summary::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.cresal-projects-dropdown[open] summary::after,.cresal-projects-mobile[open] summary::after{transform:rotate(225deg);margin-top:3px}
.cresal-projects-menu{position:absolute;top:100%;left:-16px;padding-top:14px;min-width:205px;z-index:100}
.cresal-projects-menu a{display:block;background:#0d2137;color:white;padding:15px 18px;font:500 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.03em;box-shadow:0 6px 16px #0003;text-decoration:none;white-space:nowrap}
.cresal-projects-menu a:hover,.cresal-projects-menu a:focus-visible,.cresal-projects-mobile-link:hover{color:#60c7b7}
.cresal-projects-mobile{color:white;text-align:center}
.cresal-projects-mobile summary{justify-content:center}
.cresal-projects-mobile-link{display:block;color:white;font-size:15px;padding:14px 8px;text-decoration:none}
