/* Vzhled „Maskot“ (POUKAZ_02): bez fotky, zrcadlený panel se světelnými paprsky, maskotem a logem vpravo, bez služeb.
   Polohy v mm odměřené ze vzoru PNG_tiskova_data/POUKAZ_02_maskot_*.png. */
.voucher--maskot .v2-panel { transform: scaleX(-1); }
.voucher--maskot .v2-rays { opacity: 0.45; }
.voucher--maskot .v2-mascot { left: 126.3mm; top: 28.1mm; width: 79.2mm; height: 79.2mm; }
.voucher--maskot .v2-logo { left: 155.4mm; top: 5.8mm; width: 48.3mm; height: 21.9mm; }

.voucher--maskot .v2-main { left: 9.2mm; top: 7mm; width: 115mm; height: 75.5mm; }
.voucher.voucher--maskot .v2-title { margin-top: 3.05mm; font-size: 24.3pt; }
.voucher.voucher--maskot .v2-amount { margin-top: -1.65mm; }
.voucher.voucher--maskot .amt-a { font-size: 66.9pt; }
.voucher.voucher--maskot .amt-b { font-size: 64pt; }
.voucher.voucher--maskot .amt-c { font-size: 58pt; }
.voucher.voucher--maskot .v2-sub { margin-top: 3mm; font-size: 12.1pt; }
.voucher.voucher--maskot .v2-personal { margin-top: 5.8mm; }
/* PRO a OD vedle sebe, věnování pod nimi; samotné OD se přisune doleva. */
.voucher--maskot .v2-pair::after { content: ""; display: block; clear: both; }
.voucher.voucher--maskot .v2-pair .v2-row { float: left; width: 55mm; }
.voucher.voucher--maskot .v2-pair .v2-row + .v2-row { margin-left: 4.8mm; }
/* Méně řádků → hlavička níž. Viditelné řádky: (PRO nebo OD) + věnování. */
.voucher.voucher--maskot.p-d:not(.p-r):not(.p-g) .v2-title,
.voucher.voucher--maskot.p-r:not(.p-d) .v2-title,
.voucher.voucher--maskot.p-g:not(.p-d) .v2-title { margin-top: 7.2mm; }
.voucher.voucher--maskot.rows-0 .v2-title { margin-top: 14mm; }

.voucher--maskot .v2-facts { left: 9.2mm; top: 83.45mm; width: 115mm; height: 9mm; }
.voucher--maskot .v2-fact--code { min-width: 38.4mm; }
.voucher--maskot .v2-fact--valid { padding-left: 6.2mm; }

.voucher.voucher--maskot.voucher--compact .v2-title { margin-top: 1mm; font-size: 21pt; }
.voucher.voucher--maskot.voucher--compact .amt-a { font-size: 56pt; }
.voucher.voucher--maskot.voucher--compact .amt-b { font-size: 54pt; }
.voucher.voucher--maskot.voucher--compact .amt-c { font-size: 50pt; }
.voucher.voucher--maskot.voucher--compact .v2-sub { margin-top: 1.5mm; font-size: 11pt; }
.voucher.voucher--maskot.voucher--compact .v2-personal { margin-top: 2.5mm; }
.voucher.voucher--maskot.voucher--tight .v2-title { margin-top: 0; font-size: 18pt; }
.voucher.voucher--maskot.voucher--tight .amt-a,
.voucher.voucher--maskot.voucher--tight .amt-b,
.voucher.voucher--maskot.voucher--tight .amt-c { font-size: 44pt; }
.voucher.voucher--maskot.voucher--tight .v2-sub { margin-top: 0.8mm; font-size: 10pt; }
.voucher.voucher--maskot.voucher--tight .v2-personal { margin-top: 1mm; }
