@font-face{font-family:'Gerbera';src:url('/brand/Gerbera-Light.otf') format('opentype');font-weight:300;font-display:swap;}
:root{--bg:#ffffff;--ink:#0a0a0a;--muted:#6e6e6e;--hint:#b3b3b3;--line:#e3e3e3;--card:#f0f0f0;--grotesk:'Onest','Helvetica Neue',Arial,sans-serif;--display:'Gerbera','Onest','Helvetica Neue',Arial,sans-serif;}
*{box-sizing:border-box;margin:0;padding:0;}
html,body{background:var(--bg);color:var(--ink);font-family:var(--grotesk);-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}
.lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
.lbl em{font-style:normal;color:var(--ink);}
/* WP admin bar */
body.admin-bar header{top:32px;}
@media screen and (max-width:782px){body.admin-bar header{top:46px;}}
/* HEADER */
header{position:sticky;top:0;z-index:20;background:var(--bg);}
.bar{display:flex;justify-content:space-between;align-items:center;padding:22px 44px;transition:padding .2s ease;}
.wordmark-img{height:22px;display:block;transition:height .2s ease;}
header.compact .wordmark-img{height:16px;}
nav{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;}
nav a{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:color .15s;white-space:nowrap;cursor:pointer;}
nav a:hover,nav a.active{color:var(--ink);}
.submenu{position:absolute;left:0;right:0;top:100%;background:var(--bg);max-height:0;overflow:hidden;transition:max-height .28s ease;}
.submenu.open{max-height:300px;border-bottom:1px solid var(--line);}
.submenu .inner{padding:24px 44px 30px;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease;}
.submenu.open .inner{opacity:1;transform:translateY(0);}
.submenu .subs{display:flex;gap:22px;flex-wrap:wrap;}
.submenu .subs a{display:block;width:190px;}
.submenu .subs a .th{width:100%;aspect-ratio:3/2;background:var(--card) center/cover no-repeat;margin-bottom:10px;transition:opacity .15s;}
.submenu .subs a:hover .th{opacity:.78;}
.submenu .subs a .l{font-size:14px;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;}
/* HERO */
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:40px 44px 48px;align-items:center;}
.hero .label{margin-bottom:20px;}
.hero h1{font-family:var(--grotesk);font-weight:500;font-size:clamp(28px,3.6vw,54px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:28px;}
.hero p{font-size:15px;line-height:1.6;color:var(--muted);max-width:440px;margin-bottom:24px;}
.hero .go{font-size:14px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px;}
.hero-img-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--card);border-radius:12px;}
.hero-img-wrap .hi{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity .8s ease;}
.hero-img-wrap .hi.active{opacity:1;}
/* PARALLAX STRIP */
.par-strip{width:100%;height:56vh;background-attachment:fixed;background-size:cover;background-position:center;overflow:hidden;}
@media(max-width:760px){.par-strip{background-attachment:scroll;height:44vw;}}
/* BOOKS STRIP */
.books-strip-sec{padding-bottom:72px;}
.books-strip-head{padding:72px 44px 0;display:flex;justify-content:space-between;align-items:flex-end;}
.books-strip{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;margin-top:28px;padding:0 44px;}
.books-strip::-webkit-scrollbar{display:none;}
.book-item{flex-shrink:0;width:220px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;}
.book-img{width:220px;height:290px;background:var(--line);overflow:hidden;}
.book-img img{width:100%;height:100%;object-fit:cover;transition:opacity .2s;}
.book-item:hover .book-img img{opacity:.82;}
.book-lbl{font-size:13px;line-height:1.35;font-weight:500;padding-right:8px;}
@media(max-width:760px){
  .books-strip-head{padding:48px 20px 0;}
  .books-strip{padding:0 20px;}
  .book-item{width:160px;}
  .book-img{width:160px;height:210px;}
}
/* WEEK STRIP */
.week{padding-bottom:4px;}
.week-head{display:flex;align-items:baseline;gap:16px;padding:64px 44px 0;}
.week-head a{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);}
.week-row{display:flex;gap:0;overflow-x:auto;padding:28px 44px 40px;}
.week-row::-webkit-scrollbar{height:0;}
.wevent{flex:0 0 auto;min-width:200px;max-width:300px;padding-right:44px;border-right:1px solid var(--line);margin-right:44px;cursor:pointer;}
.wevent:last-child{border-right:none;margin-right:0;padding-right:0;}
.wevent .wtag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;}
.wevent .wname{font-family:var(--grotesk);font-weight:400;font-size:17px;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:10px;}
.wevent:hover .wname{opacity:.5;}
.wevent .wdate{display:flex;align-items:center;gap:8px;}
.wevent .wdate .wd{font-size:12px;color:var(--muted);white-space:nowrap;}
.wevent .wdate .wln{flex:1;min-width:20px;height:1px;background:var(--line);position:relative;}
.wevent .wdate .wln::before,.wevent .wdate .wln::after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--line);}
.wevent .wdate .wln::before{left:0;}.wevent .wdate .wln::after{right:0;}
/* INDEX */
.index{display:grid;grid-template-columns:1.3fr 1fr;margin-top:0;padding-top:64px;}
.idx-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:20px;}
.idx-list{display:flex;flex-direction:column;padding:0 40px 80px 44px;}
.idx-photo-col{position:relative;}
.idx-img-wrap{position:sticky;top:0;height:100vh;overflow:hidden;}
.idx-img{position:absolute;inset:0;background:var(--line) center/cover no-repeat;transition:opacity .55s ease;}
.idx-img.behind{opacity:0;pointer-events:none;}
.idx-row{display:block;padding:24px 0;cursor:pointer;text-decoration:none;color:inherit;}
.idx-row .name{display:block;font-family:var(--grotesk);font-weight:500;font-size:clamp(28px,3.2vw,48px);line-height:.97;letter-spacing:-.01em;text-transform:uppercase;transition:opacity .15s;}
.idx-row .desc{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:7px;}
.idx-row:hover .name{opacity:.35;}
/* NOW */
.now{padding:56px 44px 40px;}
.now .head{display:flex;align-items:baseline;gap:16px;margin-bottom:28px;}
.now .head a{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);}
.now .row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}
.ev .ph{aspect-ratio:3/2;background:var(--card) center/cover no-repeat;margin-bottom:14px;border-radius:12px;overflow:hidden;}
.ev .meta{display:flex;gap:10px;margin-bottom:6px;}
.ev .date{font-size:12px;color:var(--muted);}
.ev .tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);}
.ev h3{font-size:15px;font-weight:400;line-height:1.35;}
/* EXHIBITIONS */
.exh-head{padding:56px 44px 40px;display:flex;align-items:flex-end;justify-content:space-between;}
.exh-head-title{font-family:var(--grotesk);font-size:clamp(28px,3.6vw,54px);font-weight:500;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;width:100%;}
.exh-nowrap{white-space:nowrap;}
.exh{position:relative;height:100svh;min-height:480px;overflow:hidden;background:#0a0a0a;}
.exh-slide{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity 1.4s ease;}
.exh-slide.active{opacity:1;}
.exh-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.08) 55%,transparent 80%);}
.exh-cap{position:absolute;bottom:56px;left:56px;color:#fff;z-index:2;max-width:75%;}
.exh-cap .exh-t{font-family:'Pragmatica','Helvetica Neue',Arial,sans-serif;font-size:clamp(33px,4.7vw,62px);font-weight:300;font-style:italic;line-height:1.05;letter-spacing:-.02em;text-transform:none;margin-bottom:14px;}
.exh-cap .exh-t .exh-t-first{font-weight:400;font-style:normal;}
.exh-cap .exh-m{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.42);}
.exh-slide-link{position:absolute;inset:0;z-index:1;}
.exh-dots{position:absolute;right:56px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:8px;}
.exh-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer;transition:background .25s,transform .25s;}
.exh-dot.active{background:#fff;transform:scale(1.6);}
/* TIMELINE */
.tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:72px 44px 4px;}
.tl-head .range{font-size:13px;letter-spacing:.06em;text-transform:uppercase;}
.tl-head .meta{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--hint);}
.tl-link{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;transition:color .15s;}
.tl-link:hover{color:var(--ink);}
#track{display:flex;gap:60px;overflow-x:auto;padding:24px 44px 72px;cursor:grab;}
#track.dragging{cursor:grabbing;}
#track::-webkit-scrollbar{height:4px;}
#track::-webkit-scrollbar-thumb{background:var(--ink);}
.node{flex:0 0 auto;width:300px;cursor:default;text-decoration:none;color:inherit;display:block;}
.node.clickable{cursor:pointer;}
.node.clickable:hover .txt{opacity:.6;}
.node.clickable:hover .ph{opacity:.85;}
.node .top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;}
.node .year{font-family:var(--grotesk);font-weight:300;font-size:46px;line-height:.9;}
.node .stamp{height:46px;display:block;}
.node .ph{width:300px;height:190px;background:var(--card) center/cover no-repeat;margin-bottom:14px;transition:opacity .18s;border-radius:12px;overflow:hidden;}
.node .tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;}
.node .txt{font-size:15px;line-height:1.45;max-width:288px;transition:opacity .18s;}
.node .txt.thesis{font-family:var(--display);font-weight:300;font-size:22px;line-height:1.35;font-style:italic;}
.node .disc-link{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;transition:color .15s;}
.node .disc-link:hover{color:var(--ink);}
.node.now-n .ph{background:var(--ink);color:#fff;font-family:var(--display);font-size:26px;}
/* родительская программа в ленте — стиль таймлайна, без фото */
.node.proj .txt{font-family:'Montserrat','Onest','Helvetica Neue',Arial,sans-serif;font-weight:600;font-size:17px;text-transform:uppercase;line-height:1.15;letter-spacing:-.01em;}
.node.proj .span{display:flex;align-items:center;gap:10px;margin-top:14px;}
.node.proj .span .ln{flex:1;height:1px;background:var(--ink);position:relative;}
.node.proj .span .ln::before,.node.proj .span .ln::after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--ink);}
.node.proj .span .ln::before{left:0;}.node.proj .span .ln::after{right:0;}
.node.proj .span .yr{font-size:12px;color:var(--muted);white-space:nowrap;}
/* DISCOURSE — iframe parallax */
.discourse{position:relative;height:160vh;min-height:800px;overflow:hidden;background:var(--ink);color:#fff;}
.disc-frame-wrap{position:absolute;inset:0;overflow:hidden;}
.disc-frame{position:absolute;top:0;left:0;width:100%;height:17500px;border:none;pointer-events:none;will-change:transform;}
.disc-veil{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.72) 0%,rgba(10,10,10,.48) 35%,rgba(10,10,10,.48) 65%,rgba(10,10,10,.88) 100%);}
.disc-ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:44px 44px 56px;pointer-events:none;}
.disc-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);}
.disc-enter{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease;pointer-events:none;align-self:flex-start;}
.disc-enter.visible{opacity:1;transform:translateY(0);pointer-events:auto;}
.disc-enter a{font-family:var(--grotesk);font-size:clamp(15px,1.3vw,19px);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:3px;transition:border-color .2s;}
.disc-enter a:hover{border-color:#fff;}
/* PHOTO STRIP */
.photo-strip-sec{overflow:hidden;padding-bottom:72px;}
.photo-strip-head{padding:72px 44px 0;display:flex;justify-content:space-between;align-items:flex-end;}
.psh-left .sec-h{font-family:var(--grotesk);font-size:clamp(28px,3.6vw,54px);font-weight:500;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;}
.psh-link{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;white-space:nowrap;}
.photo-strip{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;cursor:default;margin-top:20px;scroll-behavior:smooth;}
.photo-strip::-webkit-scrollbar{display:none;}
.s-item{flex-shrink:0;position:relative;height:73vh;min-height:300px;overflow:hidden;background:var(--card);display:block;text-decoration:none;}
.s-item .s-bg{display:block;height:100%;width:auto;transition:transform .5s ease;}
.s-item:hover .s-bg{transform:scale(1.04);}
.s-item .s-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.52) 0%,transparent 55%);}
.s-item .s-label{position:absolute;bottom:18px;left:20px;color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.1em;text-transform:uppercase;z-index:2;}
.strip-wrap{position:relative;}
.strip-nav{position:absolute;top:20px;bottom:0;width:15%;z-index:10;cursor:pointer;display:flex;align-items:center;padding:0 20px;opacity:0;transition:opacity .2s;}
.strip-nav span{font-size:28px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);line-height:1;user-select:none;}
.strip-nav.prev{left:0;justify-content:flex-start;}
.strip-nav.next{right:0;justify-content:flex-end;}
.photo-strip-sec:hover .strip-nav{opacity:1;}
@media(hover:none){.strip-nav{display:none;}}
/* FOOTER */
.ft-strip{background:var(--ink);padding:18px 44px;display:flex;gap:40px;}
.ft-strip a{font-size:13px;letter-spacing:.03em;color:rgba(255,255,255,.5);text-decoration:none;transition:color .15s;}
.ft-strip a:hover{color:#fff;}
footer{padding:80px 44px 24px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:40px;}
footer .col h4{font-size:12px!important;letter-spacing:.04em;text-transform:uppercase;color:#b3b3b3;margin-bottom:14px;font-weight:400!important;}
footer .col a{display:block;width:fit-content;font-size:14px;line-height:1.9;color:var(--ink);text-decoration:none;}
footer .col a:hover{color:var(--muted);}
.ft-contact{display:block;font-size:14px;line-height:1.9;color:var(--muted);}
.ft-messengers{display:flex;gap:10px;margin-top:12px;}
.ft-msg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink);opacity:.6;flex-shrink:0;transition:opacity .15s;}
.ft-msg:hover{opacity:1;}
footer .col p{font-size:13px;line-height:1.6;color:var(--muted);}
.ft-name{display:block;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin-bottom:8px;}
.ft-addr{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:10px;}
.ft-map{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--hint);text-decoration:none;display:inline-block;transform:scale(0.85);transform-origin:left center;}
.ft-map:hover{color:var(--ink);}
.ft-donate{margin-top:20px;display:inline-flex;align-items:center;background:#3d3d3d;color:#e8e8e8;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:12px 22px;border-radius:999px;text-decoration:none;transition:background .15s;}
.ft-donate:hover{background:#555;}
.ft-donate-note{font-size:12px;color:var(--muted);line-height:1.5;margin-top:12px;}
.ft-bottom{grid-column:1/-1;padding-top:24px;}
.ft-bottom span{font-size:12px;color:var(--hint);}
/* ANNOUNCE BAR */
.announce-bar{position:fixed;bottom:20px;left:20px;right:110px;z-index:90;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;gap:24px;border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.22);transform:translateY(calc(100% + 28px));transition:transform .4s cubic-bezier(.22,1,.36,1);}
.announce-bar.visible{transform:translateY(0);}
.announce-bar.hidden{display:none;}
.announce-text{font-size:clamp(14px,1.3vw,18px);font-weight:300;line-height:1.4;flex:1;}
.announce-text strong{font-weight:500;}
.announce-cta{flex-shrink:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:#fff;color:var(--ink);padding:10px 22px;border-radius:999px;white-space:nowrap;text-decoration:none;transition:opacity .15s;}
.announce-cta:hover{opacity:.8;}
.announce-close{flex-shrink:0;background:none;border:none;color:rgba(255,255,255,.5);font-size:20px;line-height:1;cursor:pointer;padding:4px 4px 4px 12px;transition:color .15s;}
.announce-close:hover{color:#fff;}
/* CURSOR IMG */
#cursorImg{position:fixed;pointer-events:none;z-index:999;width:260px;aspect-ratio:3/2;background:center/cover no-repeat #111;opacity:0;transition:opacity .18s;transform:translate(24px,-50%);}
/* MOBILE */
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none;}
.burger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .2s,opacity .2s;}
.burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.burger.open span:nth-child(2){opacity:0;}
.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
.mob-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:100;overflow-y:auto;padding-top:70px;}
.mob-nav.open{display:block;}
.mob-nav-item{border-bottom:1px solid var(--line);}
.mob-nav-item>.mob-label{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--ink);}
.mob-nav-item>.mob-label.direct{font-size:15px;}
.mob-nav-item .chevron{font-size:18px;color:var(--muted);transition:transform .2s;line-height:1;}
.mob-nav-item.open .chevron{transform:rotate(45deg);}
.mob-subs{max-height:0;overflow:hidden;transition:max-height .28s ease;background:#f8f8f8;}
.mob-nav-item.open .mob-subs{max-height:600px;}
.mob-subs a{display:flex;align-items:center;gap:14px;padding:14px 24px;font-size:14px;color:var(--ink);border-bottom:1px solid var(--line);}
.mob-subs a:last-child{border-bottom:none;}
.mob-subs a .mob-th{flex:0 0 52px;height:36px;background:var(--card) center/cover no-repeat;}
.mob-close{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--bg);}
@media(max-width:760px){
  body.admin-bar header{top:46px;}
  header.compact .wordmark-img{height:15px;}
  .bar{padding:16px 20px;}
  nav{display:none;}
  .submenu{display:none;}
  .burger{display:flex;}
  .hero{grid-template-columns:1fr;padding:48px 20px 60px;gap:28px;}
  .hero h1{font-size:30px;}
  .week-head{padding:48px 20px 0;}
  .week-row{padding:20px 20px 32px;}
  .wevent{min-width:220px;}
  .now{padding:60px 20px 8px;}
  .now .row{grid-template-columns:1fr;gap:28px;}
  .index{grid-template-columns:1fr;padding-top:60px;}
  .idx-photo-col{display:none;}
  .idx-list{padding:0 20px 48px;}
  .tl-head{padding:60px 20px 4px;flex-direction:column;align-items:flex-start;gap:16px;}
  #track{flex-direction:column;gap:36px;overflow-x:visible;padding:20px 20px 48px;}
  .node,.node .ph{width:100%;}
  .discourse{height:70vh;min-height:360px;}
  .disc-frame{display:block;width:1400px;transform:scale(0.27);transform-origin:top left;will-change:unset;}
  .disc-veil{background:linear-gradient(to bottom,rgba(10,10,10,.55) 0%,rgba(10,10,10,.2) 40%,rgba(10,10,10,.2) 70%,rgba(10,10,10,.85) 100%);}
  .disc-enter{opacity:1;transform:translateY(0);pointer-events:auto;}
  .disc-ui{padding:24px 20px 32px;}
  .exh-head{padding:48px 20px 32px;}
  .exh-nowrap{white-space:normal;}
  .exh-cap{bottom:36px;left:24px;right:70px;}
  .exh-cap .exh-t{font-size:clamp(26px,7vw,44px);}
  .exh-dots{right:20px;}
  .photo-strip-head{padding:56px 20px 0;}
  .s-item{height:55vh;}
  footer{grid-template-columns:1fr 1fr;gap:28px;padding:60px 20px 20px;}
  footer .col:first-child{grid-column:1/-1;}
  .announce-bar{bottom:12px;left:10px;right:90px;padding:14px 16px;border-radius:18px;flex-wrap:wrap;gap:10px;}
  .announce-text{font-size:13px;line-height:1.45;}
  .announce-cta{width:100%;text-align:center;padding:10px 16px;font-size:11px;}
  .announce-close{padding:2px 2px 2px 8px;font-size:18px;}
}

/* слайдер: кликабелен только активный слайд (иначе верхний невидимый перехватывает клик) */
.exh-slide{pointer-events:none;}
.exh-slide.active{pointer-events:auto;}
