/* Published result bands, scoped to the restored section. Load after premium.css.
   Original SVG geometry, paint texture, colours and values are kept in the fragment. */
#rezultate.marks {
  display:block!important; visibility:visible!important;
  height:auto!important; min-height:0!important; overflow:hidden;
}
#rezultate.marks .marks-data {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;
}
#rezultate.marks .marks-list {
  display:grid!important; gap:clamp(1rem,2.5vw,2.25rem); margin:0; padding:0; list-style:none;
}
#rezultate.marks .mark {
  visibility:visible!important; opacity:1!important; filter:none!important;
  animation:none!important; transform:rotate(var(--tilt))!important;
  transform-origin:center; transition:none;
}
#rezultate.marks .mark-svg {
  display:block; width:100%; height:auto;
  animation:none!important; transform:none!important; opacity:1!important; clip-path:none!important;
  -webkit-mask-image:url(/assets/tex-vopsea.webp); mask-image:url(/assets/tex-vopsea.webp);
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
}
#rezultate.marks .mark-svg--wide { display:none; }
#rezultate.marks .mark-svg--narrow {
  -webkit-mask-size:auto 100%; mask-size:auto 100%;
  -webkit-mask-position:var(--tex-x,0%) center; mask-position:var(--tex-x,0%) center;
}
#rezultate.marks .mark-label-n { font-family:var(--font-mono); font-size:19px; letter-spacing:3px; }
#rezultate.marks .mark-value-n { font-family:var(--font-display); font-size:78px; font-weight:800; letter-spacing:-2.5px; }
#rezultate.marks .mark-suffix-n { font-size:36px; letter-spacing:0; }
@media(min-width:700px) {
  #rezultate.marks .mark-svg--narrow { display:none; }
  #rezultate.marks .mark-svg--wide {
    display:block; -webkit-mask-size:100% 100%; mask-size:100% 100%;
  }
  #rezultate.marks .mark-label { font-family:var(--font-mono); font-size:21px; letter-spacing:4px; }
  #rezultate.marks .mark-value { font-family:var(--font-display); font-size:76px; font-weight:800; letter-spacing:-2.5px; }
  #rezultate.marks .mark-suffix { font-size:34px; letter-spacing:0; }
}
/* The clipping edge reveals the existing paint mask; SVG text stays at full size. */
#rezultate.marks .results-stage {padding-block:16px;overflow:hidden}
#rezultate.marks[data-results-motion=auto] .mark {
 opacity:var(--result-alpha,0)!important;
 transform:translateX(var(--result-x,0px)) rotate(var(--tilt))!important;
 clip-path:inset(0 var(--result-clip-right,0%) 0 var(--result-clip-left,0%))!important;
 transition:none!important;
}
@media print {
  #rezultate.marks .mark { opacity:1!important; transform:none!important; clip-path:none!important; transition:none!important; }
}
