/* MODX: same language control, with room for 24 languages. */
.rd-lang-menu{width:370px;max-width:calc(100vw - 28px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(65vh,480px);overflow:auto;overscroll-behavior:contain;z-index:1001}
.rd-lang-menu a{min-width:0;min-height:42px;white-space:normal;line-height:1.35}
.rd-lang-menu img{flex:0 0 22px;object-fit:cover}
.rd-lang-menu a[aria-current=true],.rd-mobile-langs a[aria-current=true]{background:#edf0f3;font-weight:700;box-shadow:inset 0 0 0 1px #bcc3cb}
.rd-lang.is-open .rd-lang-menu{opacity:1;visibility:visible;transform:translateY(0)}
.rd-lang-btn:focus-visible,.rd-lang-menu a:focus-visible,.rd-mobile-langs a:focus-visible{outline:2px solid #4c5968;outline-offset:3px}
.rd-lang:after{content:"";position:absolute;top:100%;right:0;width:100%;height:10px}
.rd-mobile{overflow-y:auto;overscroll-behavior:contain}
.rd-mobile-langs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:20px;padding-bottom:28px}
.rd-mobile-langs a{width:auto!important;height:auto!important;min-height:42px;display:flex!important;justify-content:flex-start;align-items:center;gap:9px;padding:8px;font-size:12px;line-height:1.3;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:8px}
.rd-mobile-langs img{width:22px!important;height:16px!important;flex:0 0 22px;border-radius:3px;object-fit:cover}
html:not([lang=tr]) .rd-nav{gap:12px}html:not([lang=tr]) .rd-nav a{font-size:12px;white-space:normal;text-align:center;line-height:1.4}
.rd-head-actions{flex-shrink:0}.rd-head-actions>.btn{white-space:normal;max-width:190px;text-align:center}
.listing-title,.tile h3,.rd-footer-col h4,.calc-card h2{overflow-wrap:anywhere}
@media (max-width:1300px){html:not([lang=tr]) .rd-nav{display:none}html:not([lang=tr]) .rd-burger{display:flex}html:not([lang=tr]) .rd-logo{margin-right:auto}}
@media (max-width:600px){.rd-lang-menu{width:320px;max-height:60vh}.rd-lang-menu a{font-size:12px}.rd-mobile{width:min(370px,92vw)}.calc-fields{min-width:0}.calc-field{min-width:0}}
html:not([lang=tr]) .rd-header-inner{gap:14px}
html:not([lang=tr]) .rd-nav{gap:4px}
html:not([lang=tr]) .rd-nav a{padding:10px 5px}
.rd-lang.is-dismissed .rd-lang-menu{opacity:0;visibility:hidden;transform:translateY(-6px)}
@media(max-width:1300px){
 html:not([lang=tr]) .rd-mobile{display:block;position:fixed;inset:0 0 0 auto;width:min(370px,92vw);background:#fff;z-index:80;transform:translateX(100%);transition:transform .28s ease;box-shadow:-16px 0 50px #0003;padding:22px 22px calc(30px + env(safe-area-inset-bottom));overflow-y:auto;visibility:hidden}
 html:not([lang=tr]) .rd-mobile.open{transform:none;visibility:visible}
 html:not([lang=tr]) .rd-mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}
 html:not([lang=tr]) .rd-mobile-head img{height:38px;width:165px;min-width:0}
 html:not([lang=tr]) .rd-mobile-close{width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:22px;display:grid;place-items:center;color:var(--ink);flex:none}
 html:not([lang=tr]) .rd-mobile-nav a{display:block;padding:15px 6px;font-family:var(--head);font-weight:500;font-size:17px;color:var(--ink);border-bottom:1px solid var(--line-2)}
 html:not([lang=tr]) .rd-mobile .btn{margin-top:20px}
 html:not([lang=tr]) .rd-backdrop{position:fixed;inset:0;background:#0006;z-index:79;opacity:0;visibility:hidden;transition:.28s}
 html:not([lang=tr]) .rd-backdrop.open{opacity:1;visibility:visible}
 html:not([lang=tr]) body.menu-open{overflow:hidden}
 html:not([lang=tr]) .rd-burger{display:grid}
}
