/* Shared Selva header and footer — 2026 design system. */
[data-site-header],
[data-site-footer] {display:block;}

[data-site-footer]:not(.is-ready) {min-height:320px;background:#171719;}
.home-page [data-site-header]:not(.is-ready) {min-height:38px;background:#350817;}

.site-layout-fallback {display:flex;align-items:center;justify-content:center;gap:24px;min-height:76px;padding:20px;background:#480b1d;}
.site-layout-fallback a,
.site-layout-fallback span {font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;}
.site-layout-fallback-footer {min-height:150px;flex-direction:column;background:#171719;}

/* Header */
.site-header {position:relative;z-index:101;color:#fff;}
.site-header .theme-main-menu {z-index:102;}
.site-header .main-container {display:flex;align-items:center;min-height:70px;padding-block:9px;padding-inline:22px 16px;}

.site-brand {display:flex;align-items:center;gap:13px;height:52px;color:#fff;}
.site-brand:hover,
.site-brand:focus {color:#fff;}
.site-brand img {width:auto;max-width:126px;height:45px;object-fit:contain;}
.site-brand > span,
.site-brand strong,
.site-brand small {display:block;}
.site-brand > span {padding-inline-start:13px;border-inline-start:1px solid rgba(255,255,255,.18);}
.site-brand strong {font-size:12px;font-weight:650;line-height:1.2;letter-spacing:.01em;color:#fff;}
.site-brand small {margin-block-start:4px;font-size:8px;font-weight:500;line-height:1.25;letter-spacing:.055em;text-transform:uppercase;color:rgba(255,255,255,.52);}

.site-header .menu-wrapper {margin-inline-start:auto;margin-inline-end:8px;}
.site-header .menu-wrapper .navbar-nav > li > a {margin-inline:13px;padding:0;font-size:12px;font-weight:650;line-height:48px;letter-spacing:.035em;text-transform:none;color:#fff;}
.site-header .menu-wrapper .navbar-nav > li > a:before {border-block-start:0;border-block-end-color:rgba(255,255,255,.8);}
.site-header .menu-wrapper .navbar-nav > li.active > a,
.site-header .menu-wrapper .navbar-nav > li > a:hover {color:#fff;}

.header-whatsapp {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-block:7px;padding-inline:15px;background:#fff;border-radius:19px;font-size:11px;font-weight:650;color:#350817;}
.header-whatsapp:hover,
.header-whatsapp:focus {background:#f1ecee;color:#350817;}
.header-whatsapp i {font-size:16px;color:#1f9d55;}
.header-language {display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-block:9px;margin-inline-end:8px;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:10px;font-weight:700;color:rgba(255,255,255,.72);}

.home-utility {min-height:38px;background:#350817;border-block-end:1px solid rgba(255,255,255,.08);}
.home-utility-inner {display:flex;align-items:center;justify-content:space-between;min-height:38px;}
.home-utility-inner p {display:flex;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.55);}
.home-utility-inner p i {width:3px;height:3px;background:#b89b55;border-radius:50%;}
.home-utility-inner > div {display:flex;align-items:center;gap:18px;}
.home-utility-inner a {font-size:9px;font-weight:550;color:rgba(255,255,255,.66);}
.home-utility-inner a:hover {color:#fff;}
.home-utility-inner a i {margin-inline-end:6px;color:#d2b875;}
.language-current {display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border:1px solid rgba(255,255,255,.16);border-radius:11px;font-size:8px;font-weight:700;color:rgba(255,255,255,.72);}

.site-header-home .theme-main-menu {background:rgba(53,8,23,.78);-webkit-backdrop-filter:saturate(130%) blur(14px);backdrop-filter:saturate(130%) blur(14px);}
.site-header-home .main-container {background:transparent;}
.site-header-home nav.theme-main-menu.fixed {background:rgba(53,8,23,.95);}

.site-header-inner {position:absolute;inset-block-start:0;inset-inline:0;}
.site-header-inner nav.theme-main-menu {inset-block-start:18px;}
.site-header-inner .main-container {background:rgba(53,8,23,.86);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 14px 36px rgba(24,5,12,.2);-webkit-backdrop-filter:saturate(130%) blur(14px);backdrop-filter:saturate(130%) blur(14px);}
.site-header-inner nav.theme-main-menu.fixed {inset-block-start:0;background:rgba(53,8,23,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.site-header-inner nav.theme-main-menu.fixed .main-container {background:transparent;border:0;border-radius:0;box-shadow:none;}

/* Footer */
.site-footer {padding-block-start:0;background:#171719;color:#fff;}
.site-footer-topline {display:flex;align-items:center;justify-content:space-between;min-height:80px;margin-block-end:52px;border-block-end:1px solid rgba(255,255,255,.1);}
.site-footer-topline p {display:flex;align-items:center;gap:13px;margin:0;font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;color:rgba(255,255,255,.5);}
.site-footer-topline p i {width:3px;height:3px;background:#b89b55;border-radius:50%;}
.site-footer-topline > a {font-size:11px;font-weight:650;color:#d2b875;}
.site-footer-topline > a i {margin-inline-start:7px;}
.site-footer-topline > a:hover {color:#fff;}

.site-footer-main {padding-block-end:48px;}
.site-footer-brand img {max-width:150px;height:auto;}
.site-footer-brand > p {max-width:320px;margin:19px 0 18px;font-size:12px;line-height:1.65;color:rgba(255,255,255,.54);}
.site-footer-legal {display:flex;flex-wrap:wrap;gap:7px 15px;}
.site-footer-legal span {display:block;font-size:9px;letter-spacing:.035em;text-transform:uppercase;color:rgba(255,255,255,.42);}

.site-footer-column h4 {margin:3px 0 20px;font-size:13px;font-weight:650;text-transform:none;color:#fff;}
.site-footer-column ul li {margin-block-end:10px;}
.site-footer-column ul li a {font-size:11px;color:rgba(255,255,255,.55);}
.site-footer-column ul li a:hover {color:#d2b25d;}
.site-footer-markets li {display:flex;align-items:center;gap:9px;font-size:10px;color:rgba(255,255,255,.55);}
.site-footer-markets li span {display:inline-flex;align-items:center;justify-content:center;width:27px;height:21px;background:rgba(255,255,255,.06);border-radius:6px;font-size:8px;font-weight:700;color:#d2b875;}

.site-footer-contact address {max-width:360px;margin:0;font-size:11px;font-style:normal;line-height:1.65;color:rgba(255,255,255,.52);}
.site-footer-contact-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block-start:17px;}
.site-footer-contact-grid a {display:flex;align-items:center;min-width:0;padding:12px;background:rgba(255,255,255,.055);border:1px solid transparent;border-radius:10px;color:#fff;}
.site-footer-contact-grid a:hover {background:rgba(175,141,56,.14);border-color:rgba(210,178,93,.18);}
.site-footer-contact-grid i {flex:0 0 27px;font-size:17px;color:#d2b25d;}
.site-footer-contact-grid span,
.site-footer-contact-grid strong {display:block;min-width:0;}
.site-footer-contact-grid span {font-size:8px;color:rgba(255,255,255,.44);}
.site-footer-contact-grid strong {margin-block-start:3px;font-size:10px;font-weight:600;color:#fff;overflow-wrap:anywhere;}

.site-footer-verification {display:flex;align-items:center;margin-block-end:42px;padding:17px 20px;background:rgba(255,255,255,.025);border:1px solid rgba(210,178,93,.22);border-radius:12px;}
.site-footer-verification > i {flex:0 0 37px;font-size:22px;color:#d2b25d;}
.site-footer-verification p {flex:1;margin:0;font-size:9px;line-height:1.7;color:rgba(255,255,255,.48);}
.site-footer-verification strong {color:#fff;}
.site-footer-verification a {margin-inline-start:24px;font-size:9px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;color:#d2b25d;}
.site-footer-verification a i {margin-inline-start:5px;}

.site-footer-bottom {padding-block:17px;background:#101012;border-block-start:1px solid rgba(255,255,255,.04);}
.site-footer-bottom .container {display:flex;align-items:center;justify-content:space-between;}
.site-footer-bottom p {margin:0;font-size:9px;color:rgba(255,255,255,.38);}
.site-footer-bottom div > span,
.site-footer-bottom div > a {margin-inline-start:17px;font-size:9px;color:rgba(255,255,255,.46);}
.site-footer-bottom div > a:hover {color:#d2b25d;}

.site-floating-whatsapp {position:fixed;inset-inline-end:22px;inset-block-end:22px;z-index:98;display:flex;align-items:center;height:48px;padding-inline:18px;background:#1f9d55;border-radius:24px;box-shadow:0 10px 25px rgba(13,75,39,.3);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;}
.site-floating-whatsapp i {margin-inline-end:8px;font-size:20px;}
.site-floating-whatsapp:hover {background:#178747;color:#fff;}

/* Direction-aware behavior */
[dir="rtl"] .site-footer-topline > a i,
[dir="rtl"] .site-footer-verification a i {transform:scaleX(-1);}
[dir="rtl"] .home-utility-inner p,
[dir="rtl"] .site-footer-topline p,
[dir="rtl"] .site-footer-verification a,
[dir="rtl"] .site-brand small {letter-spacing:0;text-transform:none;}

@media (max-width:1199px) {
	.site-brand > span {display:none;}
	.site-header .menu-wrapper .navbar-nav > li > a {margin-inline:10px;}
	.site-footer-contact-grid {grid-template-columns:1fr;}
}

@media (max-width:991px) {
	.header-language {display:none;}
	.site-header .menu-wrapper .navbar-nav > li > a {margin-inline:7px;font-size:11px;}
	.site-footer-contact {margin-block-start:33px;}
}

@media (max-width:767px) {
	.home-utility-inner p {display:none;}
	.home-utility-inner {justify-content:flex-end;}
	.home-utility-inner > div {gap:13px;}
	.home-utility-inner a:first-child {display:none;}
	.site-header .main-container {position:relative;min-height:64px;padding:9px 13px 7px;}
	.site-header-home .main-container {background:rgba(53,8,23,.96);}
	.site-header-inner nav.theme-main-menu {inset-block-start:12px;}
	.site-header-inner .main-container {border-radius:11px;}
	.site-brand {position:absolute;inset-block-start:7px;inset-inline-start:13px;height:48px;}
	.site-brand img {max-width:112px;height:39px;}
	.header-whatsapp {position:absolute;inset-block-start:7px;inset-inline-end:57px;width:38px;height:38px;min-height:38px;margin:0;padding:0;}
	.header-whatsapp span {display:none;}
	.site-header .menu-wrapper {width:100%;margin:0;}
	.site-header .navbar-header {min-height:47px;}
	.site-header .navbar-toggle {margin:6px 0 8px;padding:3px 11px;border-color:rgba(255,255,255,.6);border-radius:7px;}
	.site-header .navbar-collapse {margin:8px -13px -7px;background:rgba(53,8,23,.98);border:0;border-radius:0 0 11px 11px;box-shadow:none;}
	.site-header .menu-wrapper .navbar-nav {padding:7px 13px 12px;}
	.site-header .menu-wrapper .navbar-nav > li > a {margin:0;line-height:42px;}
	.site-footer-topline {min-height:72px;margin-block-end:42px;}
	.site-footer-topline p span:nth-of-type(n+2),
	.site-footer-topline p i {display:none;}
	.site-footer-column {margin-block-start:30px;}
	.site-footer-verification {display:block;}
	.site-footer-verification > i {display:block;margin-block-end:10px;}
	.site-footer-verification a {display:inline-block;margin-block-start:13px;margin-inline-start:0;}
}

@media (max-width:520px) {
	.home-utility-inner > div {width:100%;justify-content:space-between;}
	.site-footer-topline {display:block;padding-block:20px;}
	.site-footer-topline > a {display:inline-block;margin-block-start:9px;}
	.site-footer-contact-grid {grid-template-columns:1fr;}
	.site-footer-bottom .container {display:block;text-align:center;}
	.site-footer-bottom div {margin-block-start:8px;}
	.site-footer-bottom div > span:first-child {margin-inline-start:0;}
	.site-floating-whatsapp {width:48px;padding:0;justify-content:center;}
	.site-floating-whatsapp i {margin:0;}
	.site-floating-whatsapp span {display:none;}
	.site-layout-fallback {gap:14px;flex-wrap:wrap;}
}

/* Header v3: independent shared navigation with no Bootstrap collapse dependency. */
body [data-site-header] .site-header-v3 {position: relative;z-index: 110;color: #fff;}
body [data-site-header] .site-navigation {padding-block-start: 18px;}
body [data-site-header] .site-navigation-container {position: relative;display: flex;align-items: center;min-height: 70px;padding: 9px 16px 9px 22px;background: rgba(53,8,23,.91);border: 1px solid rgba(255,255,255,.15);border-radius: 12px;box-shadow: 0 14px 36px rgba(24,5,12,.2);-webkit-backdrop-filter: saturate(130%) blur(14px);backdrop-filter: saturate(130%) blur(14px);}
body [data-site-header] .site-header-v3 .site-brand {position: static;display: inline-flex;align-items: center;gap: 13px;height: 52px;color: #fff;}
body [data-site-header] .site-header-v3 .site-brand img {width: auto;max-width: 126px;height: 45px;object-fit: contain;}
body [data-site-header] .site-header-v3 .site-brand span,body [data-site-header] .site-header-v3 .site-brand strong,body [data-site-header] .site-header-v3 .site-brand small {display: block;}
body [data-site-header] .site-header-v3 .site-brand strong {font-size: 12px;font-weight: 650;line-height: 1.2;color: #fff;}
body [data-site-header] .site-header-v3 .site-brand small {margin-block-start: 4px;font-size: 8px;line-height: 1.25;letter-spacing: .055em;text-transform: uppercase;color: rgba(255,255,255,.52);}
body [data-site-header] .site-primary-nav {display: flex;align-items: center;gap: 3px;margin-inline-start: auto;}
body [data-site-header] .site-primary-nav a {padding: 15px 13px;font-size: 12px;font-weight: 650;letter-spacing: .035em;color: #fff;}
body [data-site-header] .site-primary-nav a:hover,body [data-site-header] .site-primary-nav a[aria-current="page"] {color: #d8bd73;}
body [data-site-header] .site-header-v3 .header-language {display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;margin-inline-start: 10px;border: 1px solid rgba(255,255,255,.2);border-radius: 50%;font-size: 10px;font-weight: 700;color: rgba(255,255,255,.72);}
body [data-site-header] .site-menu-toggle {display: none;}
body [data-site-header].is-scrolled {position: fixed;inset-block-start: 0;inset-inline: 0;z-index: 120;}
body [data-site-header].is-scrolled .site-navigation {padding-block-start: 0;background: rgba(53,8,23,.97);box-shadow: 0 10px 30px rgba(24,5,12,.18);}
body [data-site-header].is-scrolled .site-navigation-container {border: 0;border-radius: 0;box-shadow: none;background: transparent;}

@media (max-width:991px) {
	body [data-site-header] .site-navigation {padding-block-start: 12px;}
	body [data-site-header] .site-navigation-container {min-height: 64px;padding: 8px 13px;border-radius: 11px;}
	body [data-site-header] .site-header-v3 .site-brand {height: 48px;}
	body [data-site-header] .site-header-v3 .site-brand img {max-width: 112px;height: 39px;}
	body [data-site-header] .site-header-v3 .site-brand span,body [data-site-header] .site-header-v3 .header-language {display: none;}
	body [data-site-header] .site-menu-toggle {position: relative;z-index: 2;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 38px;height: 38px;margin-inline-start: auto;padding: 0;border: 1px solid rgba(255,255,255,.52);border-radius: 9px;background: transparent;}
	body [data-site-header] .site-menu-toggle span {display: block;width: 16px;height: 1px;background: #fff;transition: transform .2s ease,opacity .2s ease;}
	body [data-site-header].menu-open .site-menu-toggle span:nth-child(1) {transform: translateY(5px) rotate(45deg);}
	body [data-site-header].menu-open .site-menu-toggle span:nth-child(2) {opacity: 0;}
	body [data-site-header].menu-open .site-menu-toggle span:nth-child(3) {transform: translateY(-5px) rotate(-45deg);}
	body [data-site-header] .site-primary-nav {position: absolute;inset-inline: 0;inset-block-start: calc(100% + 8px);display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 9px;background: rgba(53,8,23,.99);border: 1px solid rgba(255,255,255,.15);border-radius: 12px;box-shadow: 0 16px 38px rgba(24,5,12,.25);opacity: 0;visibility: hidden;transform: translateY(-6px);pointer-events: none;transition: opacity .18s ease,transform .18s ease,visibility .18s ease;}
	body [data-site-header].menu-open .site-primary-nav {opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto;}
	body [data-site-header] .site-primary-nav a {padding: 13px 12px;border: 1px solid rgba(255,255,255,.12);border-radius: 8px;font-size: 13px;line-height: 1.2;text-align: center;color: #fff;}
	body [data-site-header] .site-primary-nav a:hover,body [data-site-header] .site-primary-nav a[aria-current="page"] {border-color: rgba(216,189,115,.55);background: rgba(216,189,115,.12);color: #e3ca87;}
	body [data-site-header].is-scrolled .site-navigation {padding-block-start: 0;}
}

/* Native mobile disclosure: no script, Bootstrap, or scroll-state dependency. */
body [data-site-header] {position: fixed !important;inset-block-start: 0;inset-inline: 0;z-index: 120;}
body [data-site-header] .site-menu {display: block;margin-inline-start: auto;}
body [data-site-header] .site-menu > summary {display: none;}
body [data-site-header] .site-menu .site-primary-nav {margin-inline-start: 0;}

@media (max-width:991px) {
	body [data-site-header] .site-menu {position: static;}
	body [data-site-header] .site-menu > summary {position: relative;z-index: 2;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 38px;height: 38px;padding: 0;border: 1px solid rgba(255,255,255,.52);border-radius: 9px;background: transparent;cursor: pointer;list-style: none;}
	body [data-site-header] .site-menu > summary::-webkit-details-marker {display: none;}
	body [data-site-header] .site-menu > summary span {display: block;width: 16px;height: 1px;background: #fff;transition: transform .2s ease,opacity .2s ease;}
	body [data-site-header] .site-menu[open] > summary span:nth-child(1) {transform: translateY(5px) rotate(45deg);}
	body [data-site-header] .site-menu[open] > summary span:nth-child(2) {opacity: 0;}
	body [data-site-header] .site-menu[open] > summary span:nth-child(3) {transform: translateY(-5px) rotate(-45deg);}
	body [data-site-header] .site-menu .site-primary-nav {position: absolute;inset-inline: 0;inset-block-start: calc(100% + 8px);display: none;margin: 0;padding: 9px;grid-template-columns: 1fr 1fr;gap: 6px;background: rgba(53,8,23,.99);border: 1px solid rgba(255,255,255,.15);border-radius: 12px;box-shadow: 0 16px 38px rgba(24,5,12,.25);}
	body [data-site-header] .site-menu[open] .site-primary-nav {display: grid;}
	body [data-site-header] .site-menu .site-primary-nav a {padding: 13px 12px;border: 1px solid rgba(255,255,255,.12);border-radius: 8px;font-size: 13px;line-height: 1.2;text-align: center;color: #fff;}
}

/* Header v4: native checkbox menu; desktop links remain permanently visible. */
body [data-site-header] {position: fixed !important;inset: 0 0 auto;height: auto !important;background: transparent !important;z-index: 120;}
body [data-site-header] .site-header-v3 {height: auto;background: transparent;}
body [data-site-header] .site-navigation {padding-block-start: 18px;background: transparent;}
body [data-site-header] .site-navigation-container {box-sizing: border-box;width: calc(100% - 48px);max-width: 1280px;margin-inline: auto;padding-inline: 22px 18px !important;overflow: visible;}
body [data-site-header] .site-menu-control {position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}
body [data-site-header] .site-menu-toggle {display: none;}
body [data-site-header] .site-primary-nav {position: static;display: flex;visibility: visible;opacity: 1;transform: none;pointer-events: auto;}

@media (max-width:991px) {
	body [data-site-header] .site-navigation {padding-block-start: 10px;}
	body [data-site-header] .site-navigation-container {width: calc(100% - 24px);min-height: 62px;margin-inline: 12px;padding: 7px 12px !important;background: rgba(53,8,23,.96);border: 1px solid rgba(255,255,255,.16);border-radius: 12px;box-shadow: 0 12px 30px rgba(24,5,12,.22);}
	body [data-site-header] .site-menu-toggle {position: relative;z-index: 3;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 38px;height: 38px;margin-inline-start: auto;padding: 0;border: 1px solid rgba(255,255,255,.5);border-radius: 9px;background: rgba(255,255,255,.04);cursor: pointer;}
	body [data-site-header] .site-menu-toggle span {display: block;width: 17px;height: 1px;background: #fff;transition: transform .18s ease,opacity .18s ease;}
	body [data-site-header] .site-menu-control:checked + .site-menu-toggle span:nth-child(1) {transform: translateY(5px) rotate(45deg);}
	body [data-site-header] .site-menu-control:checked + .site-menu-toggle span:nth-child(2) {opacity: 0;}
	body [data-site-header] .site-menu-control:checked + .site-menu-toggle span:nth-child(3) {transform: translateY(-5px) rotate(-45deg);}
	body [data-site-header] .site-primary-nav {position: absolute;inset-inline: 0;inset-block-start: calc(100% + 8px);display: grid;grid-template-columns: 1fr 1fr;gap: 7px;margin: 0;padding: 10px;background: #350817;border: 1px solid rgba(255,255,255,.16);border-radius: 12px;box-shadow: 0 18px 42px rgba(24,5,12,.3);visibility: hidden;opacity: 0;transform: translateY(-7px);pointer-events: none;transition: opacity .16s ease,transform .16s ease,visibility .16s ease;}
	body [data-site-header] .site-menu-control:checked ~ .site-primary-nav {visibility: visible;opacity: 1;transform: translateY(0);pointer-events: auto;}
	body [data-site-header] .site-primary-nav a {display: flex;align-items: center;justify-content: center;min-height: 46px;padding: 11px;border: 1px solid rgba(255,255,255,.12);border-radius: 9px;background: rgba(255,255,255,.035);font-size: 13px;line-height: 1.2;color: #fff;}
	body [data-site-header] .site-primary-nav a[aria-current="page"] {border-color: rgba(216,189,115,.55);background: rgba(216,189,115,.12);color: #e3ca87;}
}

/* Shared language selector — visual interface ahead of the translated page routes. */
body [data-site-header] .site-language-switcher {position:relative;z-index:12;display:flex;align-items:center;flex:0 0 auto;margin-inline-start:10px;}
body [data-site-header] .site-language-switcher > summary {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:9px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer;list-style:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;}
body [data-site-header] .site-language-switcher > summary::-webkit-details-marker {display:none;}
body [data-site-header] .site-language-switcher > summary:hover {background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.82);transform:translateY(-1px);}
body [data-site-header] .site-language-switcher[open] > summary {background:rgba(255,255,255,.13);border-color:#fff;}
body [data-site-header] .site-language-trigger span {font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;}
body [data-site-header] .site-language-menu {position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;display:grid;grid-template-columns:1fr;gap:6px;min-width:184px;padding:9px;background:#181719;border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.32);}
body [data-site-header] .language-option {display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);font:inherit;color:#fff;text-align:start;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;}
body [data-site-header] .language-option span {display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:24px;border-radius:6px;background:rgba(255,255,255,.08);font-size:9px;font-weight:800;letter-spacing:.03em;color:#e3ca87;}
body [data-site-header] .language-option small {font-size:11px;font-weight:600;color:rgba(255,255,255,.76);}
body [data-site-header] .language-option:hover {border-color:rgba(216,189,115,.5);background:rgba(216,189,115,.12);}
body [data-site-header] .language-option.is-current {border-color:rgba(216,189,115,.58);background:rgba(216,189,115,.16);}
body [data-site-header] .language-option.is-current small {color:#fff;}

.site-footer-language {display:flex;align-items:center;justify-content:center;gap:12px;margin:-21px 0 38px;padding:0;text-align:center;}
.site-footer-language i {width:3px;height:3px;border-radius:50%;background:#d2b875;opacity:.8;}
.site-footer-language button {padding:3px 0;border:0;background:transparent;font-size:10px;font-weight:650;line-height:1.3;color:rgba(255,255,255,.53);cursor:pointer;transition:color .16s ease;}
.site-footer-language button:hover,.site-footer-language button.is-current {color:#e3ca87;}

@media (max-width:991px) {
	body [data-site-header] .site-language-switcher {position:static;order:2;margin-inline-start:auto;}
	body [data-site-header] .site-menu-toggle {order:3;margin-inline-start:8px;}
	body [data-site-header] .site-primary-nav {order:4;z-index:11;}
	body [data-site-header] .site-language-switcher > summary {width:38px;height:38px;transform:translateY(-2.5px);}
	/* Match the primary menu's panel and its shared header axis exactly. */
	body [data-site-header] .site-language-menu {position:absolute;inset:calc(100% + 8px) 0 auto;box-sizing:border-box;width:auto;grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:10px;border-radius:12px;}
	body [data-site-header] .language-option {min-height:46px;padding:10px;}
}

@media (max-width:420px) {
	.site-footer-language {gap:8px;margin:-18px 0 30px;flex-wrap:wrap;}
}
