/* Rankauto: wspólne filtry i komunikaty ofert */
.ra-advanced-filters{background:#fff;border:1px solid #d7e1ee;border-radius:15px;padding:15px 18px;margin:14px 0}
.ra-advanced-filters summary{font-weight:800;color:#102541;cursor:pointer;display:flex;justify-content:space-between;list-style:none}
.ra-advanced-filters summary::-webkit-details-marker{display:none}
.ra-advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-top:14px}
.ra-advanced-fields label{font-size:13px;color:#2b4664;display:grid;gap:7px}
.ra-advanced-fields select,.ra-clear-filters{min-height:47px;padding:10px 12px;border:1px solid #cedbed;border-radius:10px;background:#f8faff;color:#102541;font:inherit;width:100%;min-width:0}
.ra-clear-filters{background:#fff;font-weight:750;cursor:pointer;white-space:nowrap}
.ra-no-results{grid-column:1/-1;max-width:900px;width:100%;margin:8px auto;padding:42px 25px;text-align:center;border:1px solid #ff9eb0;border-radius:20px;background:linear-gradient(110deg,#fff,#fff1f5)}
.ra-no-results-kicker{font-size:11px;letter-spacing:2px;font-weight:900;color:#fa375b}
.ra-no-results h3{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:16px 0;color:#0c2542}
.ra-no-results p{color:#61728a;line-height:1.7;max-width:650px;margin:0 auto 22px}
.ra-no-results-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.ra-no-results-cta,.ra-no-results-reset{padding:14px 19px;border-radius:12px;font:inherit;font-weight:800}
.ra-no-results-cta{background:linear-gradient(100deg,#ff345c,#ff7931);color:white!important}
.ra-no-results-reset{background:white;border:1px solid #c9d6e5;color:#102541;cursor:pointer}
.ra-results-empty{display:block!important}
.ra15-pricing-info{background:#fff2f6;border:1px solid #ffb4c3;border-left:4px solid #ff3d62;border-radius:14px;padding:20px 22px;margin:18px 0 25px;color:#102541;font-size:13px;line-height:1.65}
.ra15-pricing-info strong{display:block;font-weight:800;margin-bottom:6px}.ra15-pricing-info p{margin:0 0 8px}.ra17-conditions-link{color:#d9214b;font-weight:800}
.ra-home-more-results{text-align:center;margin:20px auto}.ra-home-more-results a{color:#d82148;font-weight:800}
.offer-price small{display:block;line-height:1.35;font-size:11px;font-weight:400}
body.theme-dark .ra-advanced-filters{background:#17273d;border-color:#3b4e68}
body.theme-dark .ra-advanced-filters summary,body.theme-dark .ra-advanced-fields label{color:#f0f4fa}
body.theme-dark .ra15-pricing-info{background:#2d2231;color:#f3eaf0;border-color:#9d536a}
@media(max-width:900px){.ra-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.ra-advanced-fields{grid-template-columns:1fr}.ra-no-results{padding:30px 18px}.ra15-pricing-info{padding:16px}}

/* Rankauto 2.0.1: jednolity układ filtrów i pola w trybie ciemnym */
@media (min-width:901px){
  .ra-advanced-filters .ra-advanced-fields{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) max-content;
    gap:12px;
    align-items:end;
  }
  .ra-advanced-filters .ra-advanced-fields > *{min-width:0;max-width:100%;grid-column:auto;grid-row:auto}
  .ra-advanced-filters .ra-advanced-fields > .ra-clear-filters{width:auto;min-width:128px;align-self:end}
}
body.theme-dark .ra-advanced-filters .ra-advanced-fields select{
  background:#060e20;
  color:#fff;
  border-color:#465875;
  color-scheme:dark;
}
body.theme-dark .ra-advanced-filters .ra-advanced-fields select:focus{
  outline:2px solid #ff4667;
  outline-offset:1px;
}
body.theme-dark .ra-advanced-filters .ra-clear-filters{
  background:#fff;
  color:#102541;
  border-color:#cedbed;
}
@media (min-width:581px) and (max-width:900px){
  .ra-advanced-filters .ra-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ra-advanced-filters .ra-advanced-fields > *{min-width:0;grid-column:auto}
}
@media (max-width:580px){
  .ra-advanced-filters .ra-advanced-fields{grid-template-columns:minmax(0,1fr)}
  .ra-advanced-filters .ra-advanced-fields > *{min-width:0;grid-column:auto}
}
