/* Decorative metal cards only. Existing page layout, themes and controls stay intact. */
.hero-art.premium-cards{isolation:isolate;pointer-events:none}
.premium-cards .art-ticket{width:70%;height:auto;aspect-ratio:85.6/53.98;padding:clamp(13px,1.4vw,19px);border-radius:14px;overflow:hidden;isolation:isolate;border:1px solid;letter-spacing:0;font-weight:600;line-height:1.3}
.premium-cards .art-ticket::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#fff0 0px,#fff0 1px,#ffffff07 1px,#ffffff07 2px);opacity:.48}
.premium-cards .art-ticket::after{content:"";position:absolute;inset:4px;border:1px solid #ffffff16;border-radius:10px;pointer-events:none}
.premium-cards .art-ticket.back{right:0;top:0;z-index:1;transform:rotate(8deg);color:#3e4851;border-color:#b3bbc1;background:linear-gradient(117deg,#c7cfd4 0%,#edf0f1 27%,#f8f7f3 44%,#c6cdd3 72%,#e1e6e9 100%);box-shadow:0 10px 22px -15px #17232d40}
.premium-cards .art-ticket.back::after{border-color:#ffffff83}
.premium-cards .art-ticket.front{left:8px;top:44px;z-index:2;transform:rotate(-6deg);color:#f1ece2;border-color:#877657;background:linear-gradient(112deg,#fff2cb00 42%,#fff2cb0b 49%,#fff2cb00 63%),radial-gradient(ellipse at 0 0,#71614d66,transparent 62%),linear-gradient(120deg,#30322f,#171c22 59%,#252d34);box-shadow:0 20px 28px -16px #0d162e70,0 4px 8px #161c2621,inset 0 1px 0 #fff3d122}
.premium-cards .card-topline,.premium-cards .card-bottomline{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}
.premium-cards .card-wordmark{font-size:9px;letter-spacing:.22em;font-weight:800;color:#dac7a1}
.premium-cards .card-overline{font-size:8px;letter-spacing:.18em;font-weight:800;color:#4d5963}
.premium-cards .card-edition-mark{width:5px;height:5px;border:1px solid currentColor;border-radius:50%;opacity:.65}
.premium-cards .card-frame{width:20px;height:20px;fill:none;stroke:#d3bd91;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
.premium-cards .art-ticket.front .card-title{position:relative;z-index:1;font-size:clamp(20px,1.9vw,27px);font-weight:650;line-height:1.03;letter-spacing:-.65px;text-shadow:0 1px 1px #0004}
.premium-cards .card-bottomline{font-size:9px;font-weight:650;color:#c8baa1;line-height:1.5}
.premium-cards .card-unit{font-size:8px;letter-spacing:.12em;white-space:nowrap}
.premium-cards .art-ticket.back .card-markets{position:absolute;right:19px;top:49px;display:flex;flex-direction:column;gap:7px;align-self:auto;padding:0;font-size:clamp(17px,1.65vw,23px);line-height:1;font-weight:650;letter-spacing:.05em;text-align:center;color:#46515c;text-shadow:0 1px 0 #ffffffb3}
.premium-cards .card-markets span+span{padding-top:7px;border-top:1px solid #737f895c}
.premium-cards .card-standard{font-size:7px;font-weight:800;letter-spacing:.13em;color:#68747e}
.premium-cards .card-etch{position:absolute;pointer-events:none;fill:none;stroke:currentColor;stroke-width:.6}
.premium-cards .back .card-etch{width:82%;height:auto;left:-22%;bottom:-30%;opacity:.23;color:#657780}
.premium-cards .front .card-etch{width:87%;height:auto;right:-35%;top:-25%;opacity:.19;color:#d8be8d}
.premium-cards .art-caption{font-size:9px;letter-spacing:1.2px;font-weight:700}
