/* TurkRu navigation: LordFilm layout, existing TurkRu palette. */
.tr-menu-header .tr-menu, .tr-menu-header .tr-menu * {box-sizing:border-box;}
.tr-menu-header .tr-menu {position:relative; flex:1 1 auto; min-width:0; color:#f2f2f2;}
.tr-menu-header .tr-menu ul {list-style:none; margin:0; padding:0;}
.tr-menu-header .tr-menu-list {display:flex; align-items:center; gap:4px;}
.tr-menu-header .tr-menu-list > li {position:relative; margin:0; padding:0;}
.tr-menu-header .tr-menu-list > li > a, .tr-menu-header .tr-menu-trigger {display:flex; align-items:center; justify-content:center; gap:9px; min-height:42px; padding:10px 14px; border:0; border-radius:22px; background:transparent; box-shadow:none; color:#f2f2f2; font:700 14px/1.3 Roboto,Arial,sans-serif; white-space:nowrap; text-decoration:none; cursor:pointer;}
.tr-menu-header .tr-menu-list > li > .tr-menu-catalog {background:linear-gradient(135deg,#f4771c,#f0443f); color:#fff;}
.tr-menu-header .tr-menu-trigger:hover, .tr-menu-header .tr-menu-trigger[aria-expanded="true"], .tr-menu-header .tr-menu-exclusive:hover {background:#252526; color:#ff7a2f;}
.tr-menu-chevron {width:7px; height:7px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:translateY(-2px) rotate(45deg); transition:transform .18s;}
[aria-expanded="true"] > .tr-menu-chevron {transform:translateY(2px) rotate(225deg);}
.tr-menu-header .tr-menu-dropdown {position:absolute; top:calc(100% + 12px); left:0; width:340px; padding:20px; border:1px solid #3b3b3c; border-radius:12px; background:#202021; box-shadow:0 18px 38px #0006; opacity:0; visibility:hidden; transform:translateY(6px); transition:opacity .18s,visibility .18s,transform .18s; z-index:100;}
.tr-menu-header .tr-menu-dropdown::before {content:""; position:absolute; left:0; right:0; top:-14px; height:14px;}
.tr-menu-header .tr-menu-group.is-open > .tr-menu-dropdown {opacity:1; visibility:visible; transform:none;}
.tr-menu-header .tr-menu-caption {margin:0 0 12px; color:#ff7335; font:700 12px/1.4 Roboto,Arial,sans-serif; text-transform:uppercase; letter-spacing:.6px;}
.tr-menu-header .tr-menu-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 8px;}
.tr-menu-header .tr-menu-grid a {display:flex; align-items:center; min-height:40px; padding:8px 10px; border-radius:7px; color:#dedede; text-decoration:none; font:400 14px/1.4 Roboto,Arial,sans-serif;}
.tr-menu-header .tr-menu-grid a:hover, .tr-menu-header .tr-menu-grid a[aria-current="page"] {background:#303032; color:#ff7a2f;}
.tr-menu-header .tr-menu a:focus-visible, .tr-menu-header .tr-menu button:focus-visible, #tr-menu-toggle:focus-visible {outline:2px solid #ff7a2f; outline-offset:3px;}
.tr-menu-head, #tr-menu-toggle, .tr-menu-backdrop {display:none;}
@media (min-width:994px) {
 .tr-menu-header .search-component {flex:0 1 260px; min-width:150px;}
 .tr-menu-header .logo {flex-shrink:0; width:auto !important;}
}
@media (max-width:993px) {
 #tr-menu-toggle {display:flex; flex:0 0 32px; width:32px; height:40px; padding:8px 4px; margin:0; flex-direction:column; align-items:center; justify-content:center; gap:5px; color:#f2f2f2; background:transparent; border:0; box-shadow:none; cursor:pointer;}
 #tr-menu-toggle span {width:22px; height:2px; background:currentColor; border-radius:2px;}
 .tr-menu-header .tr-menu {position:fixed; inset:0 auto 0 0; width:min(360px,calc(100vw - 32px)); height:100dvh; max-height:100dvh; margin:0; padding:0; background:#1f1f20; border-right:1px solid #3b3b3c; box-shadow:16px 0 50px #0006; z-index:11002; overflow-y:auto; overscroll-behavior:contain; transform:translateX(-105%); visibility:hidden; transition:transform .25s ease,visibility .25s;}
 .tr-menu-header .tr-menu.is-drawer-open {transform:translateX(0); visibility:visible;}
 .tr-menu-header .tr-menu-head {display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 20px; border-bottom:1px solid #ffffff12; background:#141415;}
 .tr-menu-header .tr-menu-brand {display:flex; align-items:center; gap:0; font:900 23px/1 Roboto,Arial,sans-serif; white-space:nowrap;}
 .tr-menu-brand .logo-mark {margin-right:8px;}
 .tr-menu-brand-accent {color:#f04545;}
 .tr-menu-header .tr-menu-close {display:flex; align-items:center; justify-content:center; flex:0 0 36px; height:36px; padding:0; border:1px solid #ffffff18; border-radius:50%; background:#252526; color:#f2f2f2; font:400 28px/1 Arial,sans-serif; cursor:pointer; box-shadow:none;}
 .tr-menu-header .tr-menu .tr-menu-list {display:block; padding:20px;}
 .tr-menu-header .tr-menu-list > li + li {margin-top:20px;}
 .tr-menu-header .tr-menu-list > li > a {width:100%;}
 .tr-menu-header .tr-menu-trigger {min-height:24px; padding:0; margin:0 0 12px; border-radius:0; justify-content:flex-start; background:transparent; color:#ff7335; font-size:12px; text-transform:uppercase; letter-spacing:.6px; cursor:default;}
 .tr-menu-header .tr-menu-trigger:disabled {opacity:1; -webkit-text-fill-color:#ff7335;}
 .tr-menu-header .tr-menu-trigger .tr-menu-chevron {display:none;}
 .tr-menu-header .tr-menu-dropdown {position:static; width:100%; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; opacity:1; visibility:inherit; transform:none; transition:none;}
 .tr-menu-header .tr-menu-dropdown::before, .tr-menu-header .tr-menu-caption {display:none;}
 .tr-menu-header .tr-menu-grid {gap:6px;}
 .tr-menu-header .tr-menu-grid a {min-height:42px; padding:10px; border:1px solid #ffffff10; border-radius:8px; background:#252526;}
 .tr-menu-header .tr-menu-exclusive {border:1px solid #454547 !important;}
 .tr-menu-header .tr-menu-backdrop:not([hidden]) {display:block; position:fixed; inset:0; background:#0009; z-index:11001;}
 html.tr-menu-locked, html.tr-menu-locked body {overflow:hidden !important;}
 html.tr-menu-locked body > header.tr-menu-header {z-index:2147483647 !important;}
}
@media (prefers-reduced-motion:reduce) {.tr-menu-header .tr-menu, .tr-menu-header .tr-menu-dropdown, .tr-menu-chevron {transition:none;}}
