/* World Gate: language menu (Polylang). Used in the designed pages' menu and in the classic header. */
.wg-lang{position:relative;font-size:15px;line-height:1}
.wg-lang summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;border:1.5px solid #D9D4C7;color:#102A5C;font-weight:600;cursor:pointer;list-style:none;user-select:none;transition:border-color .18s ease,background-color .18s ease}
.wg-lang summary::-webkit-details-marker{display:none}
.wg-lang summary:hover,.wg-lang[open] summary{border-color:#102A5C;background:#F6F3EC}
.wg-lang summary svg{flex:none}
.wg-lang summary .wg-caret{transition:transform .18s ease}
.wg-lang[open] summary .wg-caret{transform:rotate(180deg)}
.wg-lang ul{position:absolute;z-index:60;top:calc(100% + 8px);inset-inline-end:0;min-width:180px;margin:0;padding:6px;list-style:none;background:#FFFFFF;border:1px solid #E4E0D6;border-radius:12px;box-shadow:0 18px 36px rgba(10,27,61,.16)}
.wg-lang li a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;color:#1B1F2A;text-decoration:none;font-weight:500}
.wg-lang li a:hover{background:#F6F3EC;color:#0A1B3D}
.wg-lang li a[aria-current="true"]{color:#9A6B00;font-weight:700}
.wg-lang li a small{color:#7A7F8C;font-weight:600;letter-spacing:.04em}
.wg-lang summary:focus-visible,.wg-lang a:focus-visible{outline:3px solid #E9B949;outline-offset:3px}
/* In the designed pages' menu: sit just before the Book now / WhatsApp button. */
#app nav:first-of-type > div:last-child > .wg-lang{order:1}
#app nav:first-of-type > div:last-child > .btn{order:2}
