/* rates-columns-baseline.css - GENERATED. DO NOT EDIT BY
   HAND. W47 (owner spec W47_NEWS_JARGON_NOJS_2026-08-25,
   section 3 / decision C): the committed no-JS baseline of
   the W46 cross-block column system - the same measured
   shared tracks js/rates-columns.js computes at runtime,
   per locale, gated on :not(.rates-aligned) so the runtime
   measurement still wins whenever the JS runs. The layout
   harness re-measures every run and fails on drift; after
   any rate label/value or locale change regenerate with:
   .venv\Scripts\python scripts\rates_columns_baseline.py
   BASELINE-DATA {"el":{"naturals":{"A":217,"B":219,"C":284,"D":125,"label":284,"value":219},"padL":1.6,"padR":1.6,"required":1005.0,"threshold":1129,"tracks":{"a":219,"b":221,"c":286,"d":127}},"en":{"naturals":{"A":217,"B":219,"C":284,"D":125,"label":284,"value":219},"padL":1.6,"padR":1.6,"required":1005.0,"threshold":1129,"tracks":{"a":219,"b":221,"c":286,"d":127}},"es":{"naturals":{"A":217,"B":219,"C":284,"D":125,"label":284,"value":219},"padL":1.6,"padR":1.6,"required":1005.0,"threshold":1129,"tracks":{"a":219,"b":221,"c":286,"d":127}},"pt-br":{"naturals":{"A":217,"B":219,"C":284,"D":125,"label":284,"value":219},"padL":1.6,"padR":1.6,"required":1005.0,"threshold":1129,"tracks":{"a":219,"b":221,"c":286,"d":127}},"ru":{"naturals":{"A":217,"B":219,"C":284,"D":125,"label":284,"value":219},"padL":1.6,"padR":1.6,"required":1005.0,"threshold":1129,"tracks":{"a":219,"b":221,"c":286,"d":127}}}
*/

/* ---- en: tracks 219/221/286/127px, four-column fit at 1129px ---- */
@media (min-width: 1129px) {
  html[lang="en"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: 219px 221px 4.5rem 286px 127px;
  }
}
@media (min-width: 900px) and (max-width: 1128.98px) {
  html[lang="en"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  html[lang="en"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
    grid-column: auto;
  }
  html[lang="en"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:nth-last-child(-n+2) {
    border-bottom: 1px solid var(--edge-soft);
  }
  html[lang="en"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 899.98px) {
  html[lang="en"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
  }
}

/* ---- es: tracks 219/221/286/127px, four-column fit at 1129px ---- */
@media (min-width: 1129px) {
  html[lang="es"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: 219px 221px 4.5rem 286px 127px;
  }
}
@media (min-width: 900px) and (max-width: 1128.98px) {
  html[lang="es"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  html[lang="es"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
    grid-column: auto;
  }
  html[lang="es"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:nth-last-child(-n+2) {
    border-bottom: 1px solid var(--edge-soft);
  }
  html[lang="es"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 899.98px) {
  html[lang="es"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
  }
}

/* ---- pt-br: tracks 219/221/286/127px, four-column fit at 1129px ---- */
@media (min-width: 1129px) {
  html[lang="pt-br"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: 219px 221px 4.5rem 286px 127px;
  }
}
@media (min-width: 900px) and (max-width: 1128.98px) {
  html[lang="pt-br"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  html[lang="pt-br"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
    grid-column: auto;
  }
  html[lang="pt-br"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:nth-last-child(-n+2) {
    border-bottom: 1px solid var(--edge-soft);
  }
  html[lang="pt-br"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 899.98px) {
  html[lang="pt-br"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
  }
}

/* ---- ru: tracks 219/221/286/127px, four-column fit at 1129px ---- */
@media (min-width: 1129px) {
  html[lang="ru"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: 219px 221px 4.5rem 286px 127px;
  }
}
@media (min-width: 900px) and (max-width: 1128.98px) {
  html[lang="ru"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  html[lang="ru"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
    grid-column: auto;
  }
  html[lang="ru"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:nth-last-child(-n+2) {
    border-bottom: 1px solid var(--edge-soft);
  }
  html[lang="ru"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 899.98px) {
  html[lang="ru"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
  }
}

/* ---- el: tracks 219/221/286/127px, four-column fit at 1129px ---- */
@media (min-width: 1129px) {
  html[lang="el"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: 219px 221px 4.5rem 286px 127px;
  }
}
@media (min-width: 900px) and (max-width: 1128.98px) {
  html[lang="el"] section.sl-rates:not(.rates-aligned) dl.rate-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  html[lang="el"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
    grid-column: auto;
  }
  html[lang="el"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:nth-last-child(-n+2) {
    border-bottom: 1px solid var(--edge-soft);
  }
  html[lang="el"] section.sl-rates:not(.rates-aligned) dl.rate-grid .rate-entry:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 899.98px) {
  html[lang="el"] section.sl-rates:not(.rates-aligned) .rate-entry {
    grid-template-columns: min(284px, calc(100% - 1.25rem - min(219px, max(35%, 88px)))) minmax(0, 1fr);
  }
}
