/* language switch + hide the page for a moment while Greek text is put in place */
html.i18n-pending body{opacity:0}
body{transition:opacity .25s ease}
.header-actions{display:flex;align-items:center;gap:12px}
.lang-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #5a4737;border-radius:22px;background:rgba(23,18,13,.42)}
.lang-switch button{width:auto;margin:0;min-width:40px;min-height:34px;padding:0 10px;border:0;border-radius:18px;background:transparent;color:#bfb2a4;font:600 12px/1 Arial,sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .2s,color .2s}
.lang-switch button:hover{color:#f7f2e9}
.lang-switch button[aria-pressed=true]{background:#f2eade;color:#201810}
.lang-switch button:focus-visible{outline:2px solid #edac7d;outline-offset:2px}
@media(max-width:650px){.header-actions{gap:8px}.lang-switch button{min-width:34px;min-height:32px;padding:0 8px}}
.header-cta{white-space:nowrap}
@media(max-width:650px){.header-actions .header-cta{padding:10px 14px;gap:10px;font-size:13px}}
@media(max-width:430px){.header-actions .header-cta{padding:10px 12px}.header-actions .header-cta>span[aria-hidden]{display:none}.lang-switch button{min-width:32px;padding:0 7px}}
@media(max-width:380px){.site-header{column-gap:10px}.site-header .brand-mark{width:28px;height:auto}.header-actions{gap:6px}.header-actions .header-cta{padding:9px 11px;font-size:12.5px}.lang-switch{padding:2px}.lang-switch button{min-width:30px;min-height:30px;padding:0 6px}}
