/* Pack badge position only (inline-end).
   Do NOT alter card side padding — that squeezed content and diverged live/staging. */

.iln-deal-badge--pack,
.iln-deal-badge.iln-deal-badge--pack,
html[dir="ltr"] .iln-deal-badge--pack,
html[dir="rtl"] .iln-deal-badge--pack,
[dir="ltr"] .iln-deal-badge--pack,
[dir="rtl"] .iln-deal-badge--pack {
  left: auto !important;
  right: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: 0.35rem !important;
}

.iln-deal-badge--pack .iln-deal-badge__pct,
.iln-deal-badge--pack .iln-deal-badge__off,
.iln-deal-badge--pack .iln-deal-badge__ge {
  direction: ltr !important;
  unicode-bidi: isolate !important;
}

.iln-deal-badge--corner,
.iln-deal-badge--pack.iln-deal-badge--corner,
html[dir="ltr"] .iln-deal-badge--corner,
html[dir="ltr"] .iln-deal-badge--pack.iln-deal-badge--corner,
html[dir="rtl"] .iln-deal-badge--corner,
html[dir="rtl"] .iln-deal-badge--pack.iln-deal-badge--corner,
[dir="ltr"] .iln-deal-badge--corner,
[dir="ltr"] .iln-deal-badge--pack.iln-deal-badge--corner,
[dir="rtl"] .iln-deal-badge--corner,
[dir="rtl"] .iln-deal-badge--pack.iln-deal-badge--corner {
  left: auto !important;
  right: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: 0.55rem !important;
  top: 0.55rem !important;
  bottom: auto !important;
}

.iln-tutor-card__aside > .iln-deal-badge--corner,
html[dir="ltr"] .iln-tutor-card__aside > .iln-deal-badge--corner,
html[dir="rtl"] .iln-tutor-card__aside > .iln-deal-badge--corner,
[dir="ltr"] .iln-tutor-card__aside > .iln-deal-badge--corner,
[dir="rtl"] .iln-tutor-card__aside > .iln-deal-badge--corner {
  left: auto !important;
  right: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: 0.05rem !important;
  top: 0.1rem !important;
}

.iln-deal-cta.has-badge .iln-deal-badge--pack,
html[dir="ltr"] .iln-deal-cta.has-badge .iln-deal-badge--pack,
html[dir="rtl"] .iln-deal-cta.has-badge .iln-deal-badge--pack,
[dir="ltr"] .iln-deal-cta.has-badge .iln-deal-badge--pack,
[dir="rtl"] .iln-deal-cta.has-badge .iln-deal-badge--pack {
  left: auto !important;
  right: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: -0.15rem !important;
}

@media (max-width: 900px) {
  .iln-tutor-book .iln-deal-badge--pack,
  html[dir="ltr"] .iln-tutor-book .iln-deal-badge--pack,
  html[dir="rtl"] .iln-tutor-book .iln-deal-badge--pack,
  [dir="ltr"] .iln-tutor-book .iln-deal-badge--pack,
  [dir="rtl"] .iln-tutor-book .iln-deal-badge--pack {
    left: auto !important;
    right: auto !important;
    inset-inline-start: auto !important;
    inset-inline-end: 0.55rem !important;
    top: 0.55rem !important;
    bottom: auto !important;
  }
}
