/* ==========================================================================
   GENERAT de api/lib/publish.php la fiecare publicare. NU EDITA: următoarea
   publicare rescrie fișierul.

   Factorii de croială per familie de haine. Se încarcă pe paginile de produs
   (/produs/<slug>/) și pe cele de categorie, fiindcă amândouă pun aceeași haină
   în același slot măsurat.

   Toate randările stau pe canvas 1024x1536, cu haina centrată, dar fiecare
   familie ocupă altă fracție din el (alpha bbox, prag 40). Slotul din style.css
   e dimensionat pe tricou (--slot-w: 61.1vh); o haină cu altă croială, pusă
   nescalată, ar crește peste bandă, adică exact bugul care a spart livrarea de
   acum două runde.

   Factorul e unul singur, K = 0.6133 / hfrac_familie, aplicat peste numerele deja
   măsurate din style.css. Înălțimea VIZIBILĂ a hainei rămâne a tricoului, iar
   haina fiind centrată în canvas, centrul ei nu se mișcă. Săgețile și thumb-ul
   derivă din --slot-w în style.css, deci urmăresc singure.

   style.css nu se atinge (e clona măsurată la pixel, oracolul e verify_geometry.py),
   iar index.html nu are data-family și nici nu încarcă fișierul ăsta.
   ========================================================================== */

/* ---------- desktop: haina vizibilă rămâne cea a familiei de referință ---------- */
:root[data-family="hoodie"] { --slot-w: 59.3vh; }
:root[data-family="sweat"] { --slot-w: 55.1vh; }

/* banda de tranziție din style.css (sub 1100px pune --slot-w: 80vh), rescalată cu același K */
@media (max-width: 1100px) {
  :root[data-family="hoodie"] { --slot-w: 77.6vh; }
  :root[data-family="sweat"] { --slot-w: 72.1vh; }
}

/* ---------- umbra de podea: stă cu 2.34% sub tiv, ca la familia de referință ---------- */
[data-family="hoodie"] .shirt__shadow,
[data-family="hoodie"] .thumb__shadow { top: 83.9%; }
[data-family="sweat"] .shirt__shadow,
[data-family="sweat"] .thumb__shadow { top: 86.3%; }

/* ---------- telefon și tabletă ----------
   --band (din shop.css) rămâne UNICUL număr din care se naște și banda, și haina. */
@media (max-width: 1024px) {
  [data-family="hoodie"] .shirtslot { width: calc(var(--band) * 0.99); }
  [data-family="sweat"] .shirtslot { width: calc(var(--band) * 0.92); }
}
