/* LVL Group / La Porta Rossa: consistent, non-emoji eight-point brand stars.
   Imported text widgets contain U+2733 (✳), which Safari/iOS can render as
   a green square emoji. Draw the decoration in CSS so the result is identical
   across devices. All selectors are scoped to La Porta Rossa only. */
.lvl-porta .lp-ribbon-mark p,
.lvl-porta .lp-story-star p,
.lvl-porta .lp-quote-star p {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
.lvl-porta .lp-ribbon-mark p::after,
.lvl-porta .lp-story-star p::after,
.lvl-porta .lp-quote-star p::after {
  --lp-star-stroke: 1.15px;
  --lp-star-color: #f0c981;
  content: "" !important;
  display: inline-block !important;
  width: 22px !important;
  height: 22px !important;
  vertical-align: middle !important;
  background:
    linear-gradient(0deg, transparent calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% + var(--lp-star-stroke)), transparent calc(50% + var(--lp-star-stroke))),
    linear-gradient(45deg, transparent calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% + var(--lp-star-stroke)), transparent calc(50% + var(--lp-star-stroke))),
    linear-gradient(90deg, transparent calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% + var(--lp-star-stroke)), transparent calc(50% + var(--lp-star-stroke))),
    linear-gradient(135deg, transparent calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% - var(--lp-star-stroke)), var(--lp-star-color) calc(50% + var(--lp-star-stroke)), transparent calc(50% + var(--lp-star-stroke))) !important;
  background-repeat: no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
}
.lvl-porta .lp-story-star p::after {
  --lp-star-color: #9e3a32;
  width: 21px !important;
  height: 21px !important;
}
.lvl-porta .lp-quote-star p::after {
  --lp-star-color: #e4b16d;
  width: 34px !important;
  height: 34px !important;
}
@media (max-width: 750px) {
  .lvl-porta .lp-ribbon-mark p::after {
    width: 19px !important;
    height: 19px !important;
  }
  .lvl-porta .lp-quote-star p::after {
    width: 20px !important;
    height: 20px !important;
  }
}

/* v2.1: the source fix replaces U+2733 with this inert span, retaining the drawn pseudo star. */
.lvl-porta .lp-ribbon-mark .lvl-porta-star-placeholder,
.lvl-porta .lp-story-star .lvl-porta-star-placeholder,
.lvl-porta .lp-quote-star .lvl-porta-star-placeholder {
  display:none!important;
}
