/* Αναζήτηση οχήματος (CK3) — ουδέτερη εμφάνιση· την προσαρμόζουν οι webdesigners */
/* Στοίχιση (Ανδρέας 8/10): κάθε στήλη = ετικέτα · φίλτρο · select, ίδιο πλάτος/ύψος· καύσιμο/έτος σε δική τους γραμμή κάτω από τον Τύπο.
   Στήλες ανά πλάτος του ΙΔΙΟΥ του πλαισίου (container query), ώστε να στοιχίζεται και δίπλα σε sidebar. */
.rh-vehicle{container-type:inline-size;margin:0 0 24px;padding:16px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:rgba(0,0,0,.02)}
.rh-vehicle__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.rh-vehicle__tab{padding:6px 12px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;cursor:pointer;font-size:.9em}
.rh-vehicle__tab[aria-selected="true"]{background:var(--wd-primary-color);border-color:var(--wd-primary-color);color:#242424;font-weight:600} /* σκούρο κείμενο σε πράσινο φόντο (αναγνωσιμότητα) */
.rh-vehicle__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.rh-vehicle__field{display:grid;grid-template-rows:auto auto auto;gap:6px;min-width:0}
.rh-vehicle__field label{font-weight:600;font-size:.9em;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rh-vehicle__field select,.rh-vehicle__field input{width:100%;max-width:none;height:42px;margin:0;box-sizing:border-box}
.rh-vehicle__extra{grid-column:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.rh-vehicle__extra[hidden]{display:none}
@container (max-width:620px){.rh-vehicle__form{grid-template-columns:minmax(0,1fr)}.rh-vehicle__extra{grid-column:1}}
@supports not (container-type:inline-size){@media(max-width:768px){.rh-vehicle__form{grid-template-columns:minmax(0,1fr)}.rh-vehicle__extra{grid-column:1}}}
.rh-vehicle__mine{margin:0 0 10px;font-size:.9em}
.rh-vehicle__clear{margin-left:6px;font-size:.85em;padding:2px 8px;cursor:pointer}
.rh-vehicle__status{margin:8px 0 0;font-size:.9em;min-height:1em}
.rh-unit-parts{margin-top:32px}
.rh-unit-parts__group{border:1px solid rgba(0,0,0,.12);border-radius:4px;margin-bottom:8px;padding:8px 12px}
.rh-unit-parts__group summary{cursor:pointer}
.rh-unit-parts__group ul{margin:8px 0 0 18px}
.rh-unit-parts__price{opacity:.85;margin-left:6px}
/* Σελίδα προϊόντος (CK3) */
.rh-key-feature{font-weight:600;margin:4px 0 12px}
.rh-variants{margin:16px 0}.rh-variants h3{font-size:1em;margin:0 0 6px}.rh-variants ul{margin:0 0 0 18px}
.rh-variants__cond{font-size:.85em;opacity:.8}.rh-variants__price{margin-left:4px}
.rh-fits__filter{margin:0 0 8px;max-width:360px;width:100%}
/* Εφαρμογές σε ομάδες (μάρκα › μοντέλο, με πλήθος) */
.rh-fits__filter.is-loading{opacity:.6}
.rh-fits__groups{display:flex;flex-direction:column;gap:6px}
.rh-fits__brand{border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:6px 12px}
.rh-fits__brand>summary,.rh-fits__mid>summary,.rh-fits__model>summary{cursor:pointer;padding:2px 0}
.rh-fits__models{display:flex;flex-direction:column;gap:2px;margin:6px 0 4px 16px}
.rh-fits__mid .rh-fits__models{flex-flow:row wrap;gap:2px 16px}.rh-fits__mid .rh-fits__model{flex:1 1 140px}.rh-fits__mid .rh-fits__model[open]{flex-basis:100%}
.rh-fits__n{opacity:.7;font-size:.9em;font-variant-numeric:tabular-nums}
.rh-fits__rows{margin:4px 0 6px 18px}
.rh-fits__list{margin:0;padding-left:18px;columns:2 320px;column-gap:24px}
.rh-fits__list li{break-inside:avoid;margin:0 0 2px}
.rh-note{opacity:.8;font-size:.9em}
.rh-oe td a{white-space:nowrap}
/* Προχωρημένη αναζήτηση (CK3) */
.rh-adv__row{display:flex;flex-wrap:wrap;gap:16px}
.rh-adv__params{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0}
.rh-adv__param{border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:8px 12px;margin:0;min-width:0}
.rh-adv__param legend{font-weight:600;padding:0 4px}
.rh-adv__values{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}
.rh-adv__n{opacity:.7;font-size:.85em}
/* «Αντίστοιχα με OE» (CK3) */
.rh-oe-eq{margin-top:40px}
.rh-card-oe{font-size:.8em;opacity:.8;margin:2px 0}
/* Σελίδες /oxima/ (CK3, Ανδρέας 8/10): η φόρμα και η ειδοποίηση είναι πάνω από τη γραμμή εργαλείων, πλήρους πλάτους.
   Το hover «base» του WoodMart απλώνει το κάτω μέρος της κάρτας (position:absolute) κάτω από τη στήλη· με λίγα αποτελέσματα
   και χωρίς σελιδοποίηση από κάτω, έπεφτε πάνω στο prefooter/footer → χώρος κάτω από το πλέγμα. */
.rh-vehicle-results .rh-vehicle,.rh-vehicle-results .rh-vehicle-info{width:100%}
.rh-vehicle-results .wd-content-area .wd-products{margin-bottom:120px}
.rh-vehicle-results .rh-unit-parts{margin-top:0}
/* (Ανδρέας 30/10, επιλογή β) «Φίλτρο…» + dropdown = ένα ενιαίο κουτί: το φίλτρο είναι η πάνω γραμμή του ίδιου πλαισίου.
   Ενιαίο πεδίο με αναζήτηση μέσα στο dropdown (επιλογή α): μετά το go-live. */
.rh-vehicle__field{row-gap:0}
.rh-vehicle__field label{margin-bottom:6px}
.rh-vehicle__field .rh-vehicle__filter{height:34px;border:1px solid rgba(0,0,0,.2);border-bottom:1px dashed rgba(0,0,0,.12);border-radius:4px 4px 0 0;background:#f7f8f8;font-size:.9em;padding:0 10px}
.rh-vehicle__field .rh-vehicle__filter + select{border:1px solid rgba(0,0,0,.2);border-top:0;border-radius:0 0 4px 4px}
.rh-vehicle__field .rh-vehicle__filter:focus{background:#fff;outline:none;border-color:#005957}
.rh-vehicle__field .rh-vehicle__filter:focus + select{border-color:#005957}
.rh-vehicle__field .rh-vehicle__filter:disabled{opacity:1;background:#f2f2f2}
/* Σημείο 7 (04/11): μονάδες | ανταλλακτικά μέσα σε κάθε tab· διακόπτης και υποκατηγορίες στις σελίδες /oxima/ */
.rh-vehicle__modes{display:inline-flex;margin:0 0 12px;border:1px solid rgba(0,0,0,.2);border-radius:4px;overflow:hidden}
.rh-vehicle__modes[hidden]{display:none}
.rh-vehicle__mode{padding:6px 14px;border:0;background:transparent;cursor:pointer;font-size:.9em;color:inherit;line-height:1.4;text-decoration:none}
.rh-vehicle__mode + .rh-vehicle__mode{border-left:1px solid rgba(0,0,0,.2)}
.rh-vehicle__mode[aria-pressed="true"]{background:#005957;color:#fff;font-weight:600}
.rh-vehicle-switch,.rh-parts-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;width:100%}
.rh-vehicle-switch__btn{padding:8px 16px;border:1px solid #005957;border-radius:4px;color:#005957;font-weight:600;text-decoration:none}
.rh-vehicle-switch__btn.is-active{background:#005957;color:#fff}
.rh-vehicle-switch__n,.rh-parts-cats__chip span{font-variant-numeric:tabular-nums;opacity:.8;font-weight:400}
.rh-parts-cats__chip{padding:4px 12px;border:1px solid rgba(0,0,0,.2);border-radius:16px;font-size:.9em;text-decoration:none;color:inherit}
.rh-parts-cats__chip.is-active{border-color:#005957;background:rgba(0,89,87,.08);font-weight:600}
.rh-unit-parts--cta{margin:0 0 24px}
