.brand-logo{width:118px;height:58px;display:block;background:url('assets/agugai-logo-transparent.png') center/contain no-repeat;background-color:transparent;box-shadow:none}
.nav-actions{display:flex;align-items:center;gap:18px}.languages{display:flex;gap:3px}.languages button{border:0;background:none;color:#fff;opacity:.5;font-size:8px;letter-spacing:.08em;padding:7px 5px;cursor:pointer}.languages button.active{opacity:1;color:#e0b16a;border-bottom:1px solid currentColor}
.artist-photo{width:100%;border:0;cursor:pointer}.artist-card:nth-child(3n) .artist-photo{background:linear-gradient(145deg,#1d3031,#a37943)}.artist-card:nth-child(3n+1) .artist-photo{background:linear-gradient(145deg,#2f2522,#987140)}.view-profile{position:absolute;right:18px;bottom:18px;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:8px;border-bottom:1px solid #fff8;padding-bottom:5px;z-index:2}
.artist-dialog{width:min(1040px,calc(100% - 32px));max-height:92vh;border:0;padding:52px;background:var(--cream);color:var(--ink);box-shadow:0 30px 100px #0008}.artist-dialog::backdrop{background:rgba(5,12,13,.84);backdrop-filter:blur(5px)}.artist-detail-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.artist-detail-head .eyebrow{grid-column:1/-1}.artist-detail-head h2{font:clamp(48px,7vw,88px)/.9 var(--serif);margin:10px 0}.artist-detail-head>p{font:17px/1.65 var(--serif);color:#606765;margin:0}.detail-gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin:38px 0 28px}.detail-gallery>div{min-height:280px}.detail-events{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:24px 0}.detail-events>small{text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#777}.detail-events>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-events span{border:1px solid var(--line);padding:8px 11px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:850px){.nav-actions{gap:10px}}@media(max-width:560px){.brand-logo{width:88px;height:36px}.artist-detail-head{display:block}.detail-gallery{grid-template-columns:1fr 1fr}.detail-gallery>div{min-height:180px}.detail-gallery>div:first-child{grid-column:1/-1;min-height:260px}.detail-events{display:block}.detail-events>div{justify-content:flex-start;margin-top:14px}.artist-dialog{padding:42px 22px}.languages button{padding:6px 3px;font-size:7px}}

/* Contemporary Kazakh national art direction */
:root{--ink:#251413;--cream:#f4ecdc;--gold:#c99a43;--maroon:#790b0d;--line:rgba(76,35,29,.18)}
body{background:var(--cream);color:var(--ink)}
.nav-wrap{background:linear-gradient(180deg,rgba(43,12,12,.88),transparent);border-color:rgba(244,236,220,.2)}
.brand-logo{background-color:var(--maroon);box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.button{background:var(--maroon)}.button:hover{background:#9a1719}.button-light{background:#fff8e9;color:var(--maroon)}
.hero{background:#2c1112}.hero:before{content:"";position:absolute;inset:0;z-index:1;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d3a654' stroke-width='1'%3E%3Cpath d='M60 4L87 31 60 58 33 31zM60 62l27 27-27 27-27-27z'/%3E%3Cpath d='M4 60l27-27 27 27-27 27zM62 60l27-27 27 27-27 27z'/%3E%3Ccircle cx='60' cy='60' r='8'/%3E%3C/g%3E%3C/svg%3E")}.hero:after{z-index:2;background:linear-gradient(90deg,rgba(35,11,12,.99),rgba(69,16,17,.88) 46%,rgba(69,16,17,.2))}.hero-copy,.hero-index,.scroll-cue{z-index:4}.hero-media{background:linear-gradient(140deg,#3a1717,#621719 50%,#c19442 170%)}
.ornament-one{width:330px;height:330px;border:2px solid rgba(211,166,84,.34);box-shadow:0 0 0 20px rgba(211,166,84,.04),0 0 0 40px rgba(211,166,84,.04)}
.eyebrow{color:#e1bb74}.eyebrow.dark{color:var(--maroon)}.hero h1 em,.section h2 em,.booking h2 em{color:#d4a456}
.section-heading h2,.about h2{color:#351a18}.artists{position:relative}.artists:before,.about:before{content:"";position:absolute;left:0;right:0;top:0;height:22px;background-color:var(--maroon);background-image:url("data:image/svg+xml,%3Csvg width='96' height='22' viewBox='0 0 96 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11L11 0l11 11 11-11 11 11L55 0l11 11L77 0l11 11 8-8' fill='none' stroke='%23d9ad59' stroke-width='2'/%3E%3C/svg%3E")}
.artist-photo{outline:1px solid rgba(121,11,13,.3);outline-offset:-9px}.artist-photo:after{width:230px;height:230px;right:-115px;border-color:rgba(255,218,149,.3)}.artist-info{border-color:rgba(121,11,13,.25)}.artist-info h3{color:var(--maroon)}.artist-number{color:var(--maroon)}.round-button{border-color:rgba(121,11,13,.3);color:var(--maroon)}.round-button:hover{background:var(--maroon);border-color:var(--maroon)}
.filters{border-color:rgba(121,11,13,.2)}.filter.active{border-color:var(--maroon);color:var(--maroon)}
.events{background-color:#501011;background-image:url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d6a64f' opacity='.13'%3E%3Cpath d='M80 8l36 36-36 36-36-36zM80 80l36 36-36 36-36-36z'/%3E%3Cpath d='M8 80l36-36 36 36-36 36zM80 80l36-36 36 36-36 36z'/%3E%3C/g%3E%3C/svg%3E")}.event-row{transition:.25s;padding-left:12px;padding-right:12px}.event-row:hover{background:rgba(255,239,205,.07);padding-left:20px}.event-row span,.event-row b{color:#e0b663}
.about{position:relative;background:#f8f0e2}.stats b{color:var(--maroon)}
.cta{background-color:var(--maroon);background-image:radial-gradient(circle at 50% 120%,#b5622b 0,transparent 42%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 4L71 25 50 46 29 25zM50 54l21 21-21 21-21-21z' fill='none' stroke='%23f1c36c' stroke-opacity='.18'/%3E%3C/svg%3E")}.cta h2 em{color:#f4cf83}.cta-ring{border-color:rgba(244,207,131,.45)}
footer{background:#2a0e0f;border-top:4px solid var(--gold)}
.booking,.artist-dialog{background:#f7eedf;border-top:5px solid var(--maroon)}.detail-events span{border-color:rgba(121,11,13,.25);color:var(--maroon)}
@media(max-width:560px){.artists:before,.about:before{height:14px;background-size:auto 14px}.hero:before{background-size:84px 84px}}
