/* 1.9.0: сторінка артиста (варіант «В») */
#v-artist .ar-hero{position:relative;min-height:clamp(320px,42vw,520px);background:#111 center 28%/cover no-repeat;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}
#v-artist .ar-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.05) 25%,rgba(5,5,5,.55) 60%,rgba(5,5,5,.95))}
#v-artist .ar-hin{position:relative;padding:clamp(18px,3vw,36px);display:flex;flex-direction:column;gap:14px;width:100%}
#v-artist .ar-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#v-artist .ar-chips .chip{font:400 12px var(--mono);border:1px solid var(--line-2);padding:5px 10px;background:rgba(5,5,5,.6);color:var(--ink)}
#v-artist .ar-napr a{display:inline-block;font:700 12px var(--mono);letter-spacing:.06em;background:var(--acid);color:#000;padding:6px 11px;text-decoration:none}
#v-artist .ar-h1{margin:0;font:800 clamp(40px,7vw,104px)/.9 var(--display);text-transform:uppercase;text-wrap:balance}
#v-artist .ar-pre{display:block;font:500 12px var(--mono);letter-spacing:.16em;color:var(--acid);margin-bottom:10px}
#v-artist .ar-lead{max-width:64ch;color:var(--ink-dim);margin:0}
#v-artist .ar-spot{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);background:var(--panel);border:1px solid var(--acid);margin:22px clamp(0px,2vw,26px) 0}
#v-artist .ar-spot-cv img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
#v-artist .ar-spot-in{padding:clamp(18px,3vw,34px);display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0}
#v-artist .ar-spot-h{margin:0;font:800 clamp(30px,4vw,54px)/.95 var(--display);text-transform:uppercase}
#v-artist .ar-spot-h a{color:inherit;text-decoration:none}
#v-artist .ar-spot-ds{color:var(--ink-dim);max-width:58ch;margin:0}
#v-artist .ar-spot-buy{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
#v-artist .ar-spot-pr{font:800 34px var(--display);color:var(--acid)}
#v-artist .ar-spot-pr small,#v-artist .ar-pv small{font-size:.55em;margin-left:3px}
#v-artist .vr-pl.big{width:56px;height:56px}
#v-artist .vr-pl:not(.on){border-color:var(--acid);color:var(--acid)}
#v-artist .ar-wh{font:400 12px var(--mono);color:var(--ink-dim);display:inline-flex;gap:6px;align-items:center}
#v-artist .dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--green,#02F245);flex:0 0 auto}
#v-artist .dot.y{background:#FFB347}
#v-artist .ar-mt{font:400 12px var(--mono);color:var(--gray)}
#v-artist .ar-sec{padding-top:28px;padding-bottom:28px}
#v-artist .ar-flt{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 6px}
#v-artist .ar-flt button{font:400 12px var(--mono);background:none;color:var(--ink);border:1px solid var(--line-2);padding:7px 11px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
#v-artist .ar-flt button.on{background:var(--acid);color:#000;border-color:var(--acid)}
#v-artist .ar-era{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:30px 0 14px;border-bottom:1px solid var(--line);padding-bottom:8px}
#v-artist .ar-era b{font:800 22px var(--display);text-transform:uppercase}
#v-artist .ar-era span{font:400 12px var(--mono);color:var(--gray)}
#v-artist .ar-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 18px}
#v-artist .ar-t{display:flex;flex-direction:column;gap:6px;min-width:0}
#v-artist .ar-t[hidden],#v-artist .ar-shelf[hidden],#v-artist .ar-era[hidden]{display:none}
#v-artist .ar-cv{position:relative}
#v-artist .ar-cv img{width:100%;aspect-ratio:1;object-fit:cover;display:block;box-shadow:4px 4px 14px rgba(0,0,0,.6);background:#111}
#v-artist .ar-b{position:absolute;left:8px;top:8px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;background:rgba(5,5,5,.85);border:1px solid var(--line-2)}
#v-artist .ar-b.g{border-color:var(--green,#02F245);color:var(--green,#02F245)}#v-artist .ar-b.y{border-color:#FFB347;color:#FFB347}#v-artist .ar-b.w{color:var(--gray)}
#v-artist .ar-cv .vr-pl{position:absolute;right:8px;bottom:8px;background:rgba(5,5,5,.75)}
#v-artist .ar-t.is-w .ar-cv img{opacity:.45}
#v-artist .ar-nm{font:800 16px/1.1 var(--display);text-transform:uppercase;margin-top:6px}
#v-artist .ar-nm a{color:inherit;text-decoration:none}#v-artist .ar-nm a:hover{color:var(--acid)}
#v-artist .ar-vc{display:inline-block;font:700 9px var(--mono);letter-spacing:.06em;background:var(--acid);color:#000;padding:2px 5px;vertical-align:middle}
#v-artist .ar-ds{font:400 12px/1.45 var(--mono);color:var(--ink-dim);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#v-artist .ar-pr{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px}
#v-artist .ar-pv{font:800 20px var(--display)}
#v-artist .ar-t.is-g .ar-pv{color:var(--acid)}
#v-artist .ar-ord{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:none;color:var(--ink);border:1px solid var(--line-2);padding:8px 10px}
#v-artist .ar-no{font:400 12px var(--mono);color:var(--gray)}
#v-artist .ar-eds summary{font:400 11px var(--mono);color:var(--gray);cursor:pointer}
#v-artist .ar-ed{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;font:400 11px var(--mono);padding:6px 0;border-top:1px solid var(--line)}
#v-artist .ar-ed small{color:var(--gray)}
#v-artist .ar-ed .vr-buy{padding:4px 8px}
#v-artist .ar-sim{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#v-artist .ar-sim a{display:inline-flex;align-items:center;gap:10px;font:800 15px var(--display);text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid var(--line-2);padding:6px 12px 6px 6px}
#v-artist .ar-sim img{width:34px;height:34px;object-fit:cover;border-radius:50%}
#v-artist .ar-sim a:hover{border-color:var(--acid);color:var(--acid)}
#v-artist .ar-empty{color:var(--gray);margin-top:14px}
@media (max-width:760px){#v-artist .ar-spot{grid-template-columns:1fr;margin:16px 0 0}#v-artist .ar-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}#v-artist .ar-ed{grid-template-columns:auto minmax(0,1fr) auto}#v-artist .ar-ed .vr-buy{display:none}}
#v-artist .ar-cv img,#v-artist .ar-spot-cv img{height:auto}

/* 1.9.2: плитки однакової висоти, видання — панель під рядом */
#v-artist .ar-ds{min-height:4.35em}
#v-artist .ar-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:6px}
#v-artist .ar-foot .ar-pr{margin-top:0;padding-top:0}
#v-artist .ar-edl{background:none;border:0;padding:0;font:400 11.5px var(--mono);color:var(--acid);cursor:pointer;text-align:left;min-height:18px}
#v-artist .ar-edl:disabled{cursor:default}
#v-artist .ar-edl[aria-expanded=true]{color:var(--ink)}#v-artist .ar-edl[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}
#v-artist .ar-panel{grid-column:1/-1;position:relative;background:var(--panel-2,#141414);border:1px solid var(--acid);padding:14px 18px;margin-top:-6px;animation:arIn .25s ease}
#v-artist .ar-panel::before{content:'';position:absolute;top:-8px;left:var(--ax,40px);width:14px;height:14px;background:var(--panel-2,#141414);border-left:1px solid var(--acid);border-top:1px solid var(--acid);transform:rotate(45deg)}
@keyframes arIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
#v-artist .ar-ph{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}
#v-artist .ar-ph b{font:800 16px var(--display);text-transform:uppercase}
#v-artist .ar-x{background:none;border:0;color:var(--gray);cursor:pointer;font:400 12px var(--mono)}
#v-artist .ar-panel .ar-ed{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font:400 12.5px var(--mono)}
#v-artist .ar-panel .st{display:flex;gap:8px;align-items:center}
#v-artist .ar-panel .fm a,#v-artist .ar-panel .fm{color:var(--ink-dim);text-decoration:none}
#v-artist .ar-panel .fm a:hover{color:var(--acid)}
#v-artist .ar-pv.g{color:var(--acid)}
@media (max-width:760px){#v-artist .ar-panel .ar-ed{grid-template-columns:minmax(0,1fr) auto auto}#v-artist .ar-panel .st{grid-column:1/-1}#v-artist .ar-ds{min-height:0}}
@media (prefers-reduced-motion:reduce){#v-artist .ar-panel{animation:none}}

/* 1.9.3: чипи на плитці */
#v-artist .ar-ch{display:flex;flex-wrap:wrap;gap:4px;min-height:22px}
#v-artist .ar-ch span{font:400 10.5px/1 var(--mono);border:1px solid var(--line-2);padding:4px 6px;color:var(--ink-dim);white-space:nowrap}
#v-artist .ar-ch span:first-child{border-color:var(--ink-dim);color:var(--ink)}

/* 1.9.4: чипи в списку видань */
#v-artist .ar-panel .fm a,#v-artist .ar-panel .fm>span{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
#v-artist .ar-panel .fm em{font-style:normal;color:var(--gray)}
#v-artist .ar-panel .ar-ch{min-height:0}

/* 1.9.5: чипи — неофіційне червоним, рік приглушено */
#v-artist .ar-ch span.un{border-color:#F26363;color:#F26363}
#v-artist .ar-ch span.yr{border-style:dashed;color:var(--gray)}

/* 1.9.7: «Візитна картка» на обкладинці; «ще N видань» */
#v-artist .ar-vcb{position:absolute;right:8px;top:8px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;background:var(--acid);color:#000}
#v-artist .ar-panel .ar-ed[hidden]{display:none}
#v-artist .ar-mb{margin-top:10px;background:none;border:1px solid var(--line-2);color:var(--ink);font:400 12px var(--mono);padding:8px 12px;cursor:pointer}
#v-artist .ar-mb:hover{border-color:var(--acid);color:var(--acid)}

/* 1.9.8: у списку видань — усі чипи в один рядок, гортається вбік */
#v-artist .ar-panel .fm{min-width:0}
#v-artist .ar-panel .fm a,#v-artist .ar-panel .fm>span{display:flex;flex-wrap:nowrap;min-width:0;max-width:100%}
#v-artist .ar-panel .ar-ch{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);padding-right:18px}
#v-artist .ar-panel .ar-ch::-webkit-scrollbar{display:none}
#v-artist .ar-panel .fm em{flex:0 0 auto}

/* 2.0.0: пластинка на полиці — ▶: обкладинка вліво, пластинка вправо й крутиться */
#v-artist .ar-vr{position:relative}
#v-artist .ar-vr .vd-box{display:block!important;position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:1;z-index:1;transform:none!important;scale:.76;translate:0 0;opacity:0;transition:translate .6s cubic-bezier(.2,.7,.2,1),opacity .2s .45s}
#v-artist .ar-vr>a,#v-artist .ar-vr>img{position:relative;z-index:2;display:block;translate:0 0;scale:1;transition:translate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1)}
#v-artist .ar-vr.on>a,#v-artist .ar-vr.on>img{translate:-12% 0;scale:.8}
#v-artist .ar-vr.on .vd-box{translate:17% 0;opacity:1;transition:translate .6s cubic-bezier(.2,.7,.2,1),opacity .1s}
#v-artist .ar-vr .ar-b,#v-artist .ar-vr .ar-vcb,#v-artist .ar-vr .vr-pl{z-index:3}
#v-artist .ar-vr.on .ar-b,#v-artist .ar-vr.on .ar-vcb{opacity:0;transition:opacity .2s}
@media (prefers-reduced-motion:reduce){#v-artist .ar-vr .vd-box,#v-artist .ar-vr>a{transition:none}}

/* 2.1.0: цифри в шапці, таймлайн, маршрут слухача, факт */
#v-artist .ar-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);margin-top:8px;max-width:980px}
#v-artist .ar-nums>div{padding:14px 16px 4px 0}
#v-artist .ar-nums b{display:block;font:800 clamp(30px,4vw,52px)/1 var(--display);color:var(--acid)}
#v-artist .ar-nums b small{font-size:.42em;color:var(--ink);margin-left:5px}
#v-artist .ar-nums span{display:block;margin-top:6px;font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}
#v-artist .ar-tlw{padding-top:18px;padding-bottom:10px}
#v-artist .ar-tl-scroll{overflow-x:auto;padding-top:84px;margin-top:-84px;scrollbar-width:thin}
#v-artist .ar-tl{position:relative;height:96px;min-width:720px;margin:0 8px}
#v-artist .ar-band{position:absolute;top:0;height:24px;border-top:2px solid var(--line-2);font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);padding-top:5px;white-space:nowrap;overflow:hidden;transition:color .2s,border-color .2s}
#v-artist .ar-band.on{border-color:var(--acid);color:var(--acid)}
#v-artist .ar-ax{position:absolute;left:0;right:0;top:52px;border-top:1px dashed var(--line-2)}
#v-artist .ar-yr{position:absolute;top:74px;font:400 11px var(--mono);color:var(--gray);transform:translateX(-50%)}
#v-artist .ar-dt{position:absolute;top:44px;width:16px;height:16px;border-radius:50%;transform:translateX(-50%);background:var(--green,#02F245);border:2px solid var(--bg,#050505);box-shadow:0 0 0 1px var(--green,#02F245);transition:transform .15s}
#v-artist .ar-dt.y{background:#FFB347;box-shadow:0 0 0 1px #FFB347}
#v-artist .ar-dt.w{background:var(--line-2);box-shadow:0 0 0 1px var(--line-2)}
#v-artist .ar-dt.vc{width:22px;height:22px;top:41px;background:var(--acid);box-shadow:0 0 12px rgba(225,255,39,.7)}
#v-artist .ar-dt:hover,#v-artist .ar-dt:focus-visible{transform:translateX(-50%) scale(1.25);outline:none}
#v-artist .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#v-artist .ar-tip{position:absolute;bottom:60px;transform:translateX(-50%);background:var(--panel-2,#141414);border:1px solid var(--acid);padding:8px;display:flex;gap:8px;align-items:center;width:max-content;max-width:250px;z-index:5;pointer-events:none}
#v-artist .ar-tip[hidden]{display:none}
#v-artist .ar-tip img{width:52px;height:52px;object-fit:cover}
#v-artist .ar-tip b{display:block;font:800 13px/1.1 var(--display);text-transform:uppercase}
#v-artist .ar-tip span{font:400 11px var(--mono);color:var(--gray)}
#v-artist .ar-t.ar-hl{outline:2px solid var(--acid);outline-offset:6px;transition:outline-color .4s}
#v-artist .ar-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);margin-top:16px}
#v-artist .ar-st{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:9px;position:relative;min-width:0}
#v-artist .ar-st:last-child{border-right:0}
#v-artist .ar-st:not(:last-child)::after{content:'→';position:absolute;right:-14px;top:40%;width:28px;height:28px;display:grid;place-items:center;background:var(--bg,#050505);border:1px solid var(--line-2);color:var(--acid);z-index:4}
#v-artist .ar-st-h{display:flex;gap:10px;align-items:center}
#v-artist .ar-lv{font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;color:#000}
#v-artist .l0 .ar-lv{background:var(--acid)}#v-artist .l1 .ar-lv{background:#65DDFB}#v-artist .l2 .ar-lv{background:var(--pink,#E94F8A)}
#v-artist .ar-lvt{font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}
#v-artist .ar-st .ar-cv{max-width:260px}
#v-artist .ar-st-t{font:800 22px/1.05 var(--display);text-transform:uppercase}
#v-artist .ar-st-t a{color:inherit;text-decoration:none}
#v-artist .ar-st-d{margin:0;color:var(--ink-dim);font-size:12.5px}
#v-artist .ar-st .ar-pr{margin-top:auto}
#v-artist .ar-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding-top:22px;padding-bottom:22px}
#v-artist .ar-fact-n{font:800 clamp(56px,8vw,110px)/.85 var(--display);color:var(--acid)}
#v-artist .ar-fact-t{color:var(--ink-dim);max-width:70ch}
#v-artist .ar-fact-t b{color:var(--ink);font:800 18px var(--display);text-transform:uppercase}
#v-artist .ar-fact-d summary{margin-top:10px;cursor:pointer;color:var(--acid);font:400 12px var(--mono)}
#v-artist .ar-bars{display:flex;flex-direction:column;gap:5px;margin:12px 0 6px;max-width:640px}
#v-artist .ar-br{display:grid;grid-template-columns:200px minmax(0,1fr) 32px;gap:8px;align-items:center;font:400 11.5px var(--mono)}
#v-artist .ar-br span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v-artist .ar-br i{display:block;height:10px;background:var(--line-2)}
#v-artist .ar-br.top i{background:var(--acid)}
#v-artist .ar-br em{font-style:normal;color:var(--gray);text-align:right}
@media (max-width:760px){
 #v-artist .ar-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
 #v-artist .ar-path{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:0;gap:12px}
 #v-artist .ar-st{flex:0 0 82%;scroll-snap-align:start;border:1px solid var(--line)}
 #v-artist .ar-st::after{display:none}
 #v-artist .ar-fact{grid-template-columns:1fr}
 #v-artist .ar-br{grid-template-columns:120px minmax(0,1fr) 28px}}
/* 2.1.1: маршрут на телефоні — компактні картки */
@media (max-width:760px){#v-artist .ar-st{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"h h" "c t" "c m" "d d" "p p";gap:6px 12px;align-items:start;padding:14px}#v-artist .ar-st-h{grid-area:h}#v-artist .ar-st .ar-cv{grid-area:c;max-width:96px}#v-artist .ar-st-t{grid-area:t;font-size:17px}#v-artist .ar-st .ar-mt{grid-area:m}#v-artist .ar-st-d{grid-area:d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#v-artist .ar-st .ar-pr{grid-area:p}#v-artist .ar-st .vr-pl{width:32px;height:32px;right:4px;bottom:4px}}
#v-artist .ar-tl{margin:0 22px}
@media (max-width:760px){#v-artist .ar-st:not(:last-child)::after{display:none}}

/* 2.2.0: таймлайн усередині фото, фото вище */
#v-artist .ar-hero{min-height:clamp(520px,56vw,780px);background-position:center 22%}
#v-artist .ar-hero::before{background:linear-gradient(180deg,rgba(5,5,5,0) 18%,rgba(5,5,5,.5) 48%,rgba(5,5,5,.94) 78%,rgba(5,5,5,.98))}
#v-artist .ar-hin .ar-tlw{padding:6px 0 0;margin:0 -8px}
#v-artist .ar-hin .ar-tl{margin:0 22px}
#v-artist .ar-hin .ar-band{color:var(--ink-dim);border-top-color:rgba(255,255,255,.35)}
#v-artist .ar-hin .ar-yr{color:var(--ink-dim)}
#v-artist .ar-hin .ar-ax{border-top-color:rgba(255,255,255,.3)}
#v-artist .ar-hin .ar-dt{border-color:rgba(5,5,5,.9)}
@media (max-width:760px){#v-artist .ar-hero{min-height:auto;background-size:auto 520px;background-position:center top;padding-top:300px}}
@media (max-width:760px){#v-artist .ar-hero::before{background:linear-gradient(180deg,rgba(5,5,5,0) 0,rgba(5,5,5,0) 240px,rgba(5,5,5,.85) 430px,#050505 515px,#050505)}}

#v-artist .ar-fact-h{grid-column:1/-1;margin-bottom:-6px}
/* 2.2.3: фото не обрізаємо — квадрат праворуч на всю висоту, текст ліворуч на затемненні */
@media (min-width:761px){#v-artist .ar-hero{background-size:auto 100%;background-position:right center;background-color:#050505}#v-artist .ar-hero::before{background:linear-gradient(90deg,#050505 0,#050505 calc(100% - 1.02 * var(--arh,780px)),rgba(5,5,5,.55) calc(100% - .72 * var(--arh,780px)),rgba(5,5,5,0) calc(100% - .45 * var(--arh,780px))),linear-gradient(180deg,rgba(5,5,5,0) 55%,rgba(5,5,5,.9) 88%)}#v-artist .ar-hero{--arh:clamp(520px,56vw,780px)}}

/* 2.3.0: факт-бомба — вау-факт + цифри */
#v-artist .ar-wow{padding-top:26px;padding-bottom:26px}
#v-artist .ar-wow-q{margin:14px 0 0;font:800 clamp(24px,3.2vw,44px)/1.1 var(--display);text-transform:uppercase;max-width:28ch;text-wrap:balance;color:var(--ink)}
#v-artist .ar-wow-q::before{content:'“';color:var(--acid);margin-right:4px}
#v-artist .ar-wow-n{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;border-top:1px solid var(--line)}
#v-artist .ar-wow-n>div{padding:14px 16px 0 0}
#v-artist .ar-wow-n b{display:block;font:800 clamp(28px,3.4vw,46px)/1 var(--display);color:var(--acid)}
#v-artist .ar-wow-n b small{font-size:.45em;color:var(--ink);margin-left:5px}
#v-artist .ar-wow-n span{display:block;margin-top:6px;font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}
@media (max-width:760px){#v-artist .ar-wow-n{grid-template-columns:repeat(2,minmax(0,1fr))}#v-artist .ar-wow-n>div{padding-bottom:12px}}

/* 2.3.1 wow date */
.ar-wow-d{margin:14px 0 0;font:500 11px/1.4 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;opacity:.5}

/* 2.6.0 «5 головних пісень» */
#v-artist .ar-chips{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.t5c{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px 0 4px;border:1px solid var(--acid);background:rgba(5,5,5,.55);color:var(--ink);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.t5c i{width:22px;height:22px;border-radius:50%;background:var(--acid);display:grid;place-items:center;flex:0 0 22px}
.t5c i:after{content:"";margin-left:3px;border-left:8px solid #000;border-top:5px solid transparent;border-bottom:5px solid transparent}
.t5c.on i:after{margin:0;width:8px;height:9px;border:0;border-left:3px solid #000;border-right:3px solid #000;box-sizing:border-box}
.t5c:hover{background:var(--acid);color:#000}.t5c:hover i{background:#000}.t5c:hover i:after{border-left-color:var(--acid)}.t5c.on:hover i:after{border-color:var(--acid)}

/* 2.6.1 таймлайн: клік → підказка, клік по підказці → до альбому */
#v-artist .ar-tip em{display:none;font-style:normal;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acid);margin-top:4px}
#v-artist .ar-tip.pin{cursor:pointer;pointer-events:auto;z-index:5}#v-artist .ar-tip.pin em{display:block}
#v-artist .ar-tip.pin:hover{background:#1c1c1c}

/* 2.7.0 «Історія в трьох фактах» */
#v-artist .f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
#v-artist .f3 article{position:relative;border:1px solid var(--line-2);background:var(--panel);padding:22px 20px 18px;display:flex;flex-direction:column;gap:12px;min-height:230px}
#v-artist .f3 .tg{align-self:flex-start;font:700 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:6px 8px;color:#000}
#v-artist .f3 .w .tg{background:var(--acid)}#v-artist .f3 .f .tg{background:var(--pink,#ff4fa0)}#v-artist .f3 .n .tg{background:var(--gray)}
#v-artist .f3 .yr{position:absolute;top:18px;right:18px;font:800 30px/1 var(--display);color:var(--line-2)}
#v-artist .f3 p{margin:0;font:800 19px/1.25 var(--display);text-transform:uppercase;color:var(--ink)}
#v-artist .f3 .w p{color:var(--acid)}
#v-artist .f3 small{margin-top:auto;font:400 10px var(--mono);letter-spacing:.08em;color:var(--gray);text-transform:uppercase}
#v-artist .f3 small a{color:inherit}#v-artist .f3 small a:hover{color:var(--acid)}
@media (max-width:760px){#v-artist .f3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px -16px 0;padding:0 16px}#v-artist .f3 article{flex:0 0 84%;scroll-snap-align:start}#v-artist .f3 p{font-size:17px}}

/* 20.10.2026: вузькі телефони (S25 Ultra 384px) — ціна не переноситься, кнопка на всю ширину під ціною */
@media (max-width:520px){#v-artist .ar-shelf .ar-pr{flex-wrap:wrap;gap:8px}#v-artist .ar-shelf .ar-pv{white-space:nowrap}#v-artist .ar-shelf .ar-pr .vr-buy{flex:1 1 100%;text-align:center}}

#v-artist .ar-bt-tg{display:block;margin:12px 0 0}
#v-artist .ar-boots[hidden]{display:none}
#v-artist .ar-bt-tg+.ar-boots{margin-top:10px}

#v-artist .ar-sup{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;width:100%}#v-artist .ar-sup>span{font:500 11px var(--mono);border:1px solid var(--line-2);padding:3px 7px;color:#ddd;display:inline-flex;gap:6px;align-items:center}#v-artist .ar-sup>span.best{border-color:var(--acid);color:#fff}#v-artist .ar-sup i,#v-artist .dot.cg,#v-artist .dot.cy,#v-artist .dot.cn{width:8px;height:8px;border-radius:50%;display:inline-block}#v-artist .ar-sup i.cg,#v-artist .dot.cg{background:#3ddc84}#v-artist .ar-sup i.cy,#v-artist .dot.cy{background:#f0c419}#v-artist .ar-sup i.cn,#v-artist .dot.cn{background:#666}#v-artist .ar-sup b{color:var(--acid);font-weight:600}#v-artist .ar-sup em{font-style:normal;color:#888}
#v-artist .ar-sup i.cr{background:#ff3b5c}#v-artist .ar-sup i.co{background:#4aa3ff}#v-artist .ar-sup i.cs{background:#b36bff}#v-artist .ar-sup i.cr,#v-artist .ar-sup i.co,#v-artist .ar-sup i.cs{width:8px;height:8px;border-radius:50%;display:inline-block}
