@charset "UTF-8";
/* OZDEMIR Rent a Car güncel — Onaylı kurumsal mockup oranları
   Önceki site.css / premium-v012.css / corporate-v013.css'den SONRA yüklenir.
   Stil sınırları admin paneline uygulanmaz. */
:root{--wrap:1480px;--red:#d00c2a;--navy:#111f2c;--ink:#142231}
html{scroll-behavior:smooth}body{font-family:Arial,"Segoe UI",system-ui,sans-serif;letter-spacing:-.007em;line-height:1.55;color:var(--ink)}
.wrap{width:min(var(--wrap),calc(100% - 88px))}
/* Kurumsal sabit üst şerit ve sade menü */
.utility{font-size:11px}.utility-in{height:31px}
.header-inner{min-height:70px}.site-header{box-shadow:0 2px 16px #1523350b}
.brand-title{font-size:30px;letter-spacing:-.055em}.brand-title small{font-size:8px;letter-spacing:.36em;margin-top:3px}
.brand-mark{width:32px;height:32px}.brand-mark i{height:4px}
.site-nav{gap:clamp(12px,1.35vw,22px)}.site-nav a{font-size:12px;font-weight:700}
.header-cta{padding:12px 16px;font-size:12px;min-height:39px}.header-cta .icon{width:14px}
.button{font-size:12px;min-height:38px;padding:11px 17px;border-radius:3px;gap:8px;box-shadow:none}
.button .icon{width:15px;height:15px}
.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800}
/* HERO: 3 kontrollü satır, otomobil filosu görünür ve metin fotoğrafı örtmez */
.hero-premium.hero-v013{height:530px;min-height:530px;display:flex;align-items:center;overflow:hidden}
.hero-premium.hero-v013>.hero-v013-photo{object-position:50% 51%;height:100%;width:100%}
.hero-premium.hero-v013:before{background:linear-gradient(90deg,rgba(11,26,41,.93) 0%,rgba(11,26,41,.85) 23%,rgba(11,26,41,.55) 38%,rgba(11,26,41,.08) 69%,rgba(11,26,41,.02) 100%)}
.hero-premium.hero-v013:after{height:27%;background:linear-gradient(0deg,#07172759,transparent)}
.hero-premium.hero-v013 .hero-content{width:min(var(--wrap),calc(100% - 88px));padding:40px 0 72px;min-height:0;align-items:center}
.hero-premium.hero-v013 .hero-copy{width:625px;max-width:53%}
.hero-v013 .hero-eyebrow{font-size:10px;letter-spacing:.14em;gap:9px}.hero-v013 .hero-eyebrow-dot{width:24px;height:2px}
.hero-v013 h1{font-size:clamp(37px,2.94vw,56px);font-weight:850;line-height:1.05;letter-spacing:-.052em;max-width:740px;margin:17px 0 14px;text-wrap:initial}
.hero-v013 h1 .hero-title-line{display:block;white-space:nowrap}
.hero-v013 h1 em{font-style:normal;color:#ed1438}
.hero-v013 .hero-copy p{font-size:14px;line-height:1.62;max-width:520px;margin:0 0 19px;color:#f0f4f7;text-shadow:none}
.hero-v013 .hero-actions{gap:9px}.hero-v013 .hero-actions .button{font-size:12px;min-height:42px;padding:11px 17px}
.hero-benefits{margin-top:18px;gap:15px}.hero-benefits span{font-size:10px;gap:6px}.hero-benefits .icon{width:14px;height:14px}
.hero-v013 .hero-image-caption{font-size:9px;right:17px;bottom:12px}
/* Rezervasyon tek satır, beyaz panel, eşit yüksekliğe sahip alanlar */
.booking-outer{margin-top:-47px}.booking-wrap{filter:drop-shadow(0 10px 16px #14233517)}
.booking-tabs .booking-tab{font-size:11px;padding:11px 19px;min-height:38px}
.booking-tabs .booking-tab .icon{width:14px;height:14px}
.booking-outer .booking-search{padding:13px;border-radius:0 5px 5px 5px;grid-template-columns:1.05fr 1.15fr 1.15fr .85fr 1.06fr;gap:9px;box-shadow:0 13px 31px #1a26301a}
.booking-search .form-field{padding:7px 11px;min-height:57px;border-color:#e5e9ef;border-radius:4px}
.booking-search .form-field label{font-size:10px;gap:5px}.booking-search .form-field label .icon{width:13px;height:13px}
.booking-search .form-field input,.booking-search .form-field select{font-size:11px;min-height:20px;margin-top:1px;font-weight:700}
.booking-outer .booking-search>.button{min-height:57px;font-size:11px;padding:8px 12px}
.booking-direct{font-size:10px}
/* 4 hizmet avantajı tek satır */
.trust-grid{padding:31px 0 32px;gap:18px}
.trust-item{gap:11px}.trust-icon{width:37px;height:37px;flex-shrink:0}
.trust-icon .icon{width:18px;height:18px}.trust-item strong{font-size:12px}.trust-item small{font-size:10px;line-height:1.4}
/* Sekmeler ve araçlar: mockup'ta olduğu gibi araçlar geniş, metinler sakin */
.section{padding:64px 0}
.premium-fleet{padding:54px 0 66px;background:#fbfcfd}
.section-topline{margin-bottom:21px;padding-bottom:10px}.section-topline .eyebrow{font-size:10px}.section-topline-right{font-size:9px;letter-spacing:.11em}
.section-heading{gap:22px;margin-bottom:19px;align-items:center}
.section-heading h2{font-size:clamp(28px,2.15vw,42px);line-height:1.10;letter-spacing:-.044em;margin:4px 0 8px;font-weight:830}
.section-heading p{font-size:12px;line-height:1.62;max-width:650px;color:#697785}
.premium-fleet .section-heading{margin-bottom:16px}.premium-fleet .section-heading>div{max-width:900px}
.category-nav{gap:6px;margin-bottom:15px}.category-nav button{font-size:11px;padding:9px 15px;border-radius:3px}
.premium-vehicle-grid{gap:15px}.premium-vehicle-grid .vehicle-card{border-radius:4px;box-shadow:0 5px 15px #13223408}
.premium-vehicle-grid .vehicle-img{aspect-ratio:1.63}.premium-vehicle-grid .vehicle-img img{object-position:center 50%}
.premium-vehicle-grid .vehicle-category{font-size:10px;top:10px;left:10px;padding:5px 8px;border-radius:2px}
.premium-vehicle-grid .vehicle-img-link{width:29px;height:29px;right:10px;bottom:10px}
.premium-vehicle-grid .vehicle-body{padding:13px 14px 15px}.premium-vehicle-grid .vehicle-overline{font-size:8px!important;letter-spacing:.04em;margin:0 0 4px!important}
.premium-vehicle-grid .vehicle-body h3{font-size:17px;line-height:1.23;margin-bottom:1px;letter-spacing:-.02em}
.premium-vehicle-grid .vehicle-sub{font-size:10px;margin-bottom:10px}
.premium-vehicle-grid .vehicle-spec{gap:8px;justify-content:flex-start;flex-wrap:wrap;padding-bottom:11px}
.premium-vehicle-grid .vehicle-spec span{font-size:10px;gap:3px}.premium-vehicle-grid .vehicle-spec .icon{height:13px;width:13px}
.premium-vehicle-grid .vehicle-footer{padding-top:10px;gap:9px;align-items:center}
.premium-vehicle-grid .vehicle-footer strong{font-size:16px;letter-spacing:-.035em}
.premium-vehicle-grid .vehicle-from{font-size:9px}.premium-vehicle-grid .vehicle-more{font-size:10px;padding:0 8px;height:31px;gap:4px}
.fleet-foot{margin-top:13px}.fleet-foot p{font-size:10px}.fleet-foot .text-link{font-size:11px}
/* Gerçekçi oranlara indirilmiş kurumsal filo paneli */
.editorial-feature{min-height:390px;grid-template-columns:50% 50%}
.editorial-media{min-height:390px}.editorial-media img{object-position:center 50%}
.editorial-copy{padding:35px clamp(30px,4vw,72px)}
.editorial-copy h2{font-size:clamp(30px,2.25vw,44px);line-height:1.08;letter-spacing:-.047em;margin:12px 0 14px}
.editorial-copy p{font-size:12px;line-height:1.65;max-width:540px}
.editorial-points{padding:14px 0;margin:12px 0;gap:7px}
.editorial-points>div{font-size:11px;gap:8px}.editorial-points .icon{width:14px;height:14px}
/* 3 adım: ince kompakt kartlar */
.how-section{padding:60px 0}.how-section .section-heading{margin-bottom:18px}
.steps-grid{gap:12px}.steps-grid article{min-height:170px;padding:19px 22px;border-radius:4px;display:grid;grid-template-columns:22px 30px 1fr;align-content:start;column-gap:9px}
.steps-grid article .step-num{grid-column:1;font-size:11px;margin:4px 0 0;color:var(--red)}
.step-symbol{grid-column:2;margin:0 0 10px}.step-symbol .icon{width:25px;height:25px}
.steps-grid h3{font-size:16px;grid-column:1/-1;margin:4px 0 4px}
.steps-grid p{font-size:11px;line-height:1.52;grid-column:1/-1;max-width:350px}
/* Koyu hizmet bandı: banner fotoğrafı daha görünür, metin daha küçük */
.location-statement{min-height:290px}.location-statement:before{background:linear-gradient(90deg,#0c1a29eb 0%,#0c1a29c9 33%,#0c1a297d 55%,#0c1a290d 100%),url('../img/ozdemir-kurumsal-filo-v013.webp') center 47%/cover no-repeat}
.location-inner{padding:44px 0;gap:26px}.location-inner h2{font-size:clamp(27px,2.25vw,44px);line-height:1.1;margin:10px 0 10px;max-width:690px}
.location-inner p{font-size:12px;line-height:1.62;max-width:515px}.location-actions{gap:9px;margin-top:14px}
.location-side{display:none}
/* Neden Özdemir? 2x3 hizmet blokları */
.premium-reasons{padding:62px 0}.premium-reasons .reasons-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
.premium-reasons .reasons-grid article{padding:16px 15px;grid-template-columns:28px 1fr;column-gap:12px;row-gap:3px;border-radius:4px}
.premium-reasons .reasons-grid article .icon{width:23px;height:23px}
.premium-reasons .reasons-grid h3{font-size:13px;margin:0 0 3px}
.premium-reasons .reasons-grid p{font-size:11px;line-height:1.55}
/* SEO: iki sütun + lokal görsel; makale değil servis niteliği */
.seo-section{padding:61px 0}.seo-block{grid-template-columns:1.14fr .86fr;gap:42px;align-items:center}
.seo-block h2{font-size:clamp(27px,2vw,40px);line-height:1.1;margin:12px 0 13px}
.seo-block p{font-size:12px;line-height:1.75;max-width:730px}
.seo-links{gap:9px}.seo-links a{padding:15px 17px;border-radius:4px;gap:11px}
.seo-links a>span{font-size:12px}.seo-links small{font-size:9px;letter-spacing:.075em}
.seo-photo{margin:0 0 11px;border-radius:4px;overflow:hidden;background:#d6dfe4;height:166px}
.seo-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 39%}
/* FAQ satırları ve alt CTA */
.faq-section{padding:60px 0}.faq-layout{gap:45px;grid-template-columns:1fr 1.1fr}
.faq-layout h2{font-size:clamp(28px,2.1vw,41px);line-height:1.1;margin:11px 0}
.faq-layout>div>p{font-size:12px}.faq-accordion summary{font-size:12px;padding:14px 0}
.faq-accordion details p{font-size:11px;line-height:1.6;margin-bottom:14px}
.faq-accordion summary span{height:24px;width:24px;font-size:17px}
.closing-cta-in{padding-top:51px;padding-bottom:53px;align-items:center}
.closing-cta h2{font-size:clamp(29px,2.6vw,49px);line-height:1.1;margin:10px 0}
.closing-cta p{font-size:12px}.closing-actions{gap:8px}
.footer-grid{padding-top:37px;padding-bottom:41px}.footer-grid h3{font-size:10px}
.footer-bottom{font-size:10px}.site-footer{font-size:12px}
/* Alt sayfalar: ana sayfadaki büyüklük sorunu tekrarlanmasın */
.subhero{padding:56px 0 41px}.subhero h1{font-size:clamp(30px,2.7vw,48px)}
.inside-page{padding-top:58px;padding-bottom:65px}
/* Bu aralıkta arama paneli 4+1 sütuna geçsin, başlık sabit kalsın */
@media(max-width:1270px){
 .wrap,.hero-premium.hero-v013 .hero-content{width:calc(100% - 58px)}
 .hero-premium.hero-v013 .hero-copy{max-width:56%;width:600px}
 .hero-v013 h1{font-size:clamp(35px,3.7vw,47px)}
 .booking-outer .booking-search{grid-template-columns:repeat(4,minmax(0,1fr))}
 .booking-outer .booking-search>.button{grid-column:1/-1;min-height:43px}
 .editorial-copy{padding:30px 35px}
}
@media(max-width:1000px){
 .hero-premium.hero-v013{height:490px;min-height:490px}
 .hero-premium.hero-v013 .hero-copy{max-width:69%}
 .hero-v013 h1{font-size:clamp(34px,4.5vw,43px)}
 .booking-outer .booking-search{grid-template-columns:repeat(2,minmax(0,1fr))}
 .premium-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .premium-vehicle-grid .vehicle-img{aspect-ratio:1.85}
 .editorial-feature{grid-template-columns:1fr}.editorial-media{min-height:260px;max-height:310px}.editorial-copy{padding:36px 7vw}
 .faq-layout{gap:24px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
 .wrap,.hero-premium.hero-v013 .hero-content{width:calc(100% - 38px)}
 .hero-premium.hero-v013{height:475px;min-height:475px}
 .hero-premium.hero-v013 .hero-copy{max-width:78%}
 .hero-v013 h1{font-size:clamp(33px,5.15vw,42px)}
 .booking-outer{margin-top:-30px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 0}
 .section{padding:52px 0}.premium-fleet{padding:51px 0}.steps-grid article{min-height:165px;padding:18px 14px}
 .premium-reasons .reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .seo-block{grid-template-columns:1fr;gap:20px}.faq-layout{grid-template-columns:1fr;gap:20px}.faq-section{padding:52px 0}
}
@media(max-width:580px){
 .wrap,.hero-premium.hero-v013 .hero-content{width:calc(100% - 32px)}
 .utility-in{height:29px}.header-inner{min-height:65px}.brand-title{font-size:27px}
 .hero-premium.hero-v013{height:auto;min-height:450px;max-height:none}
 .hero-premium.hero-v013>.hero-v013-photo{object-position:66% 50%}
 .hero-premium.hero-v013:before{background:linear-gradient(90deg,#0a192be8 0%,#0a192bc9 65%,#0a192b6a 100%)}
 .hero-premium.hero-v013 .hero-content{padding:44px 0 78px}
 .hero-premium.hero-v013 .hero-copy{width:100%;max-width:100%}
 .hero-v013 h1{font-size:clamp(31px,8.3vw,40px);line-height:1.09;margin:13px 0 12px;letter-spacing:-.047em}
 .hero-v013 h1 .hero-title-line{white-space:normal}
 .hero-v013 .hero-copy p{font-size:12px;line-height:1.55;max-width:350px;margin-bottom:16px}
 .hero-v013 .hero-actions .button{font-size:10px;min-height:38px;padding:10px 12px}
 .hero-benefits{margin-top:13px;gap:8px}.hero-benefits span{font-size:9px}
 .hero-v013 .hero-image-caption{font-size:8px;bottom:9px}
 .booking-outer{margin-top:-18px}
 .booking-outer .booking-search{grid-template-columns:1fr;padding:10px;gap:7px}
 .booking-outer .booking-search>.button{grid-column:1;min-height:46px}
 .booking-search .form-field{min-height:54px}.booking-tabs .booking-tab{padding:10px 12px;font-size:10px}
 .trust-grid{gap:12px;padding:24px 0}.trust-icon{width:34px;height:34px}.trust-item strong{font-size:10px}.trust-item small{font-size:9px}
 .section{padding:47px 0}.premium-fleet{padding:46px 0}.section-topline{margin-bottom:15px}
 .section-heading h2{font-size:clamp(27px,7vw,35px)}.section-heading p{font-size:11px}
 .category-nav{margin-bottom:13px}.category-nav button{font-size:10px;padding:8px 11px}
 .premium-vehicle-grid{grid-template-columns:1fr;gap:14px}
 .premium-vehicle-grid .vehicle-img{aspect-ratio:1.65}
 .premium-vehicle-grid .vehicle-body h3{font-size:17px}
 .fleet-foot{align-items:flex-start;flex-direction:column;gap:7px}
 .editorial-media{min-height:235px}.editorial-copy{padding:35px 20px}.editorial-copy h2{font-size:clamp(27px,7.6vw,36px)}
 .how-section{padding:47px 0}.steps-grid{grid-template-columns:1fr;gap:9px}
 .steps-grid article{min-height:auto;padding:15px 18px;grid-template-columns:20px 28px 1fr;column-gap:8px}
 .steps-grid h3{grid-column:3;align-self:center;margin:3px 0}.steps-grid p{grid-column:3;margin:0}
 .location-statement{min-height:265px}.location-inner{padding:37px 0}.location-inner h2{font-size:clamp(27px,7vw,34px)}
 .premium-reasons{padding:47px 0}.premium-reasons .reasons-grid{grid-template-columns:1fr 1fr;gap:8px}
 .premium-reasons .reasons-grid article{padding:13px 10px;grid-template-columns:20px 1fr;gap:6px}
 .premium-reasons .reasons-grid article .icon{width:19px;height:19px}.premium-reasons .reasons-grid h3{font-size:11px}.premium-reasons .reasons-grid p{font-size:10px}
 .seo-section{padding:47px 0}.seo-block h2{font-size:clamp(27px,7vw,34px)}.seo-photo{height:132px}
 .faq-layout h2{font-size:clamp(27px,7vw,34px)}.faq-accordion summary{font-size:12px;padding:13px 0}
 .closing-cta-in{padding-top:42px;padding-bottom:43px}.closing-cta h2{font-size:clamp(27px,7.3vw,38px)}
 .footer-grid{padding:33px 0}
}
@media(prefers-reduced-motion:reduce){.hero-v013 .hero-v013-photo{transform:none!important}}
/* Mockup ile birebir aynı hiyerarşi: süreç ve avantaj bloklarında yan yana kompozisyon */
@media(min-width:1001px){
 .how-section>.wrap{display:grid;grid-template-columns: minmax(265px,.85fr) minmax(0,2.2fr);column-gap:38px;row-gap:16px;align-items:center}
 .how-section .section-topline{grid-column:1/-1;grid-row:1;margin-bottom:4px}
 .how-section .section-heading{grid-column:1;grid-row:2;display:block;margin:0}
 .how-section .section-heading h2{font-size:clamp(27px,1.75vw,35px)}
 .how-section .section-heading p{font-size:11px}
 .how-section .steps-grid{grid-column:2;grid-row:2;gap:8px}
 .how-section .steps-grid article{min-height:135px;padding:13px 14px;grid-template-columns:20px 28px 1fr;column-gap:7px;background:#f9fafb}
 .how-section .steps-grid h3{font-size:13px;margin-top:1px}
 .how-section .steps-grid p{font-size:10px;line-height:1.5}
 .how-section .step-symbol .icon{width:21px;height:21px}
 .premium-reasons>.wrap{display:grid;grid-template-columns: minmax(270px,.85fr) minmax(0,2.2fr);column-gap:38px;row-gap:10px;align-items:center}
 .premium-reasons .section-topline{grid-row:1;grid-column:1/-1;margin-bottom:2px}
 .premium-reasons .section-heading{grid-row:2;grid-column:1;display:block;margin:0}
 .premium-reasons .section-heading h2{font-size:clamp(27px,1.75vw,35px)}
 .premium-reasons .section-heading p{font-size:11px;line-height:1.55}
 .premium-reasons .reasons-grid{grid-row:2;grid-column:2}
 .premium-reasons .reasons-grid article{padding:12px 10px;grid-template-columns:25px 1fr;column-gap:7px}
 .premium-reasons .reasons-grid article .icon{height:20px;width:20px}
 .premium-reasons .reasons-grid h3{font-size:11px}
 .premium-reasons .reasons-grid p{font-size:10px;line-height:1.4}
 .location-statement{min-height:250px}.location-inner{padding:35px 0}
 .closing-cta-in{padding:32px 0}.closing-cta h2{font-size:clamp(27px,2.3vw,43px)}
 .closing-cta h2 br{display:none}.closing-cta h2 em:before{content:' ';white-space:pre}
}
