/* CARS24 V54: compact real-weather bar and new original vehicle SVGs. */
.c24-category-item svg{width:56px;height:36px;max-width:90%;stroke-width:2.15;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;flex:0 0 auto;transition:transform .18s ease}
.c24-category-item:hover svg{transform:translateY(-1px)}
.c24-category-item{gap:5px;min-height:92px}
@media(max-width:540px){.c24-category-item{min-height:79px;gap:4px}.c24-category-item svg{width:43px;height:30px;stroke-width:2.35}}
.c24-weather-v54{margin:0 0 18px;padding:11px 15px 12px;border:1px solid #303741;border-radius:15px;background:linear-gradient(112deg,#11161a,#0c0f12);color:#edf0f4;font-family:'Jost',sans-serif}
.c24-weather-v54-title{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:700;letter-spacing:.015em;color:#d9dfe7}
.c24-weather-v54-title a{margin-left:auto;color:#99a6b6;text-decoration:none;font-size:11px;font-weight:500}
.c24-weather-v54-title a:hover{color:#ffb020}
.c24-weather-v54-dot{width:6px;height:6px;border-radius:50%;background:#f7ab13;box-shadow:0 0 0 3px rgba(247,171,19,.12)}
.c24-weather-v54-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.c24-weather-v54-city{display:grid;grid-template-columns:minmax(0,1fr) 30px auto;align-items:center;gap:8px;padding:9px 11px;background:#0b0f12;border:1px solid #27303a;border-radius:11px;min-width:0}
.c24-weather-v54-left{display:flex;flex-direction:column;gap:1px;min-width:0}
.c24-weather-v54-name{font-weight:700;color:#f4f6f8;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c24-weather-v54-desc{font-size:11px;color:#a0adbc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c24-weather-v54-icon{color:#ffb020;display:flex;align-items:center;justify-content:center;width:30px;height:30px}
.c24-weather-v54-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.c24-weather-v54-temp{font-size:21px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffb020}
.c24-weather-v54-update{padding-top:8px;display:flex;justify-content:flex-end;color:#82909e;font-size:10px}
@media(max-width:900px){.c24-weather-v54-grid{gap:7px}.c24-weather-v54-city{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:8px}.c24-weather-v54-icon{display:none}.c24-weather-v54-temp{font-size:19px}}
@media(max-width:570px){.c24-weather-v54{padding:10px;margin-bottom:16px}.c24-weather-v54-grid{grid-template-columns:1fr;gap:6px}.c24-weather-v54-city{grid-template-columns:minmax(0,1fr) 30px auto;gap:8px}.c24-weather-v54-icon{display:flex}.c24-weather-v54-temp{font-size:20px}.c24-weather-v54-name{font-size:13px}}
