/* SNET tariff tiles v5 — promo price, regular price, two small actions; header mega, mobile clone, home fly sheets. */

/* ---------- Wrapper: grid cell, holds the main tile link + small actions (siblings, no nested <a>) ---------- */
html body .snet-mega__pack > .snet-mega__tt,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  container-type: inline-size;
  container-name: snettt;
}
html body .snet-mega__pack > .snet-mega__tt--wide,
html body .snet-mega__pack > .snet-mega__tt:only-child,
html body .snet-mega__pack > .snet-mega__tt:last-child:nth-child(odd),
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt--wide,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt:only-child,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt:last-child:nth-child(odd) {
  grid-column: 1 / -1 !important;
}
html body .snet-mega__pack > .snet-mega__tt:only-child:not(.snet-mega__tt--wide),
html body .snet-mega__pack > .snet-mega__tt:last-child:nth-child(odd):not(.snet-mega__tt--wide),
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt:only-child:not(.snet-mega__tt--wide),
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt:last-child:nth-child(odd):not(.snet-mega__tt--wide) {
  justify-self: center !important;
  max-width: 420px !important;
}

/* ---------- Main tile link (keeps existing glass tile styles) ---------- */
html body .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: 100% !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  margin: 0 !important;
  padding: 10px 10px 12px !important;
  text-align: center !important;
  white-space: normal !important;
  transition: border-color .18s ease, background-color .18s ease, transform .12s ease !important;
}
html body .snet-mega__pack > .snet-mega__tt--acts > a.snet-mega__tile.snet-mega__tile--tariff,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt--acts > a.snet-mega__tile.snet-mega__tile--tariff {
  padding-bottom: 46px !important; /* room for the two small actions */
}
html body .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:hover,
html body .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:focus-visible,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:hover,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:focus-visible {
  border-color: rgba(125, 211, 252, 0.55) !important;
}
html body .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:focus-visible,
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:focus-visible {
  outline: 2px solid #38bdf8 !important;
  outline-offset: 2px !important;
}
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__icon,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__icon {
  width: 30px !important;
  height: 30px !important;
  font-size: 1.05rem !important;
  flex: 0 0 auto !important;
}
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__name,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__name {
  font-size: 0.92rem !important;
  line-height: 1.25 !important;
  margin: 2px 0 0 !important;
}
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__speed,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__speed {
  font-size: 0.74rem !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

/* ---------- Price block ---------- */
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__price,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__price {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: center !important;
  column-gap: 6px !important;
  row-gap: 0 !important;
  width: 100% !important;
  margin: 4px 0 0 !important;
  line-height: 1.2 !important;
}
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__amount,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__amount {
  font-size: 1.12rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  white-space: nowrap !important;
}
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__term,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__term {
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__later,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__later {
  flex: 1 0 100% !important;
  font-size: 0.74rem !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  margin-top: 1px !important;
}
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__save,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__save {
  margin-top: 3px !important;
}

/* Colors — beat the "a.snet-mega__tile *" day/night resets (same values in both themes: tiles are dark glass) */
html[data-theme] body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__amount,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__amount,
html[data-theme] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__amount,
html[data-theme] body .mobile-nav .snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__amount,
html[data-theme] body .snet-fly__sheet .snet-mega__tt a.snet-mega__tile span.snet-mega__amount,
html body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__amount,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__amount {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
}
html[data-theme] body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__term,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__term,
html[data-theme] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__term,
html[data-theme] body .mobile-nav .snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__term,
html[data-theme] body .snet-fly__sheet .snet-mega__tt a.snet-mega__tile span.snet-mega__term,
html body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__term,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__term {
  color: #7dd3fc !important;
  -webkit-text-fill-color: #7dd3fc !important;
  text-shadow: none !important;
}
html[data-theme] body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__later,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__later,
html[data-theme] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__later,
html[data-theme] body .mobile-nav .snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__later,
html[data-theme] body .snet-fly__sheet .snet-mega__tt a.snet-mega__tile span.snet-mega__later,
html body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__later,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__later {
  color: #b7c9d8 !important;
  -webkit-text-fill-color: #b7c9d8 !important;
  text-shadow: none !important;
}

/* ---------- Small actions (siblings over the tile bottom; gaps click through to the tile) ---------- */
html body .snet-mega__tt > .snet-mega__acts,
html body #header .nav-menu .snet-mega__tt > .snet-mega__acts {
  position: absolute !important;
  left: 8px !important;
  right: 8px !important;
  bottom: 9px !important;
  z-index: 2 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  background: transparent !important;
}
html[data-theme] body .snet-mega__tt > .snet-mega__acts > a.snet-mega__act,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act,
html[data-theme] body > ul.snet-dd-panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act,
html[data-theme] body .mobile-nav ul.snet-mega__panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act,
html[data-theme] body .snet-fly__sheet .snet-mega__tt > .snet-mega__acts > a.snet-mega__act,
html body .snet-mega__tt > .snet-mega__acts > a.snet-mega__act,
html body #header .nav-menu .snet-mega__tt > .snet-mega__acts > a.snet-mega__act {
  pointer-events: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 28px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(125, 211, 252, 0.38) !important;
  background: rgba(8, 30, 52, 0.72) !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #e0f4ff !important;
  -webkit-text-fill-color: #e0f4ff !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  transform: none !important;
  transition: background-color .15s ease, border-color .15s ease !important;
}
html[data-theme] body .snet-mega__tt > .snet-mega__acts > a.snet-mega__act.snet-mega__act--main,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act.snet-mega__act--main,
html[data-theme] body > ul.snet-dd-panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act.snet-mega__act--main,
html[data-theme] body .mobile-nav ul.snet-mega__panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act.snet-mega__act--main,
html[data-theme] body .snet-fly__sheet .snet-mega__tt > .snet-mega__acts > a.snet-mega__act.snet-mega__act--main,
html body .snet-mega__tt > .snet-mega__acts > a.snet-mega__act.snet-mega__act--main,
html body #header .nav-menu .snet-mega__tt > .snet-mega__acts > a.snet-mega__act.snet-mega__act--main {
  background: rgba(0, 150, 220, 0.42) !important;
  border-color: rgba(125, 211, 252, 0.6) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html[data-theme] body .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:hover,
html[data-theme] body .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:focus-visible,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:hover,
html[data-theme] body > ul.snet-dd-panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:hover,
html[data-theme] body .mobile-nav ul.snet-mega__panel .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:hover,
html[data-theme] body .snet-fly__sheet .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:hover {
  background: rgba(0, 180, 255, 0.55) !important;
  border-color: rgba(186, 230, 253, 0.85) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:focus-visible,
html body #header .nav-menu .snet-mega__tt > .snet-mega__acts > a.snet-mega__act:focus-visible {
  outline: 2px solid #38bdf8 !important;
  outline-offset: 2px !important;
}

/* ---------- Roomy tiles (≥300px): denser two-column layout — name/speed left, price right ---------- */
@container snettt (min-width: 300px) {
  html body .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:not(.snet-mega__tile--wide),
html body #header .nav-menu .snet-mega__pack > .snet-mega__tt > a.snet-mega__tile.snet-mega__tile--tariff:not(.snet-mega__tile--wide) {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    grid-template-areas:
      "icon name price"
      "icon speed price"
      "save save save"
      "year year year" !important;
    align-items: center !important;
    justify-items: start !important;
    column-gap: 10px !important;
    row-gap: 2px !important;
    text-align: left !important;
    padding: 10px 12px 44px !important;
  }
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__icon,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__icon { grid-area: icon; align-self: center !important; }
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__name,
html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__speed,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__name,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__speed {
    width: auto !important;
    text-align: left !important;
    justify-self: start !important;
    align-self: end !important;
  }
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__name,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__name { grid-area: name; }
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__speed,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__speed { grid-area: speed; align-self: start !important; }
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__price,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__price {
    grid-area: price;
    justify-self: end !important;
    justify-content: flex-end !important;
    width: auto !important;
    max-width: 150px !important;
    margin: 0 !important;
    text-align: right !important;
  }
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__later,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__later { text-align: right !important; }
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__save,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__save {
    grid-area: save;
    justify-self: stretch !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 6px !important;
  }
  html body .snet-mega__tt > .snet-mega__acts,
html body #header .nav-menu .snet-mega__tt > .snet-mega__acts { justify-content: flex-end !important; left: 12px !important; right: 12px !important; }
}

/* ---------- Desktop header mega: 2 columns at every desktop width (roomy tiles) ---------- */
@media (min-width: 992px) {
  html body > ul.snet-dd-panel.snet-mega__panel--tariff .snet-mega__pack.snet-mega__pack--tariff,
  html body #header .nav-menu ul.snet-mega__panel--tariff .snet-mega__pack.snet-mega__pack--tariff {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  html body > ul.snet-dd-panel.snet-mega__panel--tariff,
  html body #header .nav-menu ul.snet-mega__panel--tariff {
    gap: 8px 12px !important;
  }
}

/* ---------- /tariffs: targeted card (#tariff-{id}) — short glow pulse ---------- */
html body #main .snet-tariff-card--anchor:target,
html body #main .snet-tariff-card--anchor.is-targeted {
  animation: snetTariffTarget 2.4s ease-out 1 !important;
}
@keyframes snetTariffTarget {
  0%   { outline: 3px solid rgba(56, 189, 248, 0.95); outline-offset: 2px; }
  35%  { outline: 3px solid rgba(56, 189, 248, 0.85); outline-offset: 6px; }
  100% { outline: 3px solid rgba(56, 189, 248, 0);    outline-offset: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  html body #main .snet-tariff-card--anchor:target,
  html body #main .snet-tariff-card--anchor.is-targeted { animation: none !important; outline: 3px solid rgba(56, 189, 248, 0.8) !important; outline-offset: 4px !important; }
}

/* v2: narrow tiles (two columns on phones) — stack the two actions so they never overlap the savings line */
@container snettt (max-width: 229px) {
  html body .snet-mega__pack > .snet-mega__tt--acts > a.snet-mega__tile.snet-mega__tile--tariff,
  html body #header .nav-menu .snet-mega__pack > .snet-mega__tt--acts > a.snet-mega__tile.snet-mega__tile--tariff {
    padding-bottom: 80px !important;
  }
  html body .snet-mega__tt > .snet-mega__acts,
  html body #header .nav-menu .snet-mega__tt > .snet-mega__acts {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
  }
}

/* v3: /tariffs cards — no rotating «propeller» rim (snet-theme.css .snet-tariff-card::before + snet-tariff-spin).
   Calm static border; on hover it only gets a little brighter (the card lift stays). */
html body .snet-tariff-card::before,
html[data-theme] body .snet-tariff-card::before,
html[data-theme][data-glow] body .snet-tariff-card::before,
html body .snet-tariff-card:hover::before,
html[data-theme] body .snet-tariff-card:hover::before,
html[data-theme][data-glow] body .snet-tariff-card:hover::before {
  animation: none !important;
  transform: none !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(160deg, rgba(125, 211, 252, 0.6) 0%, rgba(0, 180, 255, 0.2) 45%, rgba(125, 211, 252, 0.45) 100%) !important;
  background-size: auto !important;
  opacity: 0.55 !important;
  transition: opacity .2s ease !important;
}
html body .snet-tariff-card:hover::before,
html[data-theme] body .snet-tariff-card:hover::before,
html[data-theme][data-glow] body .snet-tariff-card:hover::before {
  opacity: 0.95 !important;
}

/* v4: «Передплата за рік: N ₴» — tiles (header mega, mobile clone, home fly sheets) and /tariffs cards */
html body .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__year,
html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff .snet-mega__year {
  display: block !important;
  width: 100% !important;
  margin: 2px 0 0 !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  white-space: normal !important;
}
html[data-theme] body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__year,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__year,
html[data-theme] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__year,
html[data-theme] body .mobile-nav .snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__year,
html[data-theme] body .snet-fly__sheet .snet-mega__tt a.snet-mega__tile span.snet-mega__year,
html body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__year {
  color: #cfe3f3 !important;
  -webkit-text-fill-color: #cfe3f3 !important;
  text-shadow: none !important;
}
html[data-theme] body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__year b,
html[data-theme] body #header .nav-menu ul.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__year b,
html[data-theme] body > ul.snet-dd-panel.snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__year b,
html[data-theme] body .mobile-nav .snet-mega__panel .snet-mega__tt a.snet-mega__tile span.snet-mega__year b,
html[data-theme] body .snet-fly__sheet .snet-mega__tt a.snet-mega__tile span.snet-mega__year b,
html body .snet-mega__tt a.snet-mega__tile--tariff span.snet-mega__year b {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 800 !important;
}
@container snettt (min-width: 300px) {
  html body .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__year,
  html body #header .nav-menu .snet-mega__tt a.snet-mega__tile--tariff:not(.snet-mega__tile--wide) .snet-mega__year {
    grid-area: year;
    justify-self: stretch !important;
    margin-top: 1px !important;
  }
}

html body #main .snet-tariff-card .snet-tariff-year {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 6px !important;
  margin: 8px auto 0 !important;
  max-width: 100% !important;
  font-size: 0.84rem !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  text-align: center !important;
  color: #cfe3f3 !important;
  -webkit-text-fill-color: #cfe3f3 !important;
  position: relative;
  z-index: 3;
}
html body #main .snet-tariff-card .snet-tariff-year strong {
  font-weight: 800 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  white-space: nowrap !important;
}
html body #main .snet-tariff-card .snet-tariff-year i {
  font-size: 1rem !important;
  line-height: 1.35 !important;
  color: #7dd3fc !important;
  -webkit-text-fill-color: #7dd3fc !important;
}
html[data-theme="day"] body #main .snet-tariff-card .snet-tariff-year {
  color: #24506e !important;
  -webkit-text-fill-color: #24506e !important;
}
html[data-theme="day"] body #main .snet-tariff-card .snet-tariff-year strong {
  color: #0b2f4a !important;
  -webkit-text-fill-color: #0b2f4a !important;
}
html[data-theme="day"] body #main .snet-tariff-card .snet-tariff-year i {
  color: #0284c7 !important;
  -webkit-text-fill-color: #0284c7 !important;
}
/* v5: /tariffs year line — one centered text block, icon inline with the first line */
html body #main .snet-tariff-card .snet-tariff-year {
  display: block !important;
  padding: 0 6px !important;
  font-size: 0.92rem !important;
  line-height: 1.4 !important;
}
html body #main .snet-tariff-card .snet-tariff-year i {
  display: inline-block !important;
  vertical-align: -2px !important;
  margin-right: 4px !important;
}
