/* Resa Car — tasarım sistemi */
:root{
  --bg:#f7f7f5; --surf:#ffffff; --surf2:#efefec; --surf3:#f4f4f2;
  --ink:#181a1d; --ink2:#303336; --mut:#5c6169; --line:#dddcd9; --line2:rgba(24,26,29,.12);
  --red:#b8221c; --red-hi:#cf2c25; --green:#137a3a; --green-hi:#15873f;
  --dark:#0b0c0e;
  --r:14px; --r-lg:18px; --r-pill:999px;
  --wrap:1280px;
  --fd:"Bricolage Grotesque",system-ui,sans-serif;
  --fb:"Manrope",system-ui,-apple-system,sans-serif;
  --fm:"JetBrains Mono",ui-monospace,monospace;
  --sh:0 1px 2px rgba(24,26,29,.04), 0 10px 30px -20px rgba(24,26,29,.3);
}
html.dark{
  --bg:#0f1113; --surf:#181a1d; --surf2:#1f2225; --surf3:#1c1f22;
  --ink:#f2f2ef; --ink2:#dddcd9; --mut:#a9aba6; --line:#2b2f33; --line2:rgba(255,255,255,.12);
  --dark:#08090a;
  --sh:0 1px 2px rgba(0,0,0,.4), 0 12px 34px -20px rgba(0,0,0,.8);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:72px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--fd);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 2rem}
.skip{position:absolute;left:-9999px}
.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem 1rem;z-index:99;border-radius:8px}

/* ---------- eyebrow / mono ---------- */
.eyebrow{font-family:var(--fm);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:.6rem}
.eyebrow::before{content:"";width:28px;height:2px;background:var(--red);display:inline-block;flex:0 0 auto}
.eyebrow--plain::before{display:none}

/* ---------- buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--fb);font-weight:700;font-size:.95rem;border:0;border-radius:var(--r-pill);padding:.8rem 1.4rem;cursor:pointer;text-decoration:none;transition:background .15s,transform .08s,border-color .15s}
.btn:active{transform:translateY(1px)}
.btn--red{background:var(--red);color:#fff}
.btn--red:hover{background:var(--red-hi)}
.btn--green{background:var(--green);color:#fff}
.btn--green:hover{background:var(--green-hi)}
.btn--glass{background:rgba(24,26,29,.55);color:#fff;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}
.btn--glass:hover{background:rgba(24,26,29,.72)}
.btn--ghost{background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font-weight:600}
.btn--ghost:hover{border-color:var(--mut)}
.btn--block{display:flex;width:100%}
.btn--sq{border-radius:10px}
.btn__arrow{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}
.ico{width:1.05em;height:1.05em;flex:0 0 auto}

/* ---------- header ---------- */
.hdr{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}
.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px;max-width:var(--wrap);margin:0 auto;padding:0 2rem}
.logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink)}
.logo img{width:26px;height:26px}
.logo__tx{display:flex;flex-direction:column;line-height:1}
.logo__a{font-family:var(--fd);font-weight:800;font-size:1.02rem;letter-spacing:.02em}
.logo__b{font-family:var(--fm);font-size:.56rem;letter-spacing:.34em;color:var(--mut);margin-top:2px}
.nav{display:flex;align-items:center;gap:1.6rem}
.nav a{text-decoration:none;color:var(--ink2);font-size:.93rem;font-weight:500}
.nav a:hover{color:var(--red)}
.hdr__right{display:flex;align-items:center;gap:.75rem}
.theme-sw{display:inline-flex;background:var(--surf2);border-radius:var(--r-pill);padding:3px}
.theme-sw button{width:30px;height:30px;border:0;background:none;border-radius:50%;cursor:pointer;color:var(--mut);display:inline-flex;align-items:center;justify-content:center}
.theme-sw button.is-on{background:var(--ink);color:var(--bg)}
.nav-btn{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:4px;padding:8px}
.nav-btn span{width:20px;height:2px;background:var(--ink);border-radius:2px}

/* ---------- hero (canlı ölçülerle birebir) ---------- */
.hero{position:relative;min-height:calc(100vh - 64px);display:flex;overflow:hidden;background:#181a1d}
.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,12,.86) 0%,rgba(10,11,12,.55) 42%,rgba(10,11,12,.12) 70%,rgba(10,11,12,0) 100%),linear-gradient(0deg,rgba(10,11,12,.7) 0%,rgba(10,11,12,0) 45%)}
.hero__in{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto;width:100%;
  padding:80px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hero .eyebrow{font-family:var(--fb);font-size:13px;font-weight:600;line-height:19.5px;letter-spacing:2.86px;color:rgba(255,255,255,.85);margin:0}
.hero h1{color:#fff;font-size:16px;line-height:24px;letter-spacing:-.48px;font-weight:800;margin:20px 0 0;max-width:896px}
.hero__lead{color:rgba(255,255,255,.86);font-size:18px;line-height:28px;max-width:448px;margin:28px 0 0}
.hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero__cta .btn{height:52px;padding:0 1.4rem;font-size:16px}
.hero__stats{margin-top:56px;display:inline-grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden}
.hero__stat{padding:20px 24px;border-right:1px solid rgba(255,255,255,.18);min-width:191px}
.hero__stat:last-child{border-right:0}
.hero__stat b{display:block;font-family:var(--fd);font-size:30px;line-height:30px;color:#fff;font-weight:800;letter-spacing:normal}
.hero__stat span{font-size:13px;line-height:19.5px;color:rgba(255,255,255,.66);display:block;margin-top:2px}
.scroll-dot{position:absolute;right:2rem;bottom:1.6rem;z-index:3;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;backdrop-filter:blur(6px)}
.scroll-dot:hover{background:rgba(255,255,255,.24)}

/* ---------- sections ---------- */
.sec{padding:4.5rem 0}
.sec--line{border-top:1px solid var(--line)}
.sec__h{font-size:clamp(1.9rem,4.2vw,3rem);max-width:18ch}
.sec__lead{color:var(--mut);max-width:62ch;margin:1rem 0 0}
.sec__head{margin-bottom:2.5rem}

/* ---------- car cards ---------- */
.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.ccard{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh)}
/* display:flex, [hidden] UA kuralını ezdiği için açıkça gizle */
.ccard[hidden]{display:none}
.ccard__media{position:relative;aspect-ratio:3/2;background:var(--surf2);overflow:hidden}
.ccard__link{display:block;position:absolute;inset:0}
.ccard__media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:0;transition:opacity .25s}
.ccard__media img.is-on{opacity:1}
.ccard__badge{position:absolute;top:.7rem;left:.7rem;z-index:2;background:var(--red);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .62rem;border-radius:6px;font-family:var(--fm)}
.ccard__dots{position:absolute;top:.85rem;right:.8rem;z-index:2;display:flex;gap:5px}
.ccard__dots button{width:7px;height:7px;border-radius:999px;border:0;background:rgba(255,255,255,.55);padding:0;cursor:pointer;transition:width .2s}
.ccard__dots button.is-on{width:18px;background:#fff}
.ccard__body{padding:1rem 1.15rem .35rem}
.ccard__name{display:flex;align-items:center;gap:.5rem;font-size:1.12rem}
.ccard__mark{width:20px;height:20px;opacity:.85;flex:0 0 auto}
.ccard__name a{text-decoration:none}
.ccard__specs{color:var(--mut);font-size:.86rem;margin:.35rem 0 0}
.ccard__prices{display:grid;grid-template-columns:repeat(3,1fr);margin:.9rem 1.15rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ccard__p{padding:.65rem .2rem;text-align:center;border-right:1px solid var(--line)}
.ccard__p:last-child{border-right:0}
.ccard__p span{display:block;font-size:.66rem;color:var(--mut);margin-bottom:.15rem}
.ccard__p b{font-family:var(--fd);font-size:1.02rem;color:var(--red);font-weight:800}
.ccard__foot{padding:0 1.15rem 1.15rem;margin-top:auto;display:grid;gap:.55rem}
.ccard__acts{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}

/* ---------- süre / sınıf ---------- */
.dur{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}
.dur__right{display:grid;gap:1.4rem}
.dur__pair{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}
.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;box-shadow:var(--sh)}
.card h3{font-size:1.4rem;margin:.6rem 0 0}
.card p{color:var(--mut);font-size:.92rem;margin:.7rem 0 0}
.class-list{margin-top:1.4rem;border-top:1px solid var(--line)}
.class-row{display:flex;justify-content:space-between;align-items:baseline;padding:.72rem 0;border-bottom:1px solid var(--line)}
.class-row:last-child{border-bottom:0}
.class-row span{font-size:.95rem}
.class-row b{font-family:var(--fm);font-size:.86rem;color:var(--red);font-weight:500}
.class-row b i{color:var(--mut);font-style:normal}
.ico-box{width:30px;height:30px;color:var(--red)}
.link-u{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.1rem;font-weight:600;font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--line2);padding-bottom:2px}
.link-u:hover{border-color:var(--red);color:var(--red)}

/* ---------- fiyata neler dahil ---------- */
.incl{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surf2);border-radius:var(--r-lg);overflow:hidden;margin-top:1.8rem}
.incl__i{padding:1.6rem;border-right:1px solid var(--line)}
.incl__i:last-child{border-right:0}
.incl__i h3{font-size:1rem;margin:.75rem 0 .35rem;font-family:var(--fb);font-weight:700;letter-spacing:0}
.incl__i p{color:var(--mut);font-size:.9rem;margin:0}
.fineprint{color:var(--mut);font-size:.86rem;margin-top:1.1rem}
.fineprint a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}

/* ---------- SSS ---------- */
.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:start}
.faq__item{border-bottom:1px solid var(--line)}
.faq__item:first-child{border-top:1px solid var(--line)}
.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-family:var(--fd);font-weight:800;font-size:1.05rem;letter-spacing:-.02em}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg);margin-right:4px;transition:transform .2s;flex:0 0 auto}
.faq__item[open] summary::after{transform:rotate(-135deg)}
.faq__item p{color:var(--mut);margin:0 0 1.15rem;max-width:70ch}

/* ---------- iletişim ---------- */
.cc{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2rem}
.cc__card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.7rem;box-shadow:var(--sh);text-decoration:none;display:block}
.cc__card .eyebrow{margin-bottom:.9rem}
.cc__num{font-family:var(--fd);font-weight:800;font-size:clamp(1.6rem,3.3vw,2.2rem);letter-spacing:-.02em}
.cc__note{color:var(--mut);font-size:.88rem;margin:.6rem 0 0}
.cmeta{display:grid;gap:.6rem;margin-top:1.6rem}
.cmeta div{display:flex;align-items:flex-start;gap:.6rem;color:var(--mut);font-size:.93rem}
.cmeta svg{color:var(--red);margin-top:3px;flex:0 0 auto}

/* ---------- footer ---------- */
.ftr{background:var(--dark);color:#a9aba6;padding:3.5rem 0 0;margin-top:0}
.ftr__grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:2.5rem}
.ftr .logo__a{color:#fff}
.ftr p{font-size:.92rem;line-height:1.7}
.ftr h4{font-family:var(--fm);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#6f7378;margin:0 0 1rem;font-weight:500}
.ftr a{color:#c9cac6;text-decoration:none;font-size:.93rem}
.ftr a:hover{color:#fff}
.ftr__links{display:grid;gap:.6rem}
.ftr__meta{display:grid;gap:.55rem;font-size:.92rem}
.ftr__meta div{display:flex;gap:.55rem;align-items:flex-start}
.ftr__meta svg{color:var(--red);margin-top:3px;flex:0 0 auto}
.ftr__acts{display:flex;gap:.6rem;margin-top:1.1rem}
.ftr__bot{border-top:1px solid rgba(255,255,255,.1);margin-top:2.5rem;padding:1.1rem 0;display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;color:#6f7378}
.ftr__small{font-size:.8rem;color:#6f7378;margin-top:.9rem}

/* ---------- breadcrumb ---------- */
.bc{padding:1.1rem 0;font-size:.86rem;color:var(--mut)}
.bc a{text-decoration:none;color:var(--mut)}
.bc a:hover{color:var(--red)}
.bc span{color:var(--ink)}

/* ---------- araç detay ---------- */
.detail{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.6rem;align-items:start;padding-bottom:3rem}
/* sol galeri sayfa kaydırılırken sabit kalır, sağ sütun serbest kayar */
.detail__left{position:sticky;top:6rem;align-self:start}
.gal__main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surf2);aspect-ratio:3/2}
.gal__main img{width:100%;height:100%;object-fit:cover}
.gal__tag{position:absolute;top:.8rem;left:.8rem;background:rgba(10,11,12,.72);color:#fff;font-family:var(--fm);font-size:.7rem;padding:.3rem .6rem;border-radius:6px;backdrop-filter:blur(6px)}
.gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(10,11,12,.5);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}
.gal__nav--p{left:.7rem}.gal__nav--n{right:.7rem}
.gal__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.7rem}
.gal__thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:3/2}
.gal__thumbs button.is-on{border-color:var(--red)}
.gal__thumbs img{width:100%;height:100%;object-fit:cover}
.pills{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}
.pill{background:var(--red);color:#fff;font-family:var(--fm);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.34rem .7rem;border-radius:var(--r-pill)}
.pill--out{background:transparent;color:var(--mut);border:1px solid var(--line);font-weight:500}
.detail h1{font-size:clamp(2.1rem,4.6vw,3.5rem)}
.detail__lead{color:var(--mut);margin:1.1rem 0 0}
.pricecard{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;margin-top:1.6rem;box-shadow:var(--sh)}
.pricecard__top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}
.pricecard__lab{font-size:.78rem;color:var(--mut);display:block;margin-bottom:.15rem}
.pricecard__big{font-family:var(--fd);font-weight:800;font-size:clamp(1.8rem,3.6vw,2.4rem);letter-spacing:-.03em}
.pricecard__alt{text-align:right}
.pricecard__alt b{font-family:var(--fd);font-weight:800;font-size:1.3rem}
.pricecard__dep{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem;font-size:.92rem}
.pricecard__dep span{display:flex;align-items:center;gap:.45rem}
.pricecard__dep svg{color:var(--red)}
.pricecard__dep b{font-family:var(--fm);color:var(--red);font-weight:500}
.pricecard p{color:var(--mut);font-size:.84rem;margin:.8rem 0 0}
.pricecard__acts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem}
.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.3rem}
.spec{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem}
.spec svg{color:var(--red);margin-bottom:.5rem}
.spec span{display:block;font-size:.78rem;color:var(--mut)}
.spec b{font-size:1rem;font-weight:700}
.detail h2{font-size:1.25rem;margin-top:1.9rem}
.detail h2+p{color:var(--mut);margin-top:.6rem}
.bens{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;padding:0;list-style:none}
.bens li{display:flex;gap:.6rem;align-items:flex-start;background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:.85rem 1rem;font-size:.92rem}
.bens svg{color:var(--red);flex:0 0 auto;margin-top:2px}

/* ---------- bölüm başlığı: 2 sütun ---------- */
.sec__split{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;margin-bottom:2rem}
.sec__aside p{color:var(--mut);margin:0}
.note{margin-top:.7rem}
.note summary{list-style:none;cursor:pointer;font-size:.9rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2);width:max-content}
.note summary::-webkit-details-marker{display:none}
.note summary:hover{color:var(--red);text-decoration-color:var(--red)}
.note p{margin-top:.6rem;font-size:.9rem}

/* ---------- araç filtre çubuğu ---------- */
.tbar{margin-bottom:1.6rem}
.tbar__chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}
.chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--surf);color:var(--ink);border-radius:var(--r-pill);padding:.6rem 1.1rem;font-size:.92rem;font-weight:700;cursor:pointer;font-family:var(--fb);white-space:nowrap;transition:.14s}
.chip em{font-style:normal;font-size:.78rem;font-weight:600;color:var(--mut)}
.chip:hover{border-color:var(--mut)}
.chip.is-on{background:var(--red);border-color:var(--red);color:#fff}
.chip.is-on em{color:rgba(255,255,255,.75)}
.tbar__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.6rem}
.tbar__search{display:flex;align-items:center;gap:.6rem;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:0 .95rem;height:48px;color:var(--mut)}
.tbar__search input{border:0;outline:0;background:none;font:inherit;font-size:.93rem;color:var(--ink);width:100%;height:100%}
.tbar__search input::placeholder{color:var(--mut)}
.tbar__search:focus-within{border-color:var(--mut)}
.tbar__sel{position:relative}
.tbar__sel::after{content:"";position:absolute;right:.95rem;top:50%;width:7px;height:7px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:translateY(-70%) rotate(45deg);pointer-events:none}
.tbar__sel select{appearance:none;-webkit-appearance:none;width:100%;height:48px;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:0 2.2rem 0 .95rem;font:inherit;font-size:.93rem;color:var(--ink);cursor:pointer}
.tbar__sel select:focus{outline:0;border-color:var(--mut)}
.tbar__reset{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:48px;padding:0 1.15rem;background:var(--surf);border:1px solid var(--line);border-radius:12px;font:inherit;font-size:.92rem;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}
.tbar__reset:hover{border-color:var(--red);color:var(--red)}
.tbar__count{margin:.9rem 0 0;font-size:.88rem;color:var(--mut)}
.tbar__count b{color:var(--ink);font-weight:700}
.empty{text-align:center;color:var(--mut);padding:3rem}

/* ---------- mobil sabit aksiyon çubuğu ---------- */
.mbar{display:none}
.theme-one{display:none;width:38px;height:38px;border-radius:50%;background:var(--surf2);border:1px solid var(--line);color:var(--ink);cursor:pointer;align-items:center;justify-content:center}

/* ---------- statik içerik sayfaları (prose) ---------- */
.static{padding:1.25rem 0 4rem;max-width:860px}
.static>nav{font-size:.86rem;color:var(--mut);margin-bottom:1.5rem}
.static>nav a{text-decoration:none;color:var(--mut)}
.static>nav a:hover{color:var(--red)}
.static h1{font-size:clamp(2rem,4.6vw,3rem);margin:0 0 1.1rem}
.static h2{font-size:clamp(1.3rem,2.6vw,1.65rem);margin:2.4rem 0 .7rem}
.static h3{font-size:1.12rem;margin:1.8rem 0 .5rem}
.static p{color:var(--mut);margin:0 0 1rem;line-height:1.75}
.static p:first-of-type{font-size:1.08rem;color:var(--ink2)}
.static a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}
.static a:hover{color:var(--red);text-decoration-color:var(--red)}
.static ul,.static ol{color:var(--mut);padding-left:1.1rem;margin:0 0 1.25rem;line-height:1.8}
.static li{margin-bottom:.4rem}
.static section{margin-bottom:.5rem}
.static article{margin-bottom:1rem}
/* statik sayfalardaki kart benzeri bloklar */
.static section>h2:first-child{margin-top:1.8rem}
.static strong{color:var(--ink)}
/* statik sayfa CTA bağlantıları */
.static a[href*="wa.me"],.static a[href^="tel:"]{display:inline-flex;align-items:center;gap:.5rem;background:var(--red);color:#fff;text-decoration:none;font-weight:700;padding:.75rem 1.3rem;border-radius:var(--r-pill);margin:.35rem .5rem .35rem 0}
.static a[href*="wa.me"]{background:var(--green)}
.static a[href*="wa.me"]:hover{background:var(--green-hi);color:#fff}
.static a[href^="tel:"]:hover{background:var(--red-hi);color:#fff}

@media (max-width:1040px){
  .cars{grid-template-columns:repeat(2,1fr)}
  .dur{grid-template-columns:1fr}
  .faq{grid-template-columns:1fr}
  .detail{grid-template-columns:1fr;gap:1.8rem}
  .detail__left{position:static;top:auto}
  .ftr__grid{grid-template-columns:1fr 1fr}
  .sec__split{grid-template-columns:1fr;gap:1rem}
  .tbar__row{grid-template-columns:1fr 1fr}
  .tbar__search{grid-column:1 / -1}
}
@media (max-width:760px){
  .wrap,.hdr__in,.hero__in{padding-left:1.1rem;padding-right:1.1rem}
  .cars{grid-template-columns:1fr}
  .incl{grid-template-columns:1fr}
  .incl__i{border-right:0;border-bottom:1px solid var(--line)}
  .incl__i:last-child{border-bottom:0}
  .dur__pair{grid-template-columns:1fr}
  .cc{grid-template-columns:1fr}
  .specs{grid-template-columns:repeat(2,1fr)}
  .bens{grid-template-columns:1fr}
  .ftr__grid{grid-template-columns:1fr}
  .ftr__bot{flex-direction:column}

  /* header: tek tema butonu + hamburger, "Ara" alt çubukta */
  .nav-btn{display:flex}
  .theme-sw{display:none}
  .theme-one{display:inline-flex}
  .hdr__call{display:none}
  .nav{position:fixed;top:64px;left:0;right:0;background:var(--bg);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.1rem 1rem;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .25s;z-index:45}
  .nav.is-open{transform:translateY(0)}
  .nav a{padding:.85rem 0;border-bottom:1px solid var(--line)}

  /* hero (mobil, canlı ölçüler): alta yaslı, butonlar alt alta ve otomatik genişlik */
  .hero{min-height:calc(100vh - 136px)}
  .hero__in{padding:208px 16px 30px;justify-content:flex-end}
  .hero .eyebrow{font-size:12px;line-height:18px;letter-spacing:2.64px}
  .hero h1{margin-top:20px}
  .hero__lead{font-size:16px;line-height:26px;margin-top:20px}
  .hero__cta{flex-direction:column;align-items:flex-start;margin-top:28px}
  .hero__stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:40px}
  .hero__stat{padding:16px 12px;min-width:0}
  .hero__stat b{font-size:22px;line-height:22px}
  .hero__stat span{font-size:12px;line-height:18px}
  .scroll-dot{display:none}

  /* filtre çubuğu: çipler yatay kaydırmalı */
  .tbar__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-1.1rem;margin-right:-1.1rem;padding:0 1.1rem .15rem}
  .tbar__chips::-webkit-scrollbar{display:none}
  .tbar__row{grid-template-columns:1fr 1fr;gap:.55rem}
  .tbar__search{grid-column:1 / -1}
  .tbar__reset{width:100%}

  /* kart içeriği ortalı */
  .ccard__body{text-align:center;padding-bottom:.15rem}
  .ccard__name{justify-content:center}
  .ccard__acts{grid-template-columns:1fr 1fr}

  /* sabit alt aksiyon çubuğu */
  .mbar{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:.65rem 1.1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}
  .mbar .btn{width:100%;padding:.85rem 1rem}
  body{padding-bottom:76px}

  .sec{padding:3rem 0}
  .sec__h{max-width:none}
}
