/* Dogus Filo vehicle detail v3 */
.df-detail{font-family:Poppins,Arial,sans-serif;color:#151a23;background:#f8f9fb;padding-bottom:64px}.df-detail .container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.df-detail-intro{background:#fff;padding:30px 0 36px;border-bottom:1px solid #e9ebef}.df-crumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6e7683;margin-bottom:28px}.df-crumb a{text-decoration:none;color:inherit}.df-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#c92229}.df-detail h1{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-1.5px;margin:10px 0}.df-detail h1 span{color:#c92229}.df-detail-intro p{font-size:14px;line-height:1.8;color:#626b79;max-width:760px}.df-detail-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);gap:28px;align-items:start;padding-top:35px}.df-photo,.df-panel,.df-booking{background:#fff;border:1px solid #e8eaee;border-radius:17px;box-shadow:0 8px 26px #18212b08}.df-photo{position:relative;padding:22px;text-align:center}.df-photo img{width:100%;height:390px;object-fit:contain;border-radius:12px;background:#f4f5f7}.df-photo-tag{position:absolute;left:38px;top:36px;background:#c92229;color:#fff;padding:8px 14px;border-radius:7px;font-size:12px;font-weight:700}.df-photo small{display:block;color:#77808b;font-size:11px;margin-top:12px}.df-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}.df-features>div{background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:19px 12px;text-align:center}.df-features small,.df-features b{display:block}.df-features small{font-size:10px;letter-spacing:1px;color:#858b95}.df-features b{font-size:14px;margin-top:7px}.df-panel{padding:28px;margin-bottom:20px}.df-panel h2,.df-related h2{font-size:24px;letter-spacing:-.5px;margin:8px 0 17px}.df-panel p{color:#66707b;font-size:13px;line-height:1.95}.df-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.df-panel details{border-top:1px solid #e7e9ed;padding:17px 0}.df-panel summary{cursor:pointer;font-size:13px;font-weight:700}.df-booking{padding:28px;position:sticky;top:20px}.df-booking h2{font-size:24px;margin:10px 0 5px}.df-muted{font-size:12px;color:#66707b}.df-price{border-top:1px solid #e8eaee;border-bottom:1px solid #e8eaee;padding:21px 0;margin:23px 0}.df-price small,.df-price strong{display:block}.df-price small{font-size:11px;color:#7b8490}.df-price strong{color:#c92229;font-size:30px;margin-top:5px}.df-primary,.df-secondary{display:block;text-align:center;padding:14px 12px;border-radius:9px;font-weight:700;font-size:13px;text-decoration:none;margin-top:11px}.df-primary{background:#c92229;color:#fff}.df-secondary{border:1px solid #d5d9df;color:#252b34}.df-small{font-size:11px;line-height:1.7;color:#7b8490}.df-related{padding-top:36px}.df-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.df-related-card{background:#fff;border:1px solid #e8eaee;border-radius:14px;overflow:hidden}.df-related-card a{color:inherit;text-decoration:none}.df-related-card img{display:block;width:100%;height:185px;object-fit:cover}.df-related-card div{padding:18px}.df-related-card small{color:#c92229;font-weight:700}.df-related-card h3{font-size:17px;margin:6px 0 13px}.df-related-card span{font-size:12px;color:#c92229;font-weight:700}@media(max-width:900px){.df-detail-main{grid-template-columns:1fr}.df-booking{position:static}.df-photo img{height:300px}}@media(max-width:640px){.df-detail .container{width:calc(100% - 30px)}.df-features{grid-template-columns:repeat(2,1fr)}.df-related-grid{grid-template-columns:1fr}.df-checks{grid-template-columns:1fr}.df-photo img{height:220px}.df-panel{padding:20px}.df-booking{padding:20px}}
