.elementor-11943 .elementor-element.elementor-element-c67b745 > .elementor-container{max-width:1468px;}.elementor-11943 .elementor-element.elementor-element-920bd21 > .elementor-element-populated{padding:0px 30px 20px 30px;}.elementor-11943 .elementor-element.elementor-element-461b27a > .elementor-container{max-width:1468px;}.elementor-11943 .elementor-element.elementor-element-758e840 > .elementor-element-populated{padding:0px 30px 20px 30px;}.elementor-11943 .elementor-element.elementor-element-7124659.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-85ed0dd > .elementor-container{max-width:1468px;}.elementor-11943 .elementor-element.elementor-element-54f21c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11943 .elementor-element.elementor-element-54f21c3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-78dfd1a{width:var( --container-widget-width, 119.075% );max-width:119.075%;--container-widget-width:119.075%;--container-widget-flex-grow:0;}.elementor-11943 .elementor-element.elementor-element-78dfd1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-78dfd1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-511cddd{--spacer-size:8px;}.elementor-11943 .elementor-element.elementor-element-46cd784{width:var( --container-widget-width, 118.2% );max-width:118.2%;--container-widget-width:118.2%;--container-widget-flex-grow:0;text-align:center;font-size:10px;}.elementor-11943 .elementor-element.elementor-element-46cd784.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-b3456d9{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;width:var( --container-widget-width, 119.075% );max-width:119.075%;--container-widget-width:119.075%;--container-widget-flex-grow:0;}.elementor-11943 .elementor-element.elementor-element-b3456d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-b3456d9 .elementor-divider-separator{width:100%;}.elementor-11943 .elementor-element.elementor-element-b3456d9 .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.elementor-11943 .elementor-element.elementor-element-10fdfb7{--spacer-size:1px;}.elementor-11943 .elementor-element.elementor-element-46adf7f .vehica-car-add-to-favorite__wrapper{text-align:left;}.elementor-11943 .elementor-element.elementor-element-46adf7f{width:var( --container-widget-width, 119.075% );max-width:119.075%;--container-widget-width:119.075%;--container-widget-flex-grow:0;align-self:center;}.elementor-11943 .elementor-element.elementor-element-46adf7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-46adf7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-4c2e0de{--spacer-size:10px;}.elementor-11943 .elementor-element.elementor-element-26ffe98 .vehica-car-attributes-grid > .vehica-grid__element{padding-right:32px;}.elementor-11943 .elementor-element.elementor-element-26ffe98 .vehica-car-attributes-grid{margin-right:-32px;}.elementor-11943 .elementor-element.elementor-element-26ffe98{width:var( --container-widget-width, 119.075% );max-width:119.075%;--container-widget-width:119.075%;--container-widget-flex-grow:0;}.elementor-11943 .elementor-element.elementor-element-26ffe98 > .elementor-widget-container{background-color:#F2F5FB;padding:10px 10px 10px 10px;}.elementor-11943 .elementor-element.elementor-element-26ffe98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-3e51970{--spacer-size:10px;}.elementor-11943 .elementor-element.elementor-element-aeacbe3{width:var( --container-widget-width, 118.211% );max-width:118.211%;--container-widget-width:118.211%;--container-widget-flex-grow:0;}.elementor-11943 .elementor-element.elementor-element-aeacbe3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-5b4984f{--spacer-size:10px;}.elementor-11943 .elementor-element.elementor-element-78e8003{width:var( --container-widget-width, 118.2% );max-width:118.2%;--container-widget-width:118.2%;--container-widget-flex-grow:0;}.elementor-11943 .elementor-element.elementor-element-78e8003.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-1fd0bb4{--spacer-size:41px;}.elementor-11943 .elementor-element.elementor-element-3c798ea .vehica-social-share{justify-content:start;}.elementor-11943 .elementor-element.elementor-element-3c798ea{width:var( --container-widget-width, 119.075% );max-width:119.075%;--container-widget-width:119.075%;--container-widget-flex-grow:0;}.elementor-11943 .elementor-element.elementor-element-3c798ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-1d3405f{--spacer-size:70px;}.elementor-11943 .elementor-element.elementor-element-cfb5452 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11943 .elementor-element.elementor-element-cfb5452 > .elementor-element-populated{padding:0px 24px 0px 1px;}.elementor-11943 .elementor-element.elementor-element-b60aaf4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11943 .elementor-element.elementor-element-5008bbd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-c8279f1{--spacer-size:8px;}.elementor-11943 .elementor-element.elementor-element-d7b0f03{text-align:center;font-size:10px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11943 .elementor-element.elementor-element-8333222{--divider-border-style:solid;--divider-color:#E8E8E8;--divider-border-width:1px;width:var( --container-widget-width, 119.075% );max-width:119.075%;--container-widget-width:119.075%;--container-widget-flex-grow:0;}.elementor-11943 .elementor-element.elementor-element-8333222.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-8333222 .elementor-divider-separator{width:100%;}.elementor-11943 .elementor-element.elementor-element-8333222 .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.elementor-11943 .elementor-element.elementor-element-373cba3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-34dab10{--spacer-size:30px;}.elementor-11943 .elementor-element.elementor-element-2bfc7f6:not(.elementor-motion-effects-element-type-background), .elementor-11943 .elementor-element.elementor-element-2bfc7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5FB;}.elementor-11943 .elementor-element.elementor-element-2bfc7f6, .elementor-11943 .elementor-element.elementor-element-2bfc7f6 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-11943 .elementor-element.elementor-element-2bfc7f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11943 .elementor-element.elementor-element-2bfc7f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11943 .elementor-element.elementor-element-328a064 > .elementor-element-populated{padding:25px 40px 18px 40px;}.elementor-11943 .elementor-element.elementor-element-dde0871 .vehica-car-attributes-grid > .vehica-grid__element{padding-right:32px;}.elementor-11943 .elementor-element.elementor-element-dde0871 .vehica-car-attributes-grid{margin-right:-32px;}.elementor-11943 .elementor-element.elementor-element-17b5e58 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 40px 18px 40px;}.elementor-11943 .elementor-element.elementor-element-17b5e58 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11943 .elementor-element.elementor-element-28834ef .vehica-social-share{justify-content:start;}.elementor-11943 .elementor-element.elementor-element-40b30e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11943 .elementor-element.elementor-element-40b30e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11943 .elementor-element.elementor-element-40b30e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 40px 18px 40px;}.elementor-11943 .elementor-element.elementor-element-40b30e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11943 .elementor-element.elementor-element-5c6e822{--spacer-size:8px;}.elementor-11943 .elementor-element.elementor-element-d0c94e3 .vehica-social-share{justify-content:start;}.elementor-11943 .elementor-element.elementor-element-5ed0f50:not(.elementor-motion-effects-element-type-background), .elementor-11943 .elementor-element.elementor-element-5ed0f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11943 .elementor-element.elementor-element-5ed0f50, .elementor-11943 .elementor-element.elementor-element-5ed0f50 > .elementor-background-overlay{border-radius:0px 0px 10px 10px;}.elementor-11943 .elementor-element.elementor-element-5ed0f50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11943 .elementor-element.elementor-element-5ed0f50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11943 .elementor-element.elementor-element-cfb8f4d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11943 .elementor-element.elementor-element-e46e18b{--spacer-size:10px;}.elementor-11943 .elementor-element.elementor-element-1c1ebb7{--spacer-size:0px;}.elementor-11943 .elementor-element.elementor-element-352a340{--animation-duration:1200ms;}.elementor-11943 .elementor-element.elementor-element-352a340 .elementor-headline{text-align:center;font-size:25px;font-weight:600;}.elementor-11943 .elementor-element.elementor-element-352a340 .elementor-headline-dynamic-text{font-weight:600;}.elementor-11943 .elementor-element.elementor-element-5d72f26{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;width:var( --container-widget-width, 99.37% );max-width:99.37%;--container-widget-width:99.37%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-11943 .elementor-element.elementor-element-5d72f26 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-11943 .elementor-element.elementor-element-5d72f26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11943 .elementor-element.elementor-element-5d72f26 .elementor-post__card{background-color:#007BFF14;border-color:#007BFF33;}.elementor-11943 .elementor-element.elementor-element-5e29033{--spacer-size:50px;}.elementor-11943 .elementor-element.elementor-element-cb7d25a > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-11943 .elementor-element.elementor-element-804e4cc > .elementor-container{max-width:1468px;}.elementor-11943 .elementor-element.elementor-element-804e4cc{padding:20px 0px 20px 0px;}.elementor-11943 .elementor-element.elementor-element-028325c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11943 .elementor-element.elementor-element-028325c > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-11943 .elementor-element.elementor-element-293c5fd > .elementor-container{max-width:1468px;}.elementor-11943 .elementor-element.elementor-element-293c5fd{padding:20px 0px 80px 0px;}.elementor-11943 .elementor-element.elementor-element-2b3b0cc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11943 .elementor-element.elementor-element-2b3b0cc > .elementor-element-populated{padding:0px 30px 0px 30px;}@media(max-width:1199px){.elementor-11943 .elementor-element.elementor-element-920bd21 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-11943 .elementor-element.elementor-element-758e840 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-11943 .elementor-element.elementor-element-54f21c3 > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-78dfd1a{width:100%;max-width:100%;}.elementor-11943 .elementor-element.elementor-element-78dfd1a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-11943 .elementor-element.elementor-element-5b4984f{--spacer-size:30px;}.elementor-11943 .elementor-element.elementor-element-1fd0bb4{--spacer-size:30px;}.elementor-11943 .elementor-element.elementor-element-1d3405f{--spacer-size:50px;}.elementor-11943 .elementor-element.elementor-element-cfb5452 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-11943 .elementor-element.elementor-element-5008bbd > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-11943 .elementor-element.elementor-element-373cba3 .vehica-car-add-to-favorite__wrapper{text-align:right;}.elementor-11943 .elementor-element.elementor-element-34dab10{--spacer-size:30px;}.elementor-11943 .elementor-element.elementor-element-2bfc7f6, .elementor-11943 .elementor-element.elementor-element-2bfc7f6 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-11943 .elementor-element.elementor-element-2bfc7f6{margin-top:0px;margin-bottom:50px;}.elementor-11943 .elementor-element.elementor-element-328a064 > .elementor-element-populated{padding:30px 30px 20px 30px;}.elementor-11943 .elementor-element.elementor-element-17b5e58 > .elementor-element-populated{padding:30px 30px 20px 30px;}.elementor-11943 .elementor-element.elementor-element-40b30e5 > .elementor-element-populated{padding:30px 30px 20px 30px;}.elementor-11943 .elementor-element.elementor-element-e46e18b{--spacer-size:30px;}.elementor-11943 .elementor-element.elementor-element-1c1ebb7{--spacer-size:50px;}.elementor-11943 .elementor-element.elementor-element-5e29033{--spacer-size:50px;}.elementor-11943 .elementor-element.elementor-element-804e4cc{padding:59px 0px 59px 0px;}.elementor-11943 .elementor-element.elementor-element-293c5fd{padding:59px 0px 59px 0px;}}@media(max-width:899px){.elementor-11943 .elementor-element.elementor-element-c67b745{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-920bd21 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-461b27a{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-758e840 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-54f21c3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-11943 .elementor-element.elementor-element-78dfd1a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11943 .elementor-element.elementor-element-5b4984f{--spacer-size:40px;}.elementor-11943 .elementor-element.elementor-element-1fd0bb4{--spacer-size:40px;}.elementor-11943 .elementor-element.elementor-element-1d3405f{--spacer-size:40px;}.elementor-11943 .elementor-element.elementor-element-cfb5452 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-11943 .elementor-element.elementor-element-5008bbd{width:100%;}.elementor-11943 .elementor-element.elementor-element-5008bbd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-d7b0f03{text-align:center;font-size:10px;}.elementor-11943 .elementor-element.elementor-element-373cba3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-34dab10{--spacer-size:20px;}.elementor-11943 .elementor-element.elementor-element-2bfc7f6{margin-top:0px;margin-bottom:30px;}.elementor-11943 .elementor-element.elementor-element-328a064 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-11943 .elementor-element.elementor-element-17b5e58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11943 .elementor-element.elementor-element-17b5e58 > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-11943 .elementor-element.elementor-element-28834ef > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-11943 .elementor-element.elementor-element-40b30e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11943 .elementor-element.elementor-element-40b30e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11943 .elementor-element.elementor-element-cfb8f4d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11943 .elementor-element.elementor-element-e46e18b{--spacer-size:37px;}.elementor-11943 .elementor-element.elementor-element-1c1ebb7{--spacer-size:40px;}.elementor-11943 .elementor-element.elementor-element-5e29033{--spacer-size:40px;}.elementor-11943 .elementor-element.elementor-element-cb7d25a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-11943 .elementor-element.elementor-element-804e4cc{padding:40px 0px 40px 0px;}.elementor-11943 .elementor-element.elementor-element-028325c > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-11943 .elementor-element.elementor-element-293c5fd{padding:40px 0px 40px 0px;}.elementor-11943 .elementor-element.elementor-element-2b3b0cc > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(min-width:900px){.elementor-11943 .elementor-element.elementor-element-54f21c3{width:26.092%;}.elementor-11943 .elementor-element.elementor-element-cfb5452{width:73.908%;}}@media(max-width:1199px) and (min-width:900px){.elementor-11943 .elementor-element.elementor-element-54f21c3{width:100%;}.elementor-11943 .elementor-element.elementor-element-cfb5452{width:100%;}.elementor-11943 .elementor-element.elementor-element-328a064{width:50%;}.elementor-11943 .elementor-element.elementor-element-17b5e58{width:50%;}.elementor-11943 .elementor-element.elementor-element-40b30e5{width:50%;}}/* Start custom CSS for vehica_name_single_car_widget, class: .elementor-element-7124659 */.elementor-11943 .elementor-element.elementor-element-7124659 .vehica-car-name {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78e8003 */.vehica-related-wrapper {
    margin-top: 35px;
}

.vehica-related-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 18px;
    letter-spacing: -0.3px;
    color: #111;
}

.vehica-related-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 18px;
}

.vehica-related-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px;
    border-radius: 14px;
    text-decoration: none;
    color: inherit;

    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(12px);
    box-shadow: 0 4px 18px rgba(0,0,0,0.06);
    border: 1px solid rgba(255,255,255,0.45);

    transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}

.vehica-related-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
    background: rgba(255, 255, 255, 0.75);
}

.vehica-related-thumb img,
.vehica-related-thumb-placeholder {
    width: 70px;
    height: 70px;
    border-radius: 10px;
    object-fit: cover;
    display: block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

.vehica-related-thumb-placeholder {
    background: linear-gradient(135deg, #e5e5e5, #d6d6d6);
}

.vehica-related-text {
    flex: 1;
}

.vehica-related-item-title {
    font-size: 15px;
    font-weight: 600;
    color: #222;
    line-height: 1.35;
    letter-spacing: -0.2px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a52e8dc *//* Ana kutu */
.vehica-ariza-istatistik {
    background: #fff;
    border: 1px solid #e8edf3;
    padding: 24px;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    margin-top: -10px;
}

.vehica-ariza-istatistik h3 {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    color: #333;
}

.istatistik-row {
    margin-bottom: 18px;
}

.istatistik-row strong {
    font-size: 15px;
    color: #333;
    display: inline-block;
    width: 160px; 
}

/* Bar arka plan */
.risk-bar {
    width: 100%;
    height: 14px;
    background: #f0f0f0;
    border-radius: 8px;
    margin-top: 6px;
    overflow: hidden;
    position: relative;
}

/* Bar içi – ANİMASYON YOK */
.risk-bar span {
    height: 100%;
    display: block;
    border-radius: 8px;
    transition: width 0.2s ease-out; /* İstersen bunu da silebilirsin */
}

/* Renkler */
.risk-bar.kritik span {
    background: linear-gradient(90deg, #ff3b30, #ff7676);
}
.risk-bar.yuksek span {
    background: linear-gradient(90deg, #ff9d00, #ffba55);
}
.risk-bar.orta span {
    background: linear-gradient(90deg, #ffd342, #ffe08e);
}
.risk-bar.dusuk span {
    background: linear-gradient(90deg, #34c759, #7dff97);
}

/* Toplam kişi kutusu */
.istatistik-row.toplam {
    padding: 14px;
    background: #f8f9fb;
    border: 1px solid #e8edf3;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px auto 10px auto;
}

.istatistik-row.toplam strong {
    width: auto;
    color: #007bff;
}

.istatistik-row.toplam:before {
    content: "\f0c0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #007bff;
    margin-right: 8px;
}
/* ============================
   PREMIUM RISK PUANI BOX
   ============================ */

.risk-score-box {
    background: #ffffff;
    padding: 25px 28px;
    border-radius: 14px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    border: 1px solid rgba(0,0,0,0.06);
    margin-bottom: 35px;
    text-align: center;
    position: relative;
}

/* Başlık */
.risk-score-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #222;
}

.risk-score-title i {
    font-size: 22px;
    color: #d62828; /* Premium kırmızı ton */
}

/* RİSK PUANI BAR (istatistik kutusu ile uyumlu) */

.risk-score-row {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 10px;
}

.risk-score-bar {
    flex: 1;
    height: 14px;
    background: #e9ecef;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.risk-score-bar span {
    display: block;
    height: 100%;
    border-radius: 20px;
    background: linear-gradient(90deg,
        #28a745 0%,
        #ffc107 50%,
        #dc3545 100%
    );
    transition: width 1s ease;
}

.risk-score-number {
    width: 70px;
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    color: #333;
}

@media (max-width: 768px) {
.istatistik-row.toplam {
        flex-direction: column;   /* yataydan dikeye */
        align-items: flex-start;  /* sola yasla (isteğe bağlı) */
        gap: 6px;                 /* mobilde daha az boşluk */
        text-align: left;         /* yazıları sola yasla */
}
}
@media (max-width: 768px) {
    .istatistik-row.toplam:before {
        content: none !important;
        display: none !important;
    }
}

/* Yazının konumu: sağ tarafa al */
.vehica-ariza-istatistik .risk-info-wrapper {
    margin-top: 6px;
    position: relative;
    display: block;      /* satırı komple kaplasın */
    text-align: right;   /* yazı sağa hizalansın */
}

/* "Risk Endeksi nasıl hesaplanır?" butonu / linki */
.vehica-ariza-istatistik .risk-info-toggle {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 13px;
    color: #0073aa;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.vehica-ariza-istatistik .risk-info-toggle:hover {
    text-decoration: underline;
}

.vehica-ariza-istatistik .risk-info-toggle i {
    font-size: 13px;
}

/* Baloncuk (tooltip) – sağdan açılsın */
.risk-info-tooltip {
    position: absolute;
    z-index: 999;
    bottom: 120%;
    right: 0;
    left: auto;
    max-width: 260px;
    padding: 10px 12px;
    background: #ffffff;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.5;
    color: #333;
    border: 1px solid rgba(0,0,0,0.12);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    opacity: 0;
    visibility: hidden;
    transform: translateY(4px);
    transition: all 0.15s ease-out;
    text-align: left;   /* <<< BU SATIR YENİ */
}


/* Baloncuğun oku – sağa göre hizala */
.risk-info-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 20px;
    left: auto;
    border-width: 6px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    filter: drop-shadow(0 -1px 1px rgba(0,0,0,0.1));
}

/* Açıkken */
.risk-info-wrapper.is-open .risk-info-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Tooltip içindeki link */
.risk-info-tooltip a {
    color: #0073aa;
    font-weight: 600;
    text-decoration: none;
}

/* Rozet + link aynı satırda */
.risk-header-row {
    margin-top: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

/* Rozet görünümü */
.risk-score-badge-wrapper {
    text-align: left;
}

.risk-score-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 2px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
}

.risk-kritikust { background: #c62828; }
.risk-yuksekust { background: #ef6c00; }
.risk-ortaust   { background: #f9a825; color: #222; }
.risk-dusukust  { background: #2e7d32; }

/* Tooltip wrapper */
.risk-info-wrapper {
    position: relative;
    display: inline-block;
}

/* Tooltip metni */
.risk-info-tooltip {
    position: absolute;
    z-index: 999;
    bottom: 120%;
    right: 0;
    max-width: 260px;
    padding: 10px 12px;
    background: #fff;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px solid rgba(0,0,0,0.12);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    opacity: 0;
    visibility: hidden;
    transform: translateY(4px);
    transition: all .15s ease-out;
    text-align: left;
}

.risk-info-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 20px;
    border-width: 6px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.risk-info-wrapper.is-open .risk-info-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
/* Mobilde alt alta */
@media (max-width: 768px) {
    .risk-header-row {
        flex-direction: column;
        align-items: flex-start; 
        gap: 6px;
    }

    .risk-info-wrapper {
        width: 100%;
    }
}

.risk-info-wrapper,
.risk-info-toggle {
    text-align: left !important;
    justify-content: flex-start !important;
}
.risk-contrib-note {
    margin-top: 6px;
    font-size: 11px;
    opacity: .8;
}

.risk-contrib-note a {
    font-weight: 600;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0da699c */.kft-card {
    margin: 24px 0;
    padding: 20px 24px;
    border-radius: 16px;
    background: #ffffff;
    /* color: #111827; */
    border: 1px solid #e8edf3;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            }
            .kft-card h3 {
                margin: 0 0 10px;
                font-size: 18px;
                font-weight: 600;
            }
            .kft-meta {
                display: flex;
                flex-wrap: wrap;
                gap: 10px;
                margin-bottom: 12px;
                font-size: 13px;
            }
            .kft-meta span {
                padding: 5px 10px;
                border-radius: 999px;
                background: #f9fafb;
                border: 1px solid #e5e7eb;
                color: #4b5563;
            }
            .kft-meta span strong {
                color: #f97316;
            }
            .kft-range-controls {
                display: flex;
                flex-wrap: wrap;
                gap: 6px;
                margin: 6px 0 12px;
            }
            .kft-range-controls button {
                border-radius: 999px;
                border: 1px solid #e5e7eb;
                background: #f9fafb;
                color: #4b5563;
                font-size: 11px;
                padding: 5px 11px;
                cursor: pointer;
                transition: all 0.15s ease;
            }
            .kft-range-controls button:hover {
                border-color: #f97316;
                background: #fff7ed;
                color: #7c2d12;
            }
            .kft-range-controls button.kft-active {
                border-color: #ff6b20;
                background: linear-gradient(135deg,#ff832a,#ff6b20);
                color: #ffffff;
            }
            .kft-chart-area {
                position: relative;
                width: 100%;
                height: 200px;
                margin-top: 6px;
            }
            .kft-chart-area canvas {
                width: 100% !important;
                height: 100% !important;
                display: block;
            }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6cd669c */.kft-card {
    margin: 24px 0;
    padding: 20px 24px;
    border-radius: 16px;
    background: #ffffff;
    /* color: #111827; */
    border: 1px solid #e8edf3;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            }
            .kft-card h3 {
                margin: 0 0 10px;
                font-size: 18px;
                font-weight: 600;
            }
            .kft-meta {
                display: flex;
                flex-wrap: wrap;
                gap: 10px;
                margin-bottom: 12px;
                font-size: 13px;
            }
            .kft-meta span {
                padding: 5px 10px;
                border-radius: 999px;
                background: #f9fafb;
                border: 1px solid #e5e7eb;
                color: #4b5563;
            }
            .kft-meta span strong {
                color: #f97316;
            }
            .kft-range-controls {
                display: flex;
                flex-wrap: wrap;
                gap: 6px;
                margin: 6px 0 12px;
            }
            .kft-range-controls button {
                border-radius: 999px;
                border: 1px solid #e5e7eb;
                background: #f9fafb;
                color: #4b5563;
                font-size: 11px;
                padding: 5px 11px;
                cursor: pointer;
                transition: all 0.15s ease;
            }
            .kft-range-controls button:hover {
                border-color: #f97316;
                background: #fff7ed;
                color: #7c2d12;
            }
            .kft-range-controls button.kft-active {
                border-color: #ff6b20;
                background: linear-gradient(135deg,#ff832a,#ff6b20);
                color: #ffffff;
            }
            .kft-chart-area {
                position: relative;
                width: 100%;
                height: 200px;
                margin-top: 6px;
            }
            .kft-chart-area canvas {
                width: 100% !important;
                height: 100% !important;
                display: block;
            }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-5d72f26 *//* Vehica style uyarlama - Elementor Posts için */

.elementor-post {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eaeaea;
    box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
    transition: all 0.2s ease;
    margin: 0 0 11px 0;
}

.elementor-post:hover {
    border: 1px solid var(--primary, #ff6600);
}

/* İçerik alanı */
.elementor-post__text {
    padding: 14px 20px 14px 16px;
}

/* Başlık */
.elementor-post__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #222732;
}

.elementor-post__title a {
    color: inherit;
    text-decoration: none;
}

.elementor-post__title a:hover {
    color: var(--primary, #ff6600);
}


/* Buton */
.elementor-post__read-more {
    display: inline-block;
    background: var(--primary, #ff6600);
    color: #fff !important;
    border-radius: 6px;
    padding: 8px 18px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
}

.elementor-post__read-more:hover {
    background: #e55500;
}

/* Mobil görünüm */
@media (max-width: 1023px) {
    .elementor-post {
        box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
        border-radius: 10px;
        padding-bottom: 9px;
    }

    .elementor-post__text {
        padding: 22px;
    }

    .elementor-post__meta-data {
        display: none;
    }
}

/* Büyük ekran görünümü */
@media (min-width: 1024px) {
    .elementor-post {
        width: 100%;
    }

    .elementor-post__read-more {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
    margin-bottom: 50px  !important;
    }
}



/* Marka ve model aynı stil */
.marka-label,
.post-marka-tag {
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
}
/* Mini risk badge */
.risk-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 8px;
    margin-top: 4px;
    text-transform: capitalize;
}

/* İkon */
.risk-badge i {
    font-size: 14px;
}

/* 🔥 Kritik */
.risk-badge.risk-kritik {
    background: rgba(220, 53, 69, 0.15);
    color: #dc3545;
}

/* ⚠️ Yüksek */
.risk-badge.risk-yuksek {
    background: rgba(255, 123, 0, 0.15);
    color: #ff7b00;
}

/* ⚡ Orta */
.risk-badge.risk-orta {
    background: rgba(255, 193, 7, 0.15);
    color: #ffc107;
}

/* ✔ Normal */
.risk-badge.risk-dusuk {
    background: rgba(40, 167, 69, 0.15);
    color: #28a745;
}
.ariza-experience-count {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 8px;
    margin-top: 4px;
    text-transform: capitalize;
}
.ariza-info-line {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 6px;
}

.ariza-experience-count {
    color: #ff4605 !important;
    background: rgba(255, 70, 5, 0.08);
    padding: 4px 10px;
    border-radius: 6px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-08838e5 */<style>
/* ───────────────────────────────────────────────
    PREMIUM – KOMPAKT KRONİK OYLAMA WİDGET
   ─────────────────────────────────────────────── */

.kronik-vote-widget {
    margin: 30px 0;
    padding: 22px 24px;
    background: #ffffffcc;
    backdrop-filter: blur(12px);
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.4);
    box-shadow: 0 8px 28px rgba(0,0,0,0.08);
    font-family: "Inter", Arial, sans-serif;
}

/* Başlık */
.kv-title {
    font-size: 19px;
    font-weight: 700;
    color: #222;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.kv-title::before {
    content: "⭐";
    font-size: 18px;
}

/* Üst skor alanı */
.kv-top {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
    margin-bottom: 22px;
}

.kv-score-box {
    min-width: 170px;
}

.kv-score-main {
    display: flex;
    align-items: flex-end;
    font-weight: 800;
    color: #ff7a00;
}

.kv-score-number {
    font-size: 40px;
    line-height: 1;
}

.kv-score-max {
    font-size: 18px;
    margin-left: 4px;
    color: #777;
}

.kv-score-sub {
    margin-top: 10px;
    font-size: 13px;
    color: #666;
    line-height: 1.4;
}

/* Chart alanı */
.kv-chart-wrap {
    flex: 1;
    min-width: 230px;
}

/* Form alanı */
.kv-form {
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding-top: 18px;
}

.kv-form h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 14px;
}

/* Range alanı */
.kv-field {
    margin-bottom: 14px;
}

.kv-field label {
    display: block;
    font-size: 13px;
    margin-bottom: 6px;
    color: #444;
    font-weight: 500;
}

.kv-field input[type="range"] {
    width: 100%;
    accent-color: #ff7a00;
}

.kv-range-val {
    font-size: 13px;
    font-weight: 700;
    margin-left: 6px;
}

/* Tekrar alırım */
.kv-recommend-check {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 16px;
    font-size: 13px;
}

/* Gönder butonu */
#kv_submit {
    width: 100%;
    background: linear-gradient(135deg, #ff7a00, #ff9e2f);
    color: #fff;
    border: none;
    padding: 12px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.25s;
    box-shadow: 0 4px 12px rgba(255,122,0,0.25);
}

#kv_submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(255,122,0,0.32);
}

#kv_submit:disabled {
    opacity: 0.6;
    transform: none;
    cursor: default;
}

/* Mesaj */
.kv-message {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
}
.kv-message.kv-ok {
    color: #2e7d32;
}
.kv-message.kv-error {
    color: #d32f2f;
}

/* Mobil */
@media (max-width: 768px) {
    .kv-top {
        flex-direction: column;
    }
    .kv-score-number {
        font-size: 34px;
    }
    #kv_submit {
        font-size: 14px;
    }
}
</style>/* End custom CSS */
/* Start custom CSS for vehica_related_car_carousel_single_car_widget, class: .elementor-element-490cbc9 *//* --- PREMIUM RISK CARD --- */
.car-risk-box {
    padding: 12px 14px;
    font-family: 'Inter', sans-serif;
}

/* Başlık */
.car-risk-box .risk-header {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 8px;
        color: #fff;
}

/* Renkler */
.car-risk-box.risk-kritik .risk-header i { color: #dc3545; }
.car-risk-box.risk-yuksek .risk-header i { color: #ff7b00; }
.car-risk-box.risk-orta .risk-header i   { color: #ffc107; }
.car-risk-box.risk-dusuk .risk-header i  { color: #28a745; }

/* Risk Bar */
.car-risk-box .risk-bar {
    width: 100%;
    height: 8px;
    background: #e9edf3;
    border-radius: 50px;
    overflow: hidden;
    margin-bottom: 6px;
}
.car-risk-box .risk-bar span {
    display: block;
    height: 100%;
    border-radius: 50px;
    transition: width .8s ease;
}

/* Bar renkleri */
.risk-kritik .risk-bar span { background: #dc3545; }
.risk-yuksek .risk-bar span { background: #ff7b00; }
.risk-orta   .risk-bar span { background: #ffc107; }
.risk-dusuk  .risk-bar span { background: #28a745; }

/* Puan */
.car-risk-box .risk-score {
    font-size: 13px;
    font-weight: 700;
    color: #b7b7b7;
    margin-bottom: 4px;
}

/* Kaç kişi yaşadı */
.car-risk-box .risk-experience {
    font-size: 12px;
    color: #b7b7b7;
}
.car-risk-box .risk-total {
    font-size: 12px;
    color: #b7b7b7;
    margin-top: 2px;
    opacity: 0.9;
}/* End custom CSS */