/* IPEKERP_448_8_SEARCH_SELECTED_VEHICLE_MODERN_V1
   Presentation-only refinement for the selected vehicle area on search results.
   Left: vehicle image + "Seçili Araç" + Make/Model + change button.
   Right: Make / Model / Year / Engine / Fuel.
   Variant count/code is intentionally not presented.
*/

body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle{
  width:min(1380px,calc(100% - 48px))!important;
  min-height:118px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(360px,.9fr) minmax(560px,1.25fr)!important;
  align-items:stretch!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid #dbe5f0!important;
  border-radius:16px!important;
  background:linear-gradient(105deg,#ffffff 0%,#ffffff 56%,#f5f9ff 100%)!important;
  box-shadow:0 8px 26px rgba(14,43,79,.055)!important;
}

body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__left{
  min-width:0;display:flex;align-items:center;gap:18px;padding:14px 20px;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon{
  width:126px!important;height:86px!important;flex:0 0 126px!important;display:grid!important;place-items:center!important;
  overflow:hidden!important;border:0!important;border-radius:12px!important;background:#f7f9fc!important;color:#0a68d6!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon--photo img{
  width:100%!important;height:100%!important;padding:3px!important;object-fit:contain!important;object-position:center!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__copy{
  min-width:0!important;flex:1 1 auto!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__eyebrow{
  display:block!important;margin:0 0 5px!important;color:#71839a!important;font-size:11px!important;font-weight:850!important;
  line-height:1.1!important;letter-spacing:.035em!important;text-transform:uppercase!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__title{
  display:block!important;margin:0!important;color:#092c58!important;font-size:22px!important;font-weight:950!important;
  line-height:1.15!important;letter-spacing:-.025em!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__meta{
  display:none!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__change{
  height:40px!important;flex:0 0 auto!important;margin-left:4px!important;padding:0 13px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #cfe0f5!important;
  border-radius:10px!important;background:#f8fbff!important;color:#0968d5!important;box-shadow:none!important;
  font:inherit!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__change:hover{
  border-color:#a9caef!important;background:#eef6ff!important;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__facts{
  min-width:0;margin:14px 16px 14px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;
  overflow:hidden;border:1px solid #dfe8f2;border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 2px 10px rgba(16,46,82,.025);
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact{
  min-width:0;min-height:84px;padding:12px 10px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact + .sf4488-selected-vehicle__fact{
  border-left:1px solid #e4ebf3;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact-label{
  margin:0 0 7px;color:#7b8ca2;font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;
}
body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact-value{
  max-width:100%;overflow:hidden;color:#0a2c57;font-size:14px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;
}

@media (max-width:1180px){
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle{
    grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr)!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__left{
    gap:13px;padding-left:15px;padding-right:14px;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon{
    width:104px!important;flex-basis:104px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__title{font-size:19px!important;}
}
@media (max-width:980px){
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle{
    width:calc(100% - 30px)!important;grid-template-columns:1fr!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__facts{
    margin:0 14px 14px;
  }
}
@media (max-width:640px){
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle{
    width:calc(100% - 24px)!important;border-radius:14px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__left{
    padding:12px;gap:11px;flex-wrap:wrap;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon{
    width:88px!important;height:64px!important;flex-basis:88px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__title{font-size:17px!important;}
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__change{
    width:100%!important;margin:0!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__facts{
    margin:0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact{min-height:68px;}
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact + .sf4488-selected-vehicle__fact{border-left:0;}
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact:nth-child(even){border-left:1px solid #e4ebf3;}
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact:nth-child(n+3){border-top:1px solid #e4ebf3;}
}

/* IPEKERP_448_8_4_SELECTED_VEHICLE_VISUAL_POLISH_V1
   Visual-only polish layer for the 448.8 selected-vehicle panel.
   Goals:
   - remove harsh borders / heavy box feel
   - slightly more premium, calmer layout language
   - preserve the current left/right information contract
   - no business/data behavior mutation
*/

body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle{
  min-height:112px!important;
  border:1px solid #dce7f3!important;
  border-radius:18px!important;
  background:linear-gradient(105deg,#ffffff 0%,#fbfdff 54%,#f4f8fe 100%)!important;
  box-shadow:0 6px 18px rgba(19,48,84,.035)!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__left{
  gap:16px!important;
  padding:6px 14px!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon{
  width:180px!important;
  height:112px!important;
  flex-basis:180px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon--photo img{
  padding:0!important;
  max-width:none!important;
  max-height:none!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__eyebrow{
  margin:0 0 7px!important;
  color:#7a8ea6!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__title{
  color:#0a2d59!important;
  font-size:19px!important;
  font-weight:950!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__change{
  height:44px!important;
  padding:0 16px!important;
  border:1px solid #d5e3f4!important;
  border-radius:12px!important;
  background:#f7fbff!important;
  color:#0a69d8!important;
  font-size:12px!important;
  font-weight:900!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__change:hover{
  border-color:#b8d0eb!important;
  background:#eef6ff!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__facts{
  margin:14px 18px 14px 0!important;
  border:1px solid #e2eaf4!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact{
  min-height:92px!important;
  padding:13px 10px 12px!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact + .sf4488-selected-vehicle__fact{
  border-left:1px solid #ebf0f6!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact-label{
  margin:0 0 9px!important;
  color:#8597ab!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
  text-transform:none!important;
}

body.sf-search-v2.sf426-approved-redesign
.sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact-value{
  color:#0c2d58!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.2!important;
}

@media (max-width:1180px){
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon{
    width:140px!important;
    height:100px!important;
    flex-basis:140px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__title{
    font-size:18px!important;
  }
}

@media (max-width:980px){
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle{
    min-height:0!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__facts{
    margin:0 16px 16px!important;
  }
}

@media (max-width:640px){
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle{
    border-radius:16px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__left{
    padding:14px!important;
    gap:12px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__icon{
    width:128px!important;
    height:90px!important;
    flex-basis:128px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__title{
    font-size:17px!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf426-selected-vehicle__change{
    width:100%!important;
  }
  body.sf-search-v2.sf426-approved-redesign .sf426-selected-vehicle.sf4488-selected-vehicle .sf4488-selected-vehicle__fact{
    min-height:70px!important;
  }
}
