/* BankSearch: sześć ofert. Układ prezentacji, bez zmian danych. */
.bs-v9 [data-bs-offer-ui="1"] {
  --offer-bonus-bg:#e8f6ef; --offer-bonus-ink:#145d42;
  --offer-score-bg:#eaf2fc; --offer-score-ink:#164577;
  min-width:0;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-offer-highlights {
  display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
  gap:1rem; margin:1.5rem 0; align-items:stretch;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-benefit-panel,
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-panel {
  min-width:0; border-radius:1rem; padding:1.5rem;
  box-sizing:border-box; overflow-wrap:break-word;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-benefit-panel {
  background:var(--offer-bonus-bg); color:var(--offer-bonus-ink);
}
.bs-v9 [data-bs-offer-ui="1"] .bs-benefit-panel--loan {
  background:#edf4fa; color:#173e60;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-benefit-panel--pending {
  background:#fff5df; color:#73501c;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-highlight-label {
  display:block; margin:0; font-size:.9375rem; font-weight:600;
  line-height:1.5; letter-spacing:0; color:inherit;
}
/* Osobny rytm nad i pod kwotą: 12 px przy standardowym rozmiarze tekstu. */
.bs-v9 [data-bs-offer-ui="1"] .bs-benefit-value {
  display:block; margin:.75rem 0; padding:0; font-size:clamp(2.5rem,4.5vw,3.25rem);
  font-weight:750; line-height:1.18; letter-spacing:-.035em; color:inherit;
  font-variant-numeric:tabular-nums;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-benefit-value--pending {
  font-size:clamp(1.625rem,3vw,2rem); line-height:1.3; letter-spacing:-.02em;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-highlight-context {
  margin:0; font-size:.9375rem; line-height:1.65; color:inherit;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-panel {
  background:var(--offer-score-bg); color:var(--offer-score-ink);
  display:flex; flex-direction:column; justify-content:center;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-value {
  display:flex; align-items:baseline; flex-wrap:wrap; gap:.35rem;
  margin:.5rem 0 1rem; font-size:clamp(2.25rem,4vw,2.75rem);
  line-height:1.2; letter-spacing:-.025em; font-variant-numeric:tabular-nums;
  color:inherit;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-value strong {
  font:inherit; font-weight:750; color:inherit;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-value span {
  font-size:1.25rem; font-weight:500; letter-spacing:0; color:inherit;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-meter {
  height:.5rem; background:#ccdaec; border-radius:999px;
  overflow:hidden; margin:0 0 1rem; flex-shrink:0;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-meter span {
  display:block; height:100%; background:#2465ae; border-radius:inherit;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-caption {
  margin:0; color:inherit; font-size:.875rem; line-height:1.55;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-pending {
  margin:.75rem 0; font-size:1.75rem; font-weight:700; line-height:1.25;
}
.bs-v9 [data-bs-offer-ui="1"] .bs-rating-panel--pending {
  background:#f0f3f6; color:#45576a;
}
.bs-v9 .bs-ranking-card[data-bs-offer-ui="1"] .bs-ranking-heading {
  align-items:flex-start;
}
.bs-v9 .bs-ranking-card[data-bs-offer-ui="1"] .bs-ranking-heading>div { min-width:0; }
.bs-v9 .bs-ranking-card[data-bs-offer-ui="1"] .bs-offer-details { margin:1.5rem 0; }
.bs-v9 [data-bs-offer-ui="1"] .bs-card-actions {
  margin-top:1.5rem; padding-top:1.25rem; border-top:1px solid var(--bs-line);
}
.bs-v9 [data-bs-offer-ui="1"] .bs-card-actions .bs-cta { width:100%; box-sizing:border-box; }
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-card-top { margin-bottom:1rem; }
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-offer-highlights {
  grid-template-columns:minmax(0,1fr); gap:.75rem; margin:1.25rem 0 .75rem;
}
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-benefit-panel,
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-rating-panel { padding:1rem; }
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-benefit-value { font-size:2.25rem; }
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-highlight-context { font-size:.875rem; }
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-rating-value { font-size:2rem; }
.bs-v9 .bs-winner-card[data-bs-offer-ui="1"] .bs-rating-value span { font-size:1rem; }
@media (max-width:600px) {
  .bs-v9 .bs-ranking-card[data-bs-offer-ui="1"] { padding:1.125rem; }
  .bs-v9 [data-bs-offer-ui="1"] .bs-offer-highlights { grid-template-columns:minmax(0,1fr); gap:.75rem; }
  .bs-v9 [data-bs-offer-ui="1"] .bs-benefit-panel,
  .bs-v9 [data-bs-offer-ui="1"] .bs-rating-panel { padding:1.125rem; }
  .bs-v9 .bs-ranking-card[data-bs-offer-ui="1"] .bs-offer-details { grid-template-columns:minmax(0,1fr); }
  .bs-v9 .bs-ranking-card[data-bs-offer-ui="1"] .bs-ranking-heading { gap:.875rem; }
  .bs-v9 .bs-ranking-card[data-bs-offer-ui="1"] .bs-unranked { max-width:4rem; }
}
@media (forced-colors:active) {
  .bs-v9 [data-bs-offer-ui="1"] .bs-benefit-panel,
  .bs-v9 [data-bs-offer-ui="1"] .bs-rating-panel { border:1px solid CanvasText; }
  .bs-v9 [data-bs-offer-ui="1"] .bs-rating-meter { border:1px solid CanvasText; }
  .bs-v9 [data-bs-offer-ui="1"] .bs-rating-meter span { background:Highlight; forced-color-adjust:none; }
}
