@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');:root{--red:#cb1025;--ink:#111820;--muted:#647080;--line:#e4e7ec}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:#f6f7f9}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}button{cursor:pointer}.container{max-width:1240px;margin:auto;padding:0 22px}.top{background:#151b22;color:#fff;font-size:12px;padding:9px 0}.top .container{display:flex;justify-content:space-between;gap:12px}.mast{background:#fff}.mast .container{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px}.logo{width:260px}.mast-actions{display:flex;gap:12px;align-items:center}.number{font-weight:900;font-size:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;padding:13px 18px;background:var(--red);color:white;font-weight:800;font-size:13px}.btn.green{background:#078b36}.btn.dark{background:#18212a}.nav{background:#151b22;color:white;position:sticky;top:0;z-index:30}.navinner{display:flex;align-items:center;justify-content:space-between}.nav a,.nav summary{display:block;padding:16px 13px;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.nav a:hover,.nav summary:hover{background:#bd1024}.nav details{position:relative}.nav details>div{position:absolute;top:100%;left:0;min-width:235px;background:white;color:#19212a;box-shadow:0 15px 35px #0002;border-radius:0 0 10px 10px;max-height:65vh;overflow:auto}.nav details>div a{padding:11px 16px;border-bottom:1px solid #eee}.nav details>div a:hover{color:white}.mobile-toggle{display:none}.hero{min-height:450px;position:relative;color:white;background:#111;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;transition:opacity .9s;background-size:cover;background-position:center}.slide.active{opacity:1}.slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e16ee 0%,#0c1118b8 48%,#080e1630 100%)}.hero-content{position:relative;z-index:2;padding-top:90px;padding-bottom:90px}.eyebrow{color:#f25766;font-weight:900;letter-spacing:1px;font-size:12px;text-transform:uppercase}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.12;max-width:690px;margin:15px 0}.hero p{max-width:560px;color:#e3e7eb}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.section{padding:58px 0}.section h2{font-size:clamp(25px,3vw,36px);margin:7px 0 13px}.lead{color:var(--muted);line-height:1.75}.appointment{position:relative;z-index:4;margin-top:-35px;background:white;border-radius:16px;box-shadow:0 12px 35px #17202b20;display:grid;grid-template-columns:235px 1fr;overflow:hidden}.appoint-label{background:var(--red);color:white;padding:27px}.appoint-label h2{font-size:25px;margin:5px 0}.appoint-form{padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.field label{display:block;font-weight:800;font-size:12px;margin-bottom:7px}.field input,.field select{width:100%;padding:12px;border:1px solid #d8dfe5;border-radius:8px;background:#fff;min-width:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.photo{width:100%;height:360px;object-fit:cover;border-radius:15px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.tile{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #10182008}.tile img{width:100%;height:190px;object-fit:cover}.tile .content{padding:20px}.tile h3{font-size:18px;margin:0 0 8px}.tile p{font-size:13px;line-height:1.7;color:var(--muted)}.more{font-weight:900;color:var(--red);font-size:13px}.steps{background:#fff}.step{border:1px solid var(--line);border-radius:13px;padding:24px;background:#f8f9fa}.step b{display:inline-block;background:var(--red);color:#fff;padding:9px 12px;border-radius:8px}.step h3{margin-bottom:5px}.brands{display:flex;gap:12px;flex-wrap:wrap}.brands span{padding:15px 20px;background:white;border:1px solid var(--line);border-radius:10px;font-weight:900}.pagehero{background:#141b24;color:white;padding:60px 0}.pagehero .split{grid-template-columns:1.2fr 1fr}.pagehero .photo{height:320px}.pagehero p{color:#d7dce4}.footer{background:#101820;color:#fff;padding:50px 0 22px}.footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:25px}.footer a{display:block;margin:9px 0;color:#d1d7df;font-size:12px}.footer p{color:#b7c1cc;font-size:13px;line-height:1.8}.footer h3{font-size:15px}.copyright{border-top:1px solid #36414c;padding-top:20px;margin-top:28px;color:#b7c1cc;font-size:12px}.mobilebar{display:none}.notice{font-size:12px;color:var(--muted)}@media(max-width:900px){.mast-actions .number{display:none}.mobile-toggle{display:block;background:#19212b;color:white;border:0;padding:14px;font-weight:800}.navinner{display:none;flex-direction:column;align-items:stretch}.navinner.open{display:flex}.nav details>div{position:static;box-shadow:none;max-height:none;border-radius:0}.nav details>div a{color:#222}.appointment{grid-template-columns:1fr}.appoint-form{grid-template-columns:repeat(2,1fr)}.grid4{grid-template-columns:repeat(2,1fr)}.footergrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body{padding-bottom:65px}.top .container span:nth-child(2){display:none}.mast .container{padding:9px 16px}.logo{width:210px}.mast-actions{display:none}.hero{min-height:440px}.hero-content{padding-top:60px;padding-bottom:65px}.appointment{margin-top:0;border-radius:0}.appoint-form,.split,.grid3,.grid4,.pagehero .split,.footergrid{grid-template-columns:1fr}.section{padding:37px 0}.photo,.pagehero .photo{height:240px}.tile img{height:205px}.mobilebar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 -5px 18px #0003}.mobilebar a{background:var(--red);padding:18px 7px;color:white;text-align:center;font-size:13px;font-weight:900}.mobilebar a:last-child{background:#098c3b}}
/* 2026 header and slider refresh */
.mast{border-bottom:1px solid #edf0f3}.mast .container{min-height:100px}.header-highlights{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:800}.header-highlights span{padding:10px 12px;border-right:1px solid #d7dce2;white-space:nowrap}.header-highlights span:last-child{border:0}.mast-actions .number{background:#c81023;color:white;border-radius:30px;padding:13px 18px}.nav{background:linear-gradient(120deg,#101820,#222a33);border-bottom:3px solid #c81023}.navinner>a:first-child{background:#c81023;border-radius:12px 12px 0 0}.nav a,.nav summary{transition:background .2s}.hero{min-height:500px}.hero .slide{background-position:center 40%}.hero .slide:after{background:linear-gradient(90deg,#080e16f5 0%,#080e16cf 40%,#080e161a 80%)}@media(max-width:1100px){.header-highlights{gap:4px}.header-highlights span{font-size:10px;padding:7px}}@media(max-width:900px){.header-highlights{display:none}}

/* Kurumsal logo ve tüm sayfalarda yeni header */
.mast .mast-layout{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;padding-top:12px;padding-bottom:12px}.brand-link{display:flex;align-items:center;flex:0 1 340px;min-width:0}.mast .logo{display:block;width:100%;max-width:340px;height:auto;object-fit:contain}.header-shortcuts{display:flex;align-items:stretch;justify-content:center;flex:1;min-width:0}.header-shortcuts .shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;color:#111827;text-decoration:none;font-size:12px;font-weight:850;padding:8px 14px;border-right:1px solid #d9dce2;min-width:92px}.header-shortcuts .shortcut:hover{color:#c81023}.shortcut-icon{font-size:27px;line-height:1;color:#c81023}.mast .mast-actions{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.contact-caption{font-size:12px;font-weight:800;color:#111827}.contact-links{display:flex;align-items:center}.contact-phone{background:linear-gradient(135deg,#f01024,#a70010);border-radius:40px 0 0 40px;color:#fff;padding:13px 18px;font-weight:900;font-size:17px;white-space:nowrap}.contact-wa{background:#079c38;color:#fff;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:27px;margin-left:-8px;border:3px solid white}.mast a{text-decoration:none}@media(max-width:1200px){.mast .mast-layout{gap:12px}.brand-link{flex-basis:280px}.header-shortcuts .shortcut{min-width:74px;padding:7px;font-size:11px}.contact-phone{font-size:14px;padding:12px}}@media(max-width:960px){.header-shortcuts{display:none}.mast .mast-layout{min-height:85px}.brand-link{flex-basis:300px}}@media(max-width:620px){.mast .mast-layout{min-height:74px;padding:10px 16px}.mast .logo{width:100%;max-width:240px}.brand-link{flex-basis:240px}.mast .mast-actions{display:none}}

.header-booking{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(125deg,#ed1328,#b90015);color:#fff;text-decoration:none;padding:17px 24px;border-radius:100px;font-weight:900;white-space:nowrap;box-shadow:0 8px 25px #bd001b30}.header-booking:hover{filter:brightness(1.12)}@media(max-width:800px){.header-booking{padding:12px 15px;font-size:13px}}

/* Premium jant çözümleri bölümü */
.jant-feature{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;background:linear-gradient(120deg,#14191e,#252c33);border-radius:22px;overflow:hidden;margin-bottom:25px;color:#fff;box-shadow:0 18px 40px rgba(15,20,25,.12)}
.jant-feature-copy{padding:clamp(24px,4vw,56px)}
.jant-feature .eyebrow{color:#ff5360;letter-spacing:2px;font-size:12px;font-weight:800}
.jant-feature h2{font-size:clamp(27px,3.2vw,47px);line-height:1.1;color:#fff;margin:12px 0 17px}
.jant-feature p{color:#dbe0e4;line-height:1.75;max-width:590px;margin-bottom:23px}
.jant-feature img{width:100%;height:100%;min-height:340px;max-height:500px;object-fit:cover;object-position:center}
@media(max-width:800px){.jant-feature{grid-template-columns:1fr}.jant-feature img{min-height:230px;max-height:320px}.jant-feature-copy{padding:27px}}

/* Premium single-hero upgrade */
.hero{position:relative;min-height:620px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#0b1018 0%,#171c24 100%)}
.hero .premium-hero-visual{position:absolute;inset:0 0 0 43%;background:url('../images/premium-hero-personel.webp') center 40%/cover no-repeat;z-index:-2}
.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0e15 0%,#0a0e15 29%,rgba(10,14,21,.92) 44%,rgba(10,14,21,.25) 78%,rgba(10,14,21,.12));z-index:-1}
.hero-content{position:relative;padding-top:95px;padding-bottom:95px;margin-left:max(20px,calc((100vw - 1180px)/2));margin-right:auto;max-width:680px}
.hero h1{font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.07;letter-spacing:-.045em;max-width:640px}
.hero .eyebrow{letter-spacing:.17em}.hero .actions{gap:12px}.hero .btn{border-radius:12px}
.tile{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.tile:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,.12)}.tile img{object-fit:cover;transition:transform .35s}.tile:hover img{transform:scale(1.035)}
@media(max-width:760px){.hero{min-height:640px;align-items:end}.hero .premium-hero-visual{inset:0 0 26% 0;background-position:center}.hero:before{background:linear-gradient(0deg,#0a0e15 10%,rgba(10,14,21,.92) 35%,rgba(10,14,21,.16) 100%)}.hero-content{padding:250px 20px 55px;margin:0;max-width:100%}.hero h1{font-size:clamp(2.35rem,9vw,3.4rem)}}

/* 2026 foto-gerçekçi slider ve üç adım kartları */
.hero .premium-hero-visual{background-image:url('../images/kurumsal-hero.webp');background-position:center}
.steps .step{overflow:hidden;padding:0 0 23px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.steps .step img{width:100%;height:185px;object-fit:cover;display:block;margin-bottom:18px}
.steps .step b,.steps .step h3,.steps .step p,.steps .step a{margin-left:20px;margin-right:20px}
.steps .step b{display:inline-block;color:#fff;background:#b80e1a;padding:7px 12px;border-radius:8px}
.steps .step .more{color:#b80e1a;font-weight:800}
@media(max-width:760px){.steps .step img{height:220px}}

/* Corporate wheel pages and brand catalog */
.wheel-hero{padding:28px 0 64px;background:#f3f4f6}.wheel-breadcrumb{font-size:13px;color:#626977;margin-bottom:30px}.wheel-breadcrumb a{color:inherit}.wheel-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.wheel-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-.04em;margin:18px 0}.wheel-hero p{font-size:20px;color:#5d6370;line-height:1.7}.wheel-hero img{width:100%;height:400px;object-fit:cover;border-radius:20px}.wheel-editorial{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:60px;align-items:start}.wheel-copy h2{font-size:25px;margin:32px 0 14px}.wheel-copy h2:first-child{margin-top:0}.wheel-copy p{font-size:16px;color:#555d68;line-height:1.95}.wheel-aside{padding:30px;background:#101720;color:white;border-top:4px solid #cb1025;border-radius:16px;position:sticky;top:24px}.wheel-aside>span{font-size:12px;letter-spacing:.12em;color:#ff6575}.wheel-aside h2{font-size:27px;line-height:1.35}.wheel-aside p{color:#c4c9d2;line-height:1.8}.wheel-aside .more{display:block;margin-top:20px;color:white}.search-topics{border-top:1px solid #e0e3e7;margin-top:32px;padding-top:8px}.search-topics>div{display:flex;flex-wrap:wrap;gap:9px}.search-topics span{border:1px solid #e3e5e8;border-radius:8px;padding:9px 12px;font-size:13px;color:#5c6470;background:#fafafa}.wheel-related{background:#f6f7f9}.wheel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.wheel-card{display:block;background:white;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;color:#131b26;text-decoration:none;transition:.2s}.wheel-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #10172012}.wheel-card img{width:100%;height:220px;object-fit:cover}.wheel-card>div{padding:24px}.wheel-card div>span{font-size:10px;letter-spacing:.12em;color:#bb1426}.wheel-card h3{font-size:23px;margin:12px 0}.wheel-card p{color:#69717c;font-size:14px;line-height:1.7}.wheel-card b{display:flex;justify-content:space-between;color:#bf1529;font-size:13px;margin-top:20px}.brand-showcase{background:#0e141d;color:white}.brand-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:32px}.brand-intro h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.brand-intro p{color:#bbc1cd;max-width:650px;line-height:1.8}.brand-intro .eyebrow,.brand-feature .eyebrow{color:#ff6b7a}.brand-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff18;border-radius:18px;overflow:hidden;background:#171f2b;margin-bottom:26px}.brand-feature img{width:100%;height:310px;object-fit:cover}.brand-feature>div{padding:35px}.brand-feature h3{font-size:32px;line-height:1.2;margin:14px 0}.brand-feature p{color:#bbc1cd;line-height:1.8}.brand-feature .more{color:white}.brand-catalog{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brand-panel{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 18px;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(145deg,#202936,#131b26);text-decoration:none;color:white;transition:.2s}.brand-panel:hover{border-color:#e72b42;transform:translateY(-3px)}.brand-panel>span{font-size:9px;letter-spacing:.16em;color:#a8b0bd}.brand-panel h3{font-size:clamp(16px,1.7vw,24px);margin:22px 0;letter-spacing:-.025em}.brand-panel b{font-size:10px;color:#ff8c99;font-weight:600}.brand-note{font-size:12px;color:#9aa4b4;line-height:1.8;margin-top:22px}
@media(max-width:950px){.brand-catalog{grid-template-columns:repeat(3,1fr)}.wheel-editorial{gap:28px}.wheel-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wheel-hero-grid,.wheel-editorial,.brand-feature{grid-template-columns:1fr}.wheel-hero-grid{gap:25px}.wheel-hero img{height:270px}.wheel-hero{padding-bottom:35px}.wheel-aside{position:static}.wheel-grid{grid-template-columns:1fr}.wheel-card img{height:240px}.brand-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-intro{display:block}.brand-intro .btn{margin-top:10px}.brand-feature>div{padding:26px}.brand-feature img{height:250px}.brand-panel{padding:20px 14px}.brand-panel h3{font-size:20px}.wheel-copy p{font-size:16px}.wheel-hero p{font-size:18px}}

/* Wheel brand and model catalog */
.catalog-figure{margin:0;min-width:0}.catalog-figure>img{object-fit:contain;background:#fff;border:1px solid #e2e5ea;padding:18px}.catalog-figure figcaption{font-size:12px;color:#727b88;line-height:1.7;padding:10px 2px}.catalog-model .catalog-product{background:white}.catalog-model .catalog-product img{object-fit:contain;padding:16px;display:block}.catalog-source{padding:14px 18px;background:#f6f7f9;border-left:3px solid #cb1025;border-radius:6px}.catalog-source a{color:#b41427;font-size:14px}.catalog-faq details{padding:18px;border:1px solid #e1e5eb;border-radius:10px;margin:12px 0}.catalog-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.catalog-faq details p{margin-bottom:0}.brand-tools{padding:25px;background:#f3f5f8;border:1px solid #e3e7ee;border-radius:16px;margin-bottom:30px}.brand-tools label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.brand-tools input{display:block;width:100%;max-width:640px;border:1px solid #ccd3de;background:white;border-radius:10px;padding:15px;font:inherit}.brand-tools input:focus{outline:2px solid #c9172d;outline-offset:2px}.brand-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.brand-filters button{border:1px solid #d5dae3;background:white;border-radius:8px;padding:11px 15px;font:inherit;font-size:13px;cursor:pointer}.brand-filters button.is-active{background:#121a26;color:white;border-color:#121a26}.brand-tools p{font-size:13px;color:#667181;margin-bottom:0}.brand-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.brand-directory-card{display:block;min-width:0;color:#111a27;background:white;border:1px solid #e2e6ed;text-decoration:none;border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}.brand-directory-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #11182710}.brand-directory-card img{width:100%;height:195px;object-fit:contain;padding:14px;background:#fff}.brand-directory-card>div{padding:20px;border-top:1px solid #edf0f5}.brand-directory-card span{font-size:10px;letter-spacing:.12em;color:#b7172b}.brand-directory-card h3{font-size:21px;margin:12px 0;line-height:1.3}.brand-directory-card p{color:#6c7583;font-size:13px;line-height:1.6;min-height:40px}.brand-directory-card b{font-size:12px;color:#b7172b}.brand-catalog-note{font-size:13px;color:#76808e;line-height:1.8;margin-top:30px}.brand-directory-card[hidden]{display:none!important}.wheel-aside .actions{display:flex;flex-direction:column;align-items:stretch}.wheel-aside .btn{font-size:12px;text-align:center}.wheel-aside .btn.dark{border:1px solid #ffffff38}
@media(max-width:1050px){.brand-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-directory-card>div{padding:15px}.brand-directory-card h3{font-size:18px}.brand-directory-card img{height:160px}.brand-tools{padding:20px}.brand-filters button{padding:10px;font-size:12px}}@media(max-width:390px){.brand-directory{grid-template-columns:1fr}}

.directory-section-title{font-size:28px;letter-spacing:-.025em;margin:38px 0 22px}.featured-wheel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.featured-wheel-brand{border:1px solid #e1e5ec;background:#fff;border-radius:16px;overflow:hidden}.featured-brand-head{padding:24px 24px 12px}.featured-brand-head>span{font-size:10px;letter-spacing:.16em;color:#bc1528}.featured-brand-head h3{font-size:25px;margin:10px 0}.featured-brand-head h3 a{color:#111a27;text-decoration:none}.compact-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 24px}.compact-model{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#1c2634;border:1px solid #e7eaf0;border-radius:10px;overflow:hidden;background:white}.compact-model img{width:100%;height:180px;object-fit:contain;padding:12px;background:#f9fafc}.compact-model>span{font-size:15px;font-weight:700;line-height:1.4;padding:14px 12px 8px}.compact-model>b{font-size:11px;color:#bc1528;padding:0 12px 15px}.other-brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.other-brand-row{border:1px solid #e0e5ed;border-radius:12px;background:white;min-width:0;overflow:hidden}.other-brand-row>summary{padding:19px 22px;cursor:pointer;font-weight:700;font-size:17px;list-style:inside}.other-brand-row>summary small{font-weight:500;color:#798391;font-size:12px;margin-left:12px}.other-brand-row[open]>summary{background:#f4f6fa;border-bottom:1px solid #e3e6ec}.other-brand-body>p{padding:0 22px}.other-brand-body .compact-model img{height:160px}[data-catalog-item][hidden]{display:none!important}
@media(max-width:700px){.featured-wheel-grid,.other-brand-list{grid-template-columns:1fr}.compact-model img{height:160px}.compact-model-grid{padding:0 16px 20px;gap:10px}.featured-brand-head{padding:20px 18px 10px}}

/* Corporate tire pages and progressive brand/model accordions */
.tire-editorial{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:54px;align-items:start}.tire-intro p{color:#586372;font-size:16px;line-height:1.95;margin:0 0 20px}.tire-editorial article>h2{font-size:29px;letter-spacing:-.025em;margin:0 0 22px}.tire-editorial article>h2:not(:first-child){margin-top:36px}.tire-hero .catalog-figure>img{height:390px}.tire-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.tire-model-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.tire-model-card{display:block;min-width:0;background:white;border:1px solid #e2e7ee;border-radius:14px;text-decoration:none;color:#132030;overflow:hidden;transition:transform .2s,box-shadow .2s}.tire-model-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #14203414}.tire-product{background:#fafbfc}.tire-product img{display:block;width:100%;height:250px;object-fit:contain;padding:20px}.tire-model-card>div:last-child{padding:21px}.tire-model-card span{font-size:11px;color:#bd1730;letter-spacing:.05em}.tire-model-card h3{font-size:23px;line-height:1.3;margin:12px 0}.tire-model-card p{color:#697587;font-size:14px;line-height:1.6}.tire-model-card b{display:block;color:#b8172c;font-size:12px;margin-top:18px}.tire-spec-wrap{overflow:auto;border:1px solid #e2e7ed;border-radius:12px;margin:28px 0}.tire-spec{width:100%;border-collapse:collapse;background:white;font-size:14px;line-height:1.7}.tire-spec th,.tire-spec td{text-align:left;padding:16px 18px;border-bottom:1px solid #e5e8ee}.tire-spec th{width:35%;font-weight:700;background:#f5f7fa;min-width:140px}.tire-spec tr:last-child th,.tire-spec tr:last-child td{border-bottom:0}.tire-info-list{max-width:1000px}.tire-info{margin:12px 0;border:1px solid #e0e5ed;border-radius:12px;background:white;overflow:hidden}.tire-info>summary{font-weight:700;font-size:17px;padding:21px 24px;cursor:pointer;line-height:1.5;list-style-position:inside}.tire-info[open]>summary{background:#f4f6f9;border-bottom:1px solid #e1e5eb}.tire-info-content{padding:24px}.tire-info-content p{color:#5b6574;line-height:1.9;font-size:15px;margin:0}.tire-info-content img{display:block;width:100%;max-width:380px;height:230px;object-fit:contain;background:#fafbfc;border-radius:10px;margin-bottom:22px}.tire-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.tire-service-grid article{background:white;border:1px solid #e5e8ee;border-radius:16px;overflow:hidden}.tire-service-grid img{width:100%;height:220px;object-fit:cover}.tire-service-grid article>div{padding:25px}.tire-service-grid span{color:#bc1730;font-weight:800;font-size:13px}.tire-service-grid h3{font-size:22px;line-height:1.35}.tire-service-grid p{line-height:1.8;color:#687384;font-size:14px}.tire-featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:26px 0 38px}.tire-feature-brand{min-width:0;padding:20px 15px;background:white;color:#142033;border:1px solid #e1e6ed;border-radius:14px}.tire-feature-brand>span{font-size:9px;color:#c01a30;letter-spacing:.13em}.tire-feature-brand h3{font-size:22px;line-height:1.3;margin:12px 0 20px}.tire-feature-brand h3 a{color:#142033;text-decoration:none}.tire-mini-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tire-mini-models a{text-decoration:none;color:#4d5a6c;min-width:0}.tire-mini-models img{display:block;width:100%;height:125px;object-fit:contain;padding:5px;background:#f8fafc;border-radius:8px}.tire-mini-models span{display:block;font-size:11px;line-height:1.5;margin-top:10px;overflow-wrap:anywhere}.tire-brand-link{display:block;margin-top:20px;font-size:11px;color:#bf1730;text-decoration:none;font-weight:700}.tire-other-heading{margin:32px 0 22px;font-size:29px}.tire-category{background:white;color:#142033;border:1px solid #dfe5ed;border-radius:13px;margin:14px 0;overflow:hidden}.tire-category>summary{padding:22px 24px;font-size:19px;line-height:1.4;font-weight:700;cursor:pointer;list-style-position:inside}.tire-category>summary small{display:inline-block;margin-left:16px;font-size:12px;color:#7a8493;font-weight:500}.tire-category[open]>summary{border-bottom:1px solid #e2e7ed;background:#f3f6fa}.tire-other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;align-items:start}.tire-brand-row{border:1px solid #e1e6ed;border-radius:11px;min-width:0;background:white;overflow:hidden}.tire-brand-row>summary{padding:18px 20px;font-size:17px;font-weight:700;cursor:pointer;list-style-position:inside}.tire-brand-row>summary small{display:inline-block;font-size:11px;color:#818b98;font-weight:500;margin-left:10px}.tire-brand-row[open]>summary{background:#f7f8fb;border-bottom:1px solid #e4e7ed}.tire-brand-row-body{padding:5px 18px 16px}.tire-brand-row-body .tire-product img{height:180px;padding:12px}.tire-brand-row-body .tire-model-card>div:last-child{padding:15px}.tire-brand-row-body .tire-model-card h3{font-size:18px}.tire-search{background:#f3f5f9;padding:26px;border:1px solid #e1e6ed;border-radius:14px;margin-bottom:35px}.tire-search label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}.tire-search input{width:100%;max-width:650px;padding:15px 17px;border:1px solid #cfd7e2;border-radius:9px;font:inherit;background:white}.tire-search input:focus{outline:2px solid #bf1730;outline-offset:2px}.tire-search p{color:#707d8e;font-size:13px;margin-bottom:0}.tire-disclaimer{font-size:12px;color:#7c8795;line-height:1.8;margin-top:24px}.tire-crosslinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tire-crosslinks a{color:#152135;text-decoration:none;border:1px solid #dce2eb;background:white;border-radius:9px;padding:13px 16px;font-size:14px;font-weight:600}.home-tires{background:#eef1f5}.home-tire-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px}.home-tire-intro h2{font-size:clamp(29px,3.4vw,43px);letter-spacing:-.035em;line-height:1.2;max-width:750px}.home-tire-intro p{color:#677386;line-height:1.8}.home-tires>.container>h2{font-size:27px}.tire-feature-brand[hidden],.tire-brand-row[hidden],.tire-category[hidden]{display:none!important}
@media(max-width:1150px){.tire-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.tire-editorial{grid-template-columns:1fr;gap:28px}.tire-service-grid{grid-template-columns:1fr}.tire-other-grid{grid-template-columns:1fr}.tire-hero .catalog-figure>img{height:300px}.home-tire-intro{display:block}.home-tire-intro .btn{margin-top:12px}}
@media(max-width:650px){.tire-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tire-feature-brand{padding:18px 12px}.tire-feature-brand h3{font-size:20px}.tire-mini-models img{height:105px;padding:3px}.tire-mini-models span{font-size:10px}.tire-brand-link{font-size:10px}.tire-model-grid,.tire-model-grid.two{grid-template-columns:1fr}.tire-brand-row-body .tire-model-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tire-brand-row-body .tire-product img{height:155px;padding:8px}.tire-brand-row-body .tire-model-card h3{font-size:16px}.tire-model-card p{font-size:12px}.tire-other-grid{padding:14px}.tire-category>summary{font-size:17px;padding:20px 17px}.tire-category>summary small{margin-left:8px}.tire-info>summary{padding:19px 17px;font-size:16px}.tire-info-content{padding:20px}.tire-search{padding:20px}.tire-spec th,.tire-spec td{padding:13px;font-size:13px}}
@media(max-width:360px){.tire-featured-grid{grid-template-columns:1fr}.tire-mini-models img{height:150px}}

/* Corporate service content */
.service-information{margin-top:42px;padding-top:30px;border-top:1px solid #e1e6ed}.service-information h2{font-size:28px;letter-spacing:-.025em;margin:12px 0}.service-info-lead{color:#6d7786;line-height:1.8;font-size:14px}.service-hero h1{max-width:640px}.service-intro p{font-size:16px;line-height:1.95}.service-information .tire-info-list{margin-top:22px}.service-hero .wheel-hero-grid>img{object-position:center}@media(max-width:650px){.service-information h2{font-size:25px}.service-information{margin-top:32px;padding-top:24px}}

/* Bursa location guide */
.location-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0 38px}.location-region-card{border:1px solid #e1e6ed;border-radius:15px;overflow:hidden;background:#fff}.location-region-card a{display:block;color:#132033;text-decoration:none}.location-region-card img{width:100%;height:175px;object-fit:cover;display:block}.location-region-card a>div{padding:22px}.location-region-card span{font-size:10px;letter-spacing:.12em;color:#b9182a}.location-region-card h3{margin:11px 0;font-size:22px}.location-region-card p{font-size:13px;color:#657282}.location-region-card b{font-size:12px;color:#b9182a}.location-search{padding:24px;background:#fff;border:1px solid #dfe6ee;border-radius:13px;margin:25px 0}.location-search label{display:block;font-weight:750;margin-bottom:10px}.location-search input{display:block;width:100%;max-width:600px;border:1px solid #c9d3df;border-radius:9px;padding:14px;font:inherit}.location-search input:focus{outline:2px solid #ba1630;outline-offset:2px}.location-search p,.location-note,.location-empty{font-size:13px;color:#687688;line-height:1.75}.location-note a{color:#963045}.location-region,.location-other,.location-category{border:1px solid #dfe5ee;background:white;border-radius:12px;overflow:hidden;margin:12px 0}.location-region>summary,.location-other>summary,.location-category>summary{cursor:pointer;list-style-position:inside;padding:18px 21px;font-weight:750;line-height:1.5}.location-other>summary{background:#192533;color:white}.location-region>summary small,.location-other>summary small,.location-category>summary small{margin-left:9px;font-weight:500;font-size:11px}.location-region>summary small,.location-category>summary small{color:#6c7888}.location-other>summary small{color:#d4dce6}.location-region[open]>summary,.location-category[open]>summary{border-bottom:1px solid #e4e8ee;background:#f4f7fa}.location-region-inner{padding:8px 18px 16px}.location-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:14px;margin:0}.location-links li{min-width:0}.location-links a{display:block;color:#223044;font-size:13px;font-weight:600;text-decoration:none;border:1px solid #e6eaf0;background:#f8fafc;border-radius:7px;padding:10px 12px;overflow-wrap:anywhere}.location-links a:hover{border-color:#c0192c;color:#a11728}.location-links a span{color:#b9182a}.location-figure{margin:0;min-width:0}.location-figure img{display:block}.location-figure figcaption{color:#657385;font-size:12px;padding:9px 2px}.location-directory [hidden]{display:none!important}
@media(max-width:960px){.location-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.location-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.location-featured{gap:12px}.location-region-card img{height:132px}.location-region-card a>div{padding:15px}.location-region-card h3{font-size:18px}.location-links{grid-template-columns:1fr}.location-region-inner{padding:7px 10px 12px}.location-region>summary,.location-other>summary,.location-category>summary{padding:15px 14px}}

.location-jump{display:inline-block;margin-top:22px;color:#af1528;font-weight:750}.location-directory{scroll-margin-top:32px}

.region-hero{color:#fff;background:linear-gradient(90deg,rgba(12,19,32,.97) 0%,rgba(12,19,32,.88) 43%,rgba(12,19,32,.43) 100%),url('../images/bolge-merkez.webp') center/cover;padding:clamp(52px,8vw,108px) 0 35px}
.region-hero-content{max-width:680px}
.region-hero .eyebrow{color:#ff9aa7}
.region-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.06;letter-spacing:-.045em;margin:12px 0 18px;color:#fff}
.region-hero p{font-size:clamp(16px,2vw,20px);max-width:510px;color:#e3e9f1}
.region-jump{display:inline-block;margin-top:12px;color:#fff;text-underline-offset:4px}
.region-stats{display:flex;flex-wrap:wrap;gap:14px 34px;border-top:1px solid #ffffff4a;margin-top:42px;padding-top:20px;color:#e3e9f1}
.region-stats strong{color:#fff;margin-right:5px;font-size:22px}
.region-services{margin-top:24px}
.region-credits{margin-top:22px;color:#46566b;font-size:.9rem}
.region-credits summary{cursor:pointer}

.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.brands-grid .wheel-card img{aspect-ratio:16/10;object-fit:contain;background:#eef2f6}.brands-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 20px;list-style:none;padding:0}.brands-links a{display:block;color:#132033;padding:10px 12px;background:#f2f5f8;border-radius:8px;text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.brands-grid{grid-template-columns:1fr}}

.brand-showcase .brands-grid .wheel-card img{object-fit:cover}.brand-showcase .wheel-card{box-shadow:0 12px 30px #13203313}.brand-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.brand-nav a{padding:8px 14px;border:1px solid #d7dce4;border-radius:999px;text-decoration:none;color:#17263a;font-weight:700}.brand-nav a:focus-visible{outline:2px solid #cb1025}
#vehicle-custom[hidden]{display:none}

/* Shared navigation, responsive actions and corporate pages */
.icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.site-icon{width:1.2em;height:1.2em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.nav .navinner a,.nav .navinner summary{display:flex;align-items:center;gap:.48rem}
.nav .navinner>a:focus-visible,.nav summary:focus-visible,.site-menu-toggle:focus-visible,.site-mobilebar a:focus-visible{outline:2px solid #f5c95b;outline-offset:-3px}
.mast{position:relative}
.site-menu-toggle{display:none}
.site-footer .footer-logo{width:min(220px,100%);height:auto;background:#fff;border-radius:8px;padding:7px}
.site-footer .footergrid h2{font-size:1rem;color:#fff;margin:0 0 12px}
.site-footer a,.site-footer p,.site-footer .copyright{color:#dce5f1}
.site-footer a:hover{color:#fff;text-decoration:underline}
.site-footer .copyright{line-height:1.6}
.hero .hero-refresh{inset:0;background-image:url('../images/kurumsal-slider-premium.webp');background-position:center 48%}
.hero-premium:before{background:linear-gradient(90deg,#0a111bf5 0%,#0a111bc7 39%,#0a111b22 74%)}
.catalog-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:30px 0}
.catalog-counts div,.home-brand-groups>div{border:1px solid #425168;background:#172231;border-radius:14px;padding:18px}
.catalog-counts strong,.catalog-counts span{display:block;color:#fff}
.catalog-counts strong{font-size:2rem}
.catalog-counts span{color:#d7e0ec}
.home-brand-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.home-brand-groups h3{color:#fff;margin:0 0 14px}
.home-brand-links{display:grid;gap:8px}
.home-brand-links a{display:flex;justify-content:space-between;color:#f0f4f9;background:#233246;padding:10px 12px;border-radius:7px;text-decoration:none}
.home-brand-links a:hover,.home-brand-links a:focus-visible{color:#fff;background:#374b66;text-decoration:underline}
.brands-corporate .brand-nav a{background:#fff;color:#152337;border-color:#bcc7d5}
.brands-corporate .brand-nav a:hover{background:#e9eff6}
.brands-corporate .wheel-related{background:#f6f8fb;color:#182638}
.brands-corporate .wheel-related:nth-of-type(odd){background:#fff}
.brands-corporate .wheel-related h2,.brands-corporate .wheel-card h3{color:#132238}
.brands-corporate .wheel-related .lead,.brands-corporate .wheel-card p{color:#465569}
.brands-corporate .wheel-card{background:#fff;border:1px solid #d9e1eb;box-shadow:0 10px 26px #172a4310}
.brands-corporate .wheel-card b{color:#9c1631}
.brands-corporate .brands-grid .wheel-card img{object-fit:cover}
.business-hero{background:linear-gradient(120deg,#101b2c,#29394e);color:#fff;padding:clamp(36px,7vw,88px) 0}
.business-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.75rem);margin:12px 0}
.business-hero p{color:#e2eaf4;max-width:62ch}
.business-hero .eyebrow{color:#ff9bad}
.business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,52px);align-items:start}
.business-form{display:grid;gap:10px;border:1px solid #dce4ee;border-radius:16px;background:#fff;padding:clamp(18px,4vw,34px);box-shadow:0 12px 35px #172a4310;color:#1b2a40}
.business-form label{font-weight:700}
.business-form input,.business-form select,.business-form textarea{width:100%;min-height:44px;border:1px solid #98a8bd;border-radius:8px;padding:10px;font:inherit;color:#182638;background:#fff}
.business-form :focus-visible{outline:2px solid #a51b33;outline-offset:2px}
.business-form p{font-size:.94rem;margin:4px 0}
#vehicle-booking{scroll-margin-top:84px}
@media(max-width:900px){
 .mast .mast-layout{min-height:72px;padding-right:76px}
 .mast .brand-link{flex:0 1 250px;min-width:0}
 .mast .logo{max-width:100%;height:auto}
 .mast .mast-actions{display:none}
 .mast .site-menu-toggle{display:grid;place-items:center;position:absolute;top:50%;right:max(16px,env(safe-area-inset-right));transform:translateY(-50%);width:46px;height:46px;padding:0;border-radius:10px;background:#182638;color:#fff}
 .site-menu-toggle .site-icon{width:24px;height:24px}
 .nav .navinner.open{max-height:70vh;overflow:auto}
 .nav .navinner a,.nav .navinner summary{min-height:44px}
 .site-mobilebar{position:fixed;z-index:50;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);background:#152337}
 .site-mobilebar a,.site-mobilebar a:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:5px 2px;background:#152337;color:#fff;text-decoration:none;font-size:clamp(9px,2.9vw,12px)}
 .site-mobilebar a:nth-child(2){background:#176642}
 .site-mobilebar a:nth-child(3){background:#a8142c}
 body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:760px){
 .business-grid,.home-brand-groups{grid-template-columns:1fr}
 .hero .hero-refresh{background-position:65% top}
 .hero-premium:before{background:linear-gradient(0deg,#0a111b 4%,#0a111bf2 32%,#0a111b28 86%)}
}

/* 2026 corporate refresh - shared across all pages */
:root{--corporate:#142234;--corporate-2:#20344b}
html,body,button,input,select,textarea,summary{font-family:'Manrope',Arial,sans-serif!important}
.site-footer{background:linear-gradient(145deg,#101b2a,#1b2c40);border-top:4px solid #cb1025;padding-top:58px}
.site-footer .footergrid{gap:32px;align-items:start}
.site-footer .footer-brand-name{font-size:clamp(20px,2vw,26px)!important;letter-spacing:-.045em;font-weight:800;color:#fff;margin:0 0 18px}
.site-footer .footergrid>div{min-width:0}
.site-footer .footergrid a{display:block;padding:5px 0;transition:color .2s,transform .2s}
.site-footer .footergrid a:hover{color:#fff;transform:translateX(3px)}
.site-footer .footergrid h2{font-size:14px!important;letter-spacing:.035em;padding-bottom:12px;border-bottom:1px solid #405066}
.site-footer .copyright{border-top:1px solid #435065;margin-top:36px;padding-top:22px}
.header-shortcuts .shortcut-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef2f6;color:#b8172b}
.header-shortcuts .shortcut-icon .site-icon{width:21px;height:21px}
.nav .navinner>a,.nav .navinner>details>summary{border-radius:9px;transition:background .2s,color .2s}
.nav .navinner .site-icon{width:19px;height:19px;stroke-width:1.8}
.nav details>div{border:1px solid #e8edf2;border-radius:12px;overflow:auto;box-shadow:0 22px 45px #0a14252b}
.nav details>div a{font-weight:650}
#vehicle-booking .field select:focus,#vehicle-booking .field input:focus{outline:2px solid #cb1025;outline-offset:1px}
@media(max-width:900px){
 .nav{position:relative;top:auto;border-bottom:0;background:#142234}
 .nav .navinner.open{max-height:min(74vh,650px);overflow:auto;overscroll-behavior:contain;padding:12px;gap:5px;background:#142234;border-radius:0 0 16px 16px;box-shadow:0 18px 30px #07111e40}
 .nav .navinner>a,.nav .navinner>details>summary{width:100%;min-height:50px;padding:13px 15px;border:1px solid #ffffff18;border-radius:11px;background:#ffffff0a;color:#fff;font-size:14px;justify-content:flex-start}
 .nav .navinner>a:first-child{border-radius:11px}
 .nav .navinner details{width:100%}
 .nav .navinner details[open]>summary{background:#263d56}
 .nav .navinner details>div{position:static;border:0;border-radius:0 0 12px 12px;background:#f6f8fb;max-height:none;box-shadow:none;padding:6px}
 .nav .navinner details>div a{min-height:45px;padding:10px 13px;border-bottom:1px solid #e5eaf0;color:#17283c;font-size:13px}
 .nav .navinner details>div a:hover{background:#e6ecf3;color:#b8172b}
 .site-menu-toggle{box-shadow:0 6px 18px #16253730;border:1px solid #ffffff25!important}
 .site-footer .footergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(max-width:620px){.site-footer .footergrid{grid-template-columns:1fr}.site-footer{padding:40px 0 100px}.site-footer .footergrid>div{padding-bottom:10px;border-bottom:1px solid #ffffff17}}

/* 2026-11 Premium brand, unified navigation and tyre-track footer */
:root{--bjl-nav:#142234;--bjl-nav-accent:#20354d}
html,body,button,input,select,textarea,.nav,.navinner,.site-footer{font-family:'Manrope',sans-serif!important}
.nav,.nav .navinner,.nav .navinner.open{background-color:var(--bjl-nav)!important}
.nav .navinner>a,.nav .navinner>details>summary{font-family:'Manrope',sans-serif!important;font-weight:750;letter-spacing:.005em}
.nav .navinner>a:hover,.nav .navinner>details>summary:hover{background:#ffffff14!important}
.site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--bjl-nav)!important;color:#f2f6fa!important}
.site-footer:before{content:'';position:absolute;inset:-15% -5%;z-index:-1;opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(105deg,transparent 0 18px,#c7d4e2 19px 22px,transparent 23px 37px,#c7d4e2 38px 41px,transparent 42px 72px),repeating-linear-gradient(75deg,transparent 0 32px,#c7d4e2 33px 36px,transparent 37px 78px);background-size:165px 360px,165px 360px;transform:rotate(-14deg) scale(1.2);mask-image:linear-gradient(90deg,#0007,transparent 48%,#0009)}
.site-footer:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#142234d9,#14223488 55%,#142234dd);pointer-events:none}
.site-footer .footergrid h2{color:#fff!important}.site-footer a{color:#d7e0eb}.site-footer a:hover{color:#fff}
.brand-showcase-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,#f0f4f8 0%,#fff 55%,#edf2f8 100%);padding-block:clamp(55px,7vw,100px)}
.brand-showcase-premium:before{content:'';position:absolute;right:-100px;top:-130px;width:500px;height:500px;border:75px solid #14223409;border-radius:50%;pointer-events:none}
.brand-showcase-premium>.container{position:relative}
.brand-intro-premium{padding:clamp(24px,4vw,52px);border:1px solid #dfe7f0;border-radius:26px;background:linear-gradient(120deg,#142234,#233b55);box-shadow:0 25px 60px #10263c24;gap:25px}
.brand-intro-premium .eyebrow{color:#ffb8bf!important;letter-spacing:.17em;font-weight:800}
.brand-intro-premium h2{color:#fff!important;font-size:clamp(28px,3.5vw,49px);line-height:1.13;letter-spacing:-.04em;max-width:720px}
.brand-intro-premium p{color:#dbe4ee!important;max-width:680px;line-height:1.8}
.brand-intro-premium .btn{white-space:normal;text-align:center;box-shadow:0 12px 25px #080f1b40}
.brand-showcase-premium .catalog-counts>div,.brand-showcase-premium .home-brand-groups>div{border:1px solid #dce5ee;background:#fff;border-radius:17px;box-shadow:0 12px 35px #182e4410;transition:transform .2s,box-shadow .2s}
.brand-showcase-premium .catalog-counts>div:hover,.brand-showcase-premium .home-brand-groups>div:hover{transform:translateY(-3px);box-shadow:0 17px 40px #182e441c}
#booking #home-vehicle-custom[hidden]{display:none!important}
#booking select:focus-visible,#booking input:focus-visible{outline:2px solid #c71f37;outline-offset:2px}
@media(max-width:900px){.nav .navinner.open{background:var(--bjl-nav)!important}.nav .navinner>details>summary,.nav .navinner>a{background:#ffffff0b!important;color:#fff!important}.nav .navinner details>div{background:#1c3047!important;border:1px solid #ffffff1c!important}.nav .navinner details>div a{background:transparent!important;color:#e6edf5!important;border-color:#ffffff12!important}.nav .navinner details>div a:hover{background:#ffffff15!important;color:#fff!important}.brand-intro-premium{border-radius:19px}.brand-intro-premium .btn{width:100%}}


/* 2026-11: Unified typography and readable premium catalogue */
:root{--site-font:'Manrope',Arial,sans-serif}
html,body,button,input,select,textarea,option,nav,header,footer,.site-footer,.footer,.site-nav,.mobile-nav,.mobile-menu,.menu,.dropdown{font-family:var(--site-font)!important}
.site-footer,.site-footer *,.footer,.footer *{font-family:var(--site-font)!important}
.catalog-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.catalog-counts>div{background:#ffffff!important;border:1px solid #dce3eb!important;border-radius:16px;padding:19px 16px;box-shadow:0 10px 26px rgba(0,0,0,.09);display:flex;flex-direction:column;gap:5px}
.catalog-counts strong{display:block!important;color:#142537!important;font-size:clamp(26px,2.5vw,38px)!important;line-height:1.15!important;font-weight:800!important;opacity:1!important;-webkit-text-fill-color:#142537!important}
.catalog-counts span{display:block!important;color:#394b60!important;font-size:13px!important;font-weight:700!important;opacity:1!important;-webkit-text-fill-color:#394b60!important}
@media(max-width:700px){.catalog-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-counts>div{padding:14px 12px}.catalog-counts strong{font-size:28px!important}}

/* Ana sayfa yol yardım */
.roadside .roadside-panel {
  display: grid;
  grid-template-columns: 1.12fr 1fr;
  overflow: hidden;
  border-radius: 28px;
  background: linear-gradient(135deg, #142744, #0a172c 70%);
  box-shadow: 0 20px 55px rgba(10, 23, 44, .19);
  color: #fff;
}
.roadside .roadside-copy {
  min-width: 0;
  padding: clamp(26px, 4.4vw, 62px);
  align-self: center;
}
.roadside .roadside-kicker {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  color: #ffbb76;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .12em;
}
.roadside .roadside-kicker::before {
  content: "";
  width: 1.65rem;
  height: 2px;
  background: currentColor;
}
.roadside #roadside-title {
  margin: 1rem 0;
  color: #fff;
  font-size: clamp(1.8rem, 3.1vw, 3rem);
  font-weight: 800;
  letter-spacing: -.045em;
  line-height: 1.12;
}
.roadside #roadside-title span { color: #ffbb76; }
.roadside .roadside-intro {
  max-width: 48ch;
  margin: 0;
  color: #dce5f0;
  line-height: 1.7;
}
.roadside .roadside-services,
.roadside .roadside-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
}
.roadside .roadside-services {
  list-style: none;
  margin: 1.3rem 0;
  padding: 0;
  color: #e4edf8;
  font-size: .83rem;
  font-weight: 700;
}
.roadside .roadside-services li,
.roadside .roadside-actions a,
.roadside .roadside-visual figcaption {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
}
.roadside .roadside-services li {
  padding: .45rem .65rem;
  border: 1px solid #425470;
  border-radius: 8px;
}
.roadside .site-icon { width: 1rem; height: 1rem; flex: 0 0 1rem; }
.roadside .roadside-actions a {
  justify-content: center;
  min-height: 46px;
  padding: .65rem .9rem;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: .87rem;
  font-weight: 800;
  text-decoration: none;
}
.roadside .roadside-actions .roadside-call { background: #ffbb76; color: #162238; }
.roadside .roadside-actions .roadside-chat { border-color: #8192a8; color: #fff; }
.roadside .roadside-actions .roadside-call:hover { background: #ffd1a1; }
.roadside .roadside-actions .roadside-chat:hover { background: #304461; }
.roadside .roadside-actions a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
.roadside .roadside-visual {
  position: relative;
  min-width: 0;
  min-height: 360px;
  margin: 0;
}
.roadside .roadside-visual img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.roadside .roadside-visual figcaption {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  padding: .6rem .85rem;
  border-radius: 8px;
  background: #0a172c;
  color: #fff;
  font-size: .8rem;
  font-weight: 800;
}
@media (max-width: 780px) {
  .roadside .roadside-panel { grid-template-columns: 1fr; border-radius: 20px; }
  .roadside .roadside-visual { min-height: 0; aspect-ratio: 4 / 3; }
}
@media (max-width: 420px) {
  .roadside .roadside-actions a { flex: 1 1 100%; }
}
