/* Shared Player navigation: bronze, aged gold and carved corner details. */
.ka-header{gap:14px;justify-content:flex-start;isolation:isolate;background:#100c08;border-bottom:1px solid #b58a48;box-shadow:0 4px 22px #0008,inset 0 -4px 0 #6c452533}
.ka-header::before{content:'';position:absolute;inset:6px 12px;pointer-events:none;border-top:1px solid #c6a26522;background:url('/images/angkor-news-corner.svg') left top/31px 31px no-repeat;opacity:.65}
.ka-header::after{content:'';position:absolute;left:25%;right:25%;bottom:-2px;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,#e7bd75,transparent)}
.ka-header .ka-brand{position:relative;z-index:1}
.ka-header .ka-brand img{filter:drop-shadow(0 2px 10px #c98a3329)}
.ka-header .ka-brand>span{color:#f0d6a4;text-shadow:0 2px 2px #000}
.ka-header .ka-brand small{color:#ad9678;letter-spacing:.7px}
.ka-header .ka-nav{height:56px;gap:3px;padding:4px;border:1px solid #b78d4d66;border-radius:2px;background:linear-gradient(180deg,#301c1388,#100b08cc);box-shadow:inset 0 0 0 3px #1a100c,0 3px 12px #0004}
.ka-header .ka-nav a{height:44px;justify-content:center;padding:0 13px;white-space:nowrap;border:1px solid transparent;border-radius:1px;color:#c6b396;transition:background .18s,border-color .18s,color .18s}
.ka-header .ka-nav a:hover,.ka-header .ka-nav a:focus-visible{color:#ffe3aa;border-color:#a9814755;background:#7d3d2526}
.ka-header .ka-nav a.active{color:#ffe5ac;border-color:#d0a35c99;background:linear-gradient(145deg,#823b29,#4c1c17 65%,#652a1d);box-shadow:inset 0 0 0 2px #e4b77112,0 2px 8px #0005;text-shadow:0 1px 4px #000}
.ka-header .ka-nav a.active::before{content:'';position:absolute;left:2px;top:2px;width:16px;height:16px;background:url('/images/angkor-news-corner.svg') center/contain no-repeat;opacity:.85;pointer-events:none}
.ka-header .ka-nav a.active::after{content:'';position:absolute;width:5px;height:5px;left:50%;right:auto;bottom:-4px;background:#edc87f;border:1px solid #7e542a;transform:translateX(-50%) rotate(45deg)}
.ka-header .ka-language-control{position:relative;border-radius:2px;border-color:#af854b88;background:linear-gradient(135deg,#382218,#160f0b);box-shadow:inset 0 0 0 3px #1c110d}
.ka-header .ka-language-control select{background:transparent!important;color:#e5c992!important}
.ka-header .ka-language-symbol{color:#e5ba71}
.ka-header>.ka-button{position:relative;border-radius:1px;border-color:#c59a57;background:linear-gradient(135deg,#692d21,#341610);box-shadow:inset 0 0 0 3px #bd8b3b12;color:#f2d49a}
.ka-header>.ka-button::before{content:'';position:absolute;inset:3px;border:1px solid #b7864433;pointer-events:none}
.ka-header>.ka-button:hover{background:linear-gradient(135deg,#8b402d,#512018);border-color:#f0ce8d}
@media(max-width:1200px){.ka-header{gap:13px}.ka-header .ka-nav a{padding:0 9px}.ka-header .ka-nav{gap:2px}}
@media(max-width:1100px){.ka-header .ka-nav{gap:2px}.ka-header .ka-nav a{padding:0 8px}}
@media(max-width:1000px) and (min-width:761px){.ka-header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.ka-header>.ka-language-control{margin-left:auto}.ka-header .ka-nav{order:4;width:100%;height:52px;justify-content:center}.ka-header .ka-nav a{height:40px;padding:0 18px}}
@media(max-width:760px){.ka-header{padding-top:10px;padding-bottom:10px;gap:6px 9px}.ka-header::before{inset:4px 7px;background-size:22px 22px}.ka-header .ka-nav{height:48px;gap:3px;justify-content:flex-start;padding:3px;margin-top:7px;scrollbar-width:thin;scrollbar-color:#94703c #1a100d;overflow-x:auto}.ka-header .ka-nav a{height:38px;padding:0 12px;flex-shrink:0;font-size:10px}.ka-header .ka-nav a.active::after{bottom:0;width:4px;height:4px}.ka-header .ka-brand>span{font-size:11px}.ka-header>.ka-button{min-height:33px;padding:7px 10px}.ka-header .ka-language-control{min-height:33px}}
@media(prefers-reduced-motion:reduce){.ka-header .ka-nav a{transition:none}}

/* Keep language and sign-in adjacent; distribute free space before them. */
.ka-header>.ka-nav{margin-left:auto}.ka-header>.ka-language-control{margin-left:auto}
@media(max-width:1000px){.ka-header>.ka-nav{margin-left:0}}
