/* Vzhled „Vánoční“ v1 — tmavě modrý panel nahoře se světlou typografií a hvězdami,
   logo na bílé visačce (černý nápis loga nikdy na tmavém podkladu), praktický pás dole na bílé. */
.voucher--vanocni .v-logo--tag { position: absolute; left: 166.5mm; top: 17.5mm; height: 13mm; width: auto; }
.voucher--vanocni .v-main { left: 17mm; top: 15mm; width: 138mm; height: 73mm; }
.voucher--vanocni .v-eyebrow { color: #9FDCFF; }
.voucher--vanocni .v-eyebrow__season { color: #FFFFFF; letter-spacing: 0.12em; }
.voucher--vanocni .v-amount { margin-top: 1.5mm; color: #FFFFFF; }
.voucher--vanocni .v-rule { margin-top: 4mm; background: #7FD3FF; }
.voucher--vanocni .v-personal { margin-top: 4.5mm; width: 118mm; }
.voucher--vanocni .v-personal__label { color: #B9DDF2; }
.voucher--vanocni .v-personal__name,
.voucher--vanocni .v-personal__from { color: #FFFFFF; }
.voucher--vanocni .v-personal__dedication { color: #E3F1FA; }
.voucher.voucher--vanocni .v-personal__dedication { margin-top: 2mm; }
.voucher.voucher--vanocni .v-personal__from { margin-top: 2mm; }

.voucher--vanocni .v-band { position: absolute; left: 11mm; top: 99mm; width: 188mm; height: 39mm; }
.voucher--vanocni .v-band__facts { position: absolute; left: 0; top: 1mm; width: 58mm; height: 37mm; }
.voucher--vanocni .v-band__terms { position: absolute; left: 63mm; top: 0.5mm; width: 88mm; height: 38mm; }
.voucher--vanocni .v-band__terms .v-company { position: static; margin-top: 1.5mm; white-space: normal; }
.voucher--vanocni .v-terms li:first-child { margin-top: 0; }
.voucher--vanocni .v-qr { position: absolute; right: -2mm; top: -2.5mm; }
.voucher--vanocni .v-mark--specimen span { color: rgba(255, 120, 140, 0.30); }

/* Úsporné varianty (jen když se běžná nevejde). */
.voucher--vanocni.voucher--compact .v-rule { margin-top: 2.5mm; }
.voucher--vanocni.voucher--compact .v-personal { margin-top: 3mm; }
.voucher--vanocni.voucher--tight .v-main { top: 12mm; height: 77mm; }
.voucher--vanocni.voucher--tight .v-rule { display: none; }
