/* PM Multilingual: language switcher */
.pml-switcher { list-style: none; margin: 0; padding: 0; }
.pml-switcher a { text-decoration: none; }
.pml-switcher .is-current > a { font-weight: 600; }

.pml-switcher--inline { display: flex; flex-wrap: wrap; gap: .75em; align-items: center; }
.pml-switcher--inline li { margin: 0; }

.pml-switcher--dropdown { position: relative; display: inline-block; }
.pml-switcher--dropdown > summary { cursor: pointer; list-style: none; padding: .35em .6em; border: 1px solid currentColor; border-radius: 4px; }
.pml-switcher--dropdown > summary::-webkit-details-marker { display: none; }
.pml-switcher--dropdown > summary::after { content: ""; display: inline-block; margin-left: .5em; border: .3em solid transparent; border-top-color: currentColor; vertical-align: middle; transform: translateY(.15em); }
.pml-switcher--dropdown > ul { position: absolute; z-index: 9999; right: 0; min-width: 100%; margin: .25em 0 0; padding: .25em 0; list-style: none; background: #fff; color: #1d2327; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; box-shadow: 0 4px 12px rgba(0,0,0,.12); }
.pml-switcher--dropdown > ul a { display: block; padding: .4em .9em; color: inherit; white-space: nowrap; }
.pml-switcher--dropdown > ul a:hover, .pml-switcher--dropdown > ul a:focus { background: rgba(0,0,0,.06); }

/* Toggle: EN | TR side by side, current language highlighted */
.pml-switcher--toggle { --pml-accent: #A6705E; --pml-bg: #EEF0F2; --pml-text: #414A53; display: inline-flex; align-items: center; gap: 2px; padding: 3px; margin: 0; border-radius: 999px; background: var(--pml-bg); line-height: 1; vertical-align: middle; white-space: nowrap; }
.pml-switcher--toggle .pml-toggle__item { display: inline-block; min-width: 40px; padding: 7px 11px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: .08em; line-height: 1; text-align: center; text-transform: uppercase; text-decoration: none; color: var(--pml-text); background: transparent; transition: color .2s, background-color .2s; }
.pml-switcher--toggle a.pml-toggle__item:hover, .pml-switcher--toggle a.pml-toggle__item:focus { color: var(--pml-accent); background: rgba(255,255,255,.6); }
.pml-switcher--toggle .pml-toggle__item.is-current { color: #fff; background: var(--pml-accent); cursor: default; box-shadow: 0 1px 3px rgba(0,0,0,.15); }

/* Inside a menu: undo the theme's menu link styles (padding, underline bars, arrows) */
li.pml-menu-switcher--toggle { display: flex !important; align-items: center !important; align-self: center !important; margin: 0 0 0 14px !important; padding: 0 !important; background: none !important; border: 0 !important; }
li.pml-menu-switcher--toggle::before, li.pml-menu-switcher--toggle::after,
li.pml-menu-switcher--toggle .pml-toggle__item::before, li.pml-menu-switcher--toggle .pml-toggle__item::after { display: none !important; content: none !important; }
li.pml-menu-switcher--toggle .pml-switcher--toggle { display: inline-flex !important; width: auto !important; height: auto !important; padding: 3px !important; margin: 0 !important; border: 0 !important; border-radius: 999px !important; background: var(--pml-bg) !important; }
li.pml-menu-switcher--toggle .pml-switcher--toggle .pml-toggle__item { display: inline-block !important; width: auto !important; height: auto !important; min-width: 40px !important; margin: 0 !important; padding: 7px 11px !important; border: 0 !important; border-radius: 999px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .08em !important; line-height: 1 !important; text-align: center !important; text-transform: uppercase !important; text-decoration: none !important; color: var(--pml-text) !important; background: transparent !important; opacity: 1 !important; }
li.pml-menu-switcher--toggle .pml-switcher--toggle a.pml-toggle__item:hover, li.pml-menu-switcher--toggle .pml-switcher--toggle a.pml-toggle__item:focus { color: var(--pml-accent) !important; background: rgba(255,255,255,.6) !important; }
li.pml-menu-switcher--toggle .pml-switcher--toggle .pml-toggle__item.is-current { color: #fff !important; background: var(--pml-accent) !important; }
@media (max-width: 1024px) {
	li.pml-menu-switcher--toggle { margin: 14px 0 !important; justify-content: flex-start !important; }
}
