.comein-language-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid currentColor;border-radius:24px;background:transparent;color:inherit;font:600 13px/1.2 Arial,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0}
.comein-language-toggle:hover{background:#ccff4f;color:#142515;border-color:#ccff4f}
.comein-language-toggle:focus-visible{outline:3px solid #ccff4f;outline-offset:4px}
.comein-language-toggle[hidden]{display:none}
.comein-language-toggle:disabled{cursor:wait;opacity:.7}
.comein-header-tools{display:flex;align-items:center;gap:14px}
.comein-language-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.comein-language-floating{position:fixed;z-index:9999;right:18px;bottom:22px;background:#19342b;color:#fff;box-shadow:0 3px 14px #0003}
.gallery-page header{gap:20px}
.gallery-page header .gallery-back{margin-left:auto}
html[lang="en"] .home-header{gap:18px}
html[lang="en"] .home-header #main-nav{gap:24px}
@media(max-width:1100px) and (min-width:901px){.home-header{gap:12px}.home-header .logo{width:125px}.home-header #main-nav{gap:16px}.comein-header-tools{gap:8px}.home-header .contact-link{padding:12px}.comein-language-toggle{padding:0 12px}}
@media(max-width:900px){.home-header{grid-template-columns:1fr auto}.home-header .comein-header-tools{grid-column:2;grid-row:1;justify-self:end}.home-header .comein-header-tools .social-links{display:flex}.comein-header-tools{gap:8px}html[lang="en"] .home-header #main-nav{gap:18px}}
@media(max-width:600px){.home-header{padding-left:5%;padding-right:5%;column-gap:8px}.home-header .logo{width:104px}.home-header .social-links a{width:36px;height:44px}.home-header .social-links{gap:0}.home-header .social-links svg{width:21px;height:21px}.comein-header-tools{gap:6px}.home-header .comein-language-toggle{padding:0 10px;font-size:12px}.gallery-page header{flex-wrap:wrap;padding:18px 6%}.gallery-page header .logo{width:115px}.gallery-page header .comein-language-toggle{margin-left:auto}.gallery-page header .gallery-back{order:3;flex-basis:100%;margin:0;font-size:13px}}
@media(max-width:360px){.home-header .logo{width:90px}.home-header .social-links a{width:32px}.home-header .social-links svg{width:19px;height:19px}.home-header .comein-language-toggle{padding:0 8px}.comein-header-tools{gap:4px}}
