/* Existing Castle typography, approved artwork; text stays responsive HTML. */
.rifter-page{color:#242424;background:#fff;font-family:inherit}
.rifter-page *, .rifter-slide *{box-sizing:border-box}
.rifter-hero{position:relative;isolation:isolate;background:#15232b;min-height:620px;overflow:hidden}
.rifter-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.rifter-hero:after,.rifter-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,28,38,.88),rgba(13,28,38,.5) 35%,transparent 66%);pointer-events:none}
.rifter-hero-copy{position:relative;z-index:1;width:min(1240px,90%);margin:auto;padding:34px 0 64px;color:#fff}
.rifter-back{display:inline-block;color:#fff!important;font-size:13px;margin-bottom:44px;text-decoration:none;opacity:.9}
.rifter-eyebrow{font-size:11px!important;letter-spacing:2px;font-weight:700;margin:0 0 18px;text-transform:uppercase;line-height:1.5}
.rifter-hero h1{font-family:montserrat-bold,Montserrat,sans-serif;font-weight:700;font-size:clamp(38px,4vw,60px);line-height:1.08;margin:0 0 28px;letter-spacing:-1.7px;color:#fff}
.rifter-hero h1 span{display:block;font-family:inherit;font-size:20px;letter-spacing:0;font-weight:400;margin-top:18px}
.rifter-price{font-family:montserrat-bold,Montserrat,sans-serif;font-size:clamp(38px,4vw,56px);line-height:1.15;margin:0 0 8px;letter-spacing:-1.5px}
.rifter-price small,.rifter-slide-price small{font-family:montserrat-regular,sans-serif;font-size:17px;letter-spacing:0}
.rifter-tax{font-size:14px;margin:0 0 28px;line-height:1.6}
.rifter-button{display:inline-flex!important;align-items:center;justify-content:center;gap:25px;background:#c82026;color:#fff!important;padding:17px 23px;border-radius:4px;font-family:montserrat-bold,sans-serif;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s}
.rifter-button:hover{background:#a4181d}
.rifter-button span{font-size:20px;line-height:1}
.rifter-call{color:#fff!important;display:inline-block;margin-left:20px;font-size:14px}
.rifter-content{width:min(1180px,90%);margin:auto}
.rifter-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0;border-bottom:1px solid #ddd;gap:24px}
.rifter-facts div{padding-left:22px;border-left:2px solid #c82026}
.rifter-facts strong{display:block;font-family:montserrat-bold,sans-serif;font-size:22px;line-height:1.3;margin-bottom:8px}
.rifter-facts span{font-size:12px;color:#646464;line-height:1.6;display:block}
.rifter-details{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:72px 0}
.rifter-details h2,.rifter-conditions h2,.rifter-contact h2{font-family:montserrat-bold,sans-serif;font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:0 0 23px}
.rifter-details p,.rifter-conditions p,.rifter-contact p{font-size:14px;line-height:1.9;color:#555;margin:0 0 16px}
.rifter-included{background:#f5f5f3;padding:30px;border-radius:4px}
.rifter-included h3{font-family:montserrat-bold,sans-serif;font-size:18px;margin:0 0 20px}
.rifter-included ul{list-style:none;padding:0;margin:0}
.rifter-included li{border-bottom:1px solid #ddd;padding:0 0 16px;margin:0 0 16px;line-height:1.6}
.rifter-included li strong{display:block;font-size:14px;margin-bottom:4px}
.rifter-included li span{font-size:13px;color:#555}
.rifter-included .rifter-note{font-size:12px;margin:0}
.rifter-conditions{max-width:850px;margin:0 auto 64px}
.rifter-conditions details{border-bottom:1px solid #ddd;padding:19px 0}
.rifter-conditions summary{cursor:pointer;font-family:montserrat-bold,sans-serif;font-size:14px;line-height:1.6}
.rifter-conditions details p{margin:14px 0 0}
.rifter-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f5f5f3;border-top:3px solid #c82026;padding:32px;margin-bottom:60px}
.rifter-contact h2{font-size:27px;margin-bottom:12px}
.rifter-contact p{margin-bottom:0}
.rifter-contact .rifter-eyebrow{margin-bottom:12px}
.rifter-page a:focus-visible,.rifter-page summary:focus-visible,.rifter-slide:focus-visible{outline:3px solid #c82026;outline-offset:5px}
.rifter-slide{position:relative;display:block!important;width:100%;height:100%;color:#fff!important;overflow:hidden;text-decoration:none}
.rifter-slide-copy{position:absolute;top:24%;left:7%;z-index:1;color:#fff}
.rifter-slide-copy h2{font-family:montserrat-bold,sans-serif;font-size:clamp(26px,3.3vw,56px);line-height:1.12;letter-spacing:-1px;margin:0 0 20px;color:#fff}
.rifter-slide-price{font-family:montserrat-bold,sans-serif;font-size:clamp(28px,3.5vw,60px);line-height:1.15;margin:0 0 12px}
.rifter-slide-copy>p:not(.rifter-slide-price){font-size:15px;line-height:1.7;margin:0 0 22px}
.rifter-slide-copy .rifter-eyebrow{display:block}
@media(max-width:767px){
.rifter-hero{min-height:0;display:flex;flex-direction:column;background:#192b36}
.rifter-hero-image{position:relative;order:2;height:auto;aspect-ratio:16/9;object-fit:cover}
.rifter-hero:after{display:none}
.rifter-hero-copy{width:100%;padding:24px 24px 30px}
.rifter-back{margin-bottom:25px;font-size:12px}
.rifter-hero h1{font-size:39px;margin-bottom:22px}
.rifter-hero h1 span{font-size:18px;margin-top:14px}
.rifter-price{font-size:42px}
.rifter-tax{font-size:12px;margin-bottom:22px}
.rifter-call{margin:18px 0 0;display:block}
.rifter-content{width:calc(100% - 40px)}
.rifter-facts{grid-template-columns:1fr 1fr;gap:24px 16px;padding:28px 0}
.rifter-facts div{padding-left:12px}
.rifter-facts strong{font-size:18px}
.rifter-facts span{font-size:11px}
.rifter-details{grid-template-columns:1fr;gap:24px;padding:40px 0}
.rifter-details h2,.rifter-conditions h2{font-size:28px}
.rifter-included{padding:22px}
.rifter-conditions{margin-bottom:36px}
.rifter-contact{display:block;padding:24px;margin-bottom:36px}
.rifter-contact h2{font-size:24px}
/* Mobilde slider standart 16/9 oranında kalır; diğer slider'lar bozulmaz */
.rifter-slide{position:relative;display:block!important;width:100%;height:100%!important}
.rifter-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,28,38,.90) 0%,rgba(13,28,38,.65) 45%,transparent 75%)!important;display:block!important;pointer-events:none}
.showcase_slider .rifter-slide>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:right center}
.rifter-slide-copy{position:absolute;top:50%;transform:translateY(-50%);left:16px;right:auto;width:62%;padding:0;z-index:2;color:#fff}
.rifter-slide-copy .rifter-eyebrow{font-size:8px!important;letter-spacing:1px;margin-bottom:3px;opacity:.9}
.rifter-slide-copy h2{font-size:16px;line-height:1.15;margin:0 0 3px;letter-spacing:-.4px;color:#fff}
.rifter-slide-price{font-size:18px;line-height:1.15;margin:0 0 3px}
.rifter-slide-price small{font-size:11px}
.rifter-slide-copy>p:not(.rifter-slide-price){font-size:10px;line-height:1.3;margin:0 0 7px;opacity:.85}
.rifter-slide-copy>p:not(.rifter-slide-price) br{display:none}
.rifter-slide .rifter-button{display:inline-flex!important;padding:5px 10px;font-size:10px;gap:5px;border-radius:3px}
.rifter-slide .rifter-button span{font-size:11px}
}
@media(min-width:1281px){.rifter-slide-copy{top:280px}.rifter-slide>img{object-position:right center}}

/* Rifter/5008 use landscape art; keep the inherited card label below the image. */
.content_advantage_inner_list_top:has(img:is([src*="peugeot-rifter-kurumsal-20260909"],[src*="peugeot-5008-aylik-20260910"])){height:auto!important}
.content_advantage_inner_list_top_img:has(img:is([src*="peugeot-rifter-kurumsal-20260909"],[src*="peugeot-5008-aylik-20260910"])){aspect-ratio:16/9!important;height:auto!important}
.content_advantage_inner_list_top_img img:is([src*="peugeot-rifter-kurumsal-20260909"],[src*="peugeot-5008-aylik-20260910"]){height:auto!important;object-fit:contain}
.content_advantage_inner_list_top:has(img:is([src*="peugeot-rifter-kurumsal-20260909"],[src*="peugeot-5008-aylik-20260910"])) .content_advantage_inner_list_top_label{position:static!important}

/* Larger landscape campaign cards, scoped to the approved Rifter/5008 artwork. */
.content_advantage_inner_list:has(img[src*="peugeot-"]) .content_advantage_inner_list_top_label_right{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:17px!important;line-height:1.4!important}
@media(min-width:768px){
.content_advantage_inner_list:has(img[src*="peugeot-"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;margin:0!important;padding:0!important;width:100%!important}
.content_advantage_inner_list:has(img[src*="peugeot-"])>li{width:auto!important;min-width:0;margin:0!important;float:none!important}
.content_advantage_inner_list:has(img[src*="peugeot-"]) .content_advantage_inner_list_top_label{display:flex!important;align-items:stretch;position:static!important}
.content_advantage_inner_list:has(img[src*="peugeot-"]) .content_advantage_inner_list_top_label_right{flex:1;min-width:0;width:auto!important;padding:10px 12px!important}
.content_advantage_inner_list:has(img[src*="peugeot-"]) .content_advantage_inner_list_bottom{font-size:16px;line-height:1.6}
}

.content_advantage_inner_list:has(img[src*="peugeot-"]) .content_advantage_inner_list_bottom{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;-webkit-line-clamp:unset;display:block!important}
