/* TP31: one site header, one cinematic navigation, uncluttered content. */
#artistProfile.tp29-active>.container>.section-head,#artistProfile.tp29-active .artist-tabs{display:none!important}
#artistProfile.tp29-active .tp27-section-nav{display:none!important}
#artistProfile.tp29-active .tp29-world{width:100%;max-width:1500px;margin:0 auto 24px;height:min(790px,82vh);min-height:610px;overflow:hidden;border:1px solid rgba(211,166,94,.6);border-radius:24px;background:radial-gradient(ellipse at 50% 70%,#29201d 0%,#08090d 68%);box-shadow:0 35px 110px #000b}
#artistProfile.tp29-active .tp29-world canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;touch-action:pan-y}
#artistProfile.tp29-active .tp29-card{background:linear-gradient(125deg,rgba(31,31,35,.46),rgba(8,10,15,.22))!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(234,186,110,.7);box-shadow:inset 0 1px rgba(255,255,255,.18),0 15px 40px #0007;transition:transform .25s,background .25s}
#artistProfile.tp29-active .tp29-card:hover{transform:translate(-50%,-50%) scale(1.055);background:rgba(103,73,37,.45)!important}
#artistProfile.tp29-active .tp29-artist-heading{z-index:7;pointer-events:none}
#artistProfile.tp29-active .tp29-backdrop{opacity:.08!important}
#artistProfile.tp29-active .tp29-head{z-index:8}
@media(max-width:700px){#artistProfile.tp29-active .tp29-world{height:740px!important;min-height:0!important;border-radius:16px}#artistProfile.tp29-active .tp29-card{width:30%;min-height:91px}#artistProfile.tp29-active .tp29-artist-heading{top:12%}#artistProfile.tp29-active .tp29-bio,#artistProfile.tp29-active .tp29-music{top:41%}#artistProfile.tp29-active .tp29-merch,#artistProfile.tp29-active .tp29-videos{top:58%}#artistProfile.tp29-active .tp29-socials,#artistProfile.tp29-active .tp29-booking{top:75%}}
