/* Media kit Xenia Vocal Healer · stilul comun (română și engleză)

   Fonturile sunt cele de pe site (SITE/site-romania-v9/assets/brand.css):
   - Playfair Display la titluri ȘI la textul de corp, ca în secțiunea 16 a temei;
   - Lora la etichete, legende, note mici și subsol, ca pe butoanele,
     banda de anunț și pașii de pe site.
   Se încarcă de la Google cu același link ca tema (latin-ext, diacritice corecte).

   12 nov. 2026: literele mărite de două ori la cererea lui Rareș
   (corp 11,5 → 13 → 14,5 pt; caseta cu bonusul cel mai mult). */
:root{
  --cream:#F4EDDE; --paper:#FBF7EF; --ink:#3A322C; --gold:#DCA445; --gold-d:#B8860B;
  --copper:#9E4E24; --sand:#EBDCCB; --muted:#6A5F55;
  --f-text:'Playfair Display',Georgia,'Times New Roman',serif;
  --f-mic:'Lora',Georgia,'Times New Roman',serif;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#d9d2c4;color:var(--ink);font-family:var(--f-text);font-size:14.5pt;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}
@page{size:A4;margin:0}
.page{width:210mm;height:297mm;background:var(--cream);margin:10mm auto;padding:16mm 17mm 20mm;position:relative;overflow:hidden;page-break-after:always;break-after:page}
.page:last-child{page-break-after:auto;break-after:auto}
@media print{html,body{background:var(--cream)} .page{margin:0;box-shadow:none}}
@media screen{.page{box-shadow:0 8px 30px rgba(58,50,44,.18)}}

/* tipografie */
.kicker{font-family:var(--f-mic);font-size:11pt;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin:0 0 3mm}
h1{font-size:40pt;font-weight:400;line-height:1.05;margin:0 0 6mm;letter-spacing:-.01em}
.h-page{font-size:31pt;font-weight:400;line-height:1.12;margin:0 0 3.5mm;letter-spacing:-.01em}
.lead{font-size:16pt;font-style:italic;color:var(--muted);line-height:1.5;margin:0 0 8mm}
.label{font-family:var(--f-mic);font-size:10.5pt;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-weight:600;margin:0 0 2.5mm}
p{margin:0 0 4mm}
a{color:var(--copper);text-decoration:none}
.rule{height:.6pt;background:var(--gold);border:0;margin:0 0 6mm;width:28mm}
.muted{color:var(--muted)}
.small{font-family:var(--f-mic);font-size:12pt;color:var(--muted);line-height:1.45}

/* poze: niciodată decupate, doar scalate */
.ph{display:block;border-radius:2mm;height:auto}
.cap{font-family:var(--f-mic);font-size:10pt;color:var(--muted);margin-top:1.8mm;letter-spacing:.01em;line-height:1.35}

/* cifre mari */
.big{font-size:34pt;font-weight:500;line-height:1;margin:0;color:var(--ink);font-variant-numeric:lining-nums}
.big-gold{color:var(--copper)}
.stat-l{font-size:13.5pt;color:var(--muted);line-height:1.3;margin-top:2mm}
.box-t,.nlist li::before{font-variant-numeric:lining-nums}

/* liste numerotate */
.nlist{list-style:none;margin:0;padding:0;counter-reset:n}
.nlist li{counter-increment:n;position:relative;padding-left:14mm;margin:0 0 5mm}
.nlist li::before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:-.6mm;font-size:21pt;color:var(--gold-d);font-weight:500}
.nlist b{display:block;font-weight:600;font-size:16.5pt;line-height:1.25;margin-bottom:1mm}

/* casete */
.tile{background:var(--paper);border-radius:2mm;padding:5mm 5mm}
.tile b{display:block;font-size:17pt;font-weight:500;line-height:1.15}
.tile span{display:block;font-size:12pt;color:var(--muted);margin-top:1.2mm;line-height:1.35}
.box-ink{background:var(--ink);color:var(--cream);border-radius:2mm;padding:7mm 7mm}
.box-ink .label{color:var(--gold)}
.box-copper{background:var(--copper);color:#fff;border-radius:2mm;padding:7mm 8mm}
.box-copper .label{color:#F6D9A8}
.box-t{font-size:22pt;line-height:1.18;margin:0 0 3mm;color:#fff}
.box-p{font-size:13.5pt;line-height:1.45;margin:0}

.foot{position:absolute;left:17mm;right:17mm;bottom:9mm;display:flex;justify-content:space-between;gap:8mm;font-family:var(--f-mic);font-size:10pt;color:var(--muted);letter-spacing:.03em}
