/* B2B giriş ve başvuru sayfaları için tema düzenleri (renkler themes.css'ten gelir). */
html[data-theme=deniz] main.card{grid-template-columns:1fr;width:min(600px,100%)}
html[data-theme=deniz] main.card .hero{min-height:0;padding:2rem 2.2rem 4rem;clip-path:ellipse(80% 100% at 50% 0);align-items:center;text-align:center}
html[data-theme=deniz] main.card .hero p{max-width:40ch}html[data-theme=deniz] .route{display:none}html[data-theme=deniz] .hero h1{margin-top:.6rem}
html[data-theme=deniz] .form{margin-top:-1.6rem;position:relative}

html[data-theme=gunbatimi] main.card{grid-template-columns:1.1fr .9fr}html[data-theme=gunbatimi] main.card .form{order:-1}
html[data-theme=gunbatimi] main.card .hero{clip-path:none;border-left:6px solid var(--orange)}html[data-theme=gunbatimi] .hero h1{font-weight:800;text-transform:uppercase;font-size:1.8rem}

html[data-theme=orman] main.card .hero{background:var(--soft);color:var(--dk);border-right:1px solid var(--line2)}html[data-theme=orman] .hero:after{display:none}
html[data-theme=orman] .hero p,html[data-theme=orman] .back{color:var(--txt)}html[data-theme=orman] .badge{color:var(--dk)}
html[data-theme=orman] .chips a{color:var(--dk);border-color:var(--line2)}html[data-theme=orman] .route{background:#fff;color:var(--txt);border-color:var(--line2)}html[data-theme=orman] .route .r{color:var(--dk)}
html[data-theme=orman] main.card{box-shadow:none;border:1px solid var(--line2)}

html[data-theme=lavanta] body{background:var(--soft)}
html[data-theme=lavanta] main.card{gap:.8rem;background:transparent;box-shadow:none;overflow:visible}
html[data-theme=lavanta] main.card .hero{border-radius:36px}html[data-theme=lavanta] main.card .form{background:#fff;border-radius:36px;box-shadow:0 20px 50px -26px rgba(63,42,116,.6)}
html[data-theme=lavanta] .go,html[data-theme=lavanta] .in input,html[data-theme=lavanta] .apply a{border-radius:99px}

html[data-theme=kum] main.card{grid-template-columns:1fr;width:min(520px,100%);box-shadow:none;border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-8px;border-radius:0;background:var(--bg)}
html[data-theme=kum] main.card .hero{background:var(--bg);color:var(--dk);min-height:0;align-items:center;text-align:center;padding:2.6rem 2.2rem 0}html[data-theme=kum] .hero:after,html[data-theme=kum] .route,html[data-theme=kum] .chips{display:none}
html[data-theme=kum] .hero h1{font-family:var(--serif);font-weight:400;font-style:italic;font-size:1.9rem}html[data-theme=kum] .hero h1 em{color:var(--link)}html[data-theme=kum] .hero p,html[data-theme=kum] .back{color:var(--txt)}html[data-theme=kum] .badge{color:var(--dk)}
html[data-theme=kum] .form{background:var(--bg)}html[data-theme=kum] h2{font-family:var(--serif);font-weight:400}html[data-theme=kum] .go{border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;background:var(--dk)}
html[data-theme=kum] .in input{border-radius:0;background:#fff}

html[data-theme=gece] body{background:var(--foot)}html[data-theme=gece] main.card{background:var(--dk);border:1px solid var(--link);box-shadow:none;border-radius:0}
html[data-theme=gece] main.card .hero{background:var(--foot);border-right:1px solid var(--gold)}html[data-theme=gece] .form{background:var(--dk);color:var(--line2)}
html[data-theme=gece] .name,html[data-theme=gece] h2,html[data-theme=gece] label{color:#fff}html[data-theme=gece] .in input{background:var(--foot);border-color:var(--link);color:#fff;border-radius:0}
html[data-theme=gece] .go{background:var(--gold);color:var(--foot);border-radius:0;letter-spacing:.14em;text-transform:uppercase}html[data-theme=gece] label a,html[data-theme=gece] .help a{color:var(--gold)}
html[data-theme=gece] .sub,html[data-theme=gece] .eyebrow,html[data-theme=gece] .apply,html[data-theme=gece] .help{color:var(--line2);border-color:var(--link)}html[data-theme=gece] .help b{color:#fff}
html[data-theme=gece] .apply a{background:transparent;border-color:var(--gold);color:var(--gold);border-radius:0}html[data-theme=gece] .in button{color:var(--line2)}

html[data-theme=okyanus] main.card{grid-template-columns:.9fr 1.1fr}html[data-theme=okyanus] main.card .hero{border-radius:0 0 90px 0}
html[data-theme=okyanus] .go{border-radius:99px;background:var(--orange);color:var(--onacc)}html[data-theme=okyanus] .in input{border-radius:99px}

html[data-theme=gul] main.card{grid-template-columns:1fr;width:min(560px,100%)}
html[data-theme=gul] main.card .hero{min-height:0;border-radius:999px 999px 0 0;padding:3.4rem 2.4rem 2rem;align-items:center;text-align:center}html[data-theme=gul] .hero:after,html[data-theme=gul] .route{display:none}
html[data-theme=gul] .hero h1{font-family:var(--serif);font-style:italic;font-weight:400}html[data-theme=gul] .go,html[data-theme=gul] .in input{border-radius:99px}

html[data-theme=grafit] main.card{grid-template-columns:.7fr 1.3fr;border-radius:0;box-shadow:none;border:1px solid var(--foot);width:min(900px,100%)}
html[data-theme=grafit] main.card .hero{border-left:6px solid var(--orange);min-height:0}html[data-theme=grafit] .hero:after,html[data-theme=grafit] .route{display:none}
html[data-theme=grafit] .go,html[data-theme=grafit] .in input,html[data-theme=grafit] .apply a{border-radius:0}html[data-theme=grafit] .go{background:var(--foot);text-transform:uppercase;letter-spacing:.08em}
html[data-theme=grafit] .hero h1{font-size:1.5rem}
html[data-theme=grafit] .wide{border-radius:0;box-shadow:none;border:1px solid var(--foot)}

/* Başvuru sayfası (.wide) ortak uyarlamalar */
html[data-theme=gece] .wide{background:var(--dk);border:1px solid var(--link);border-radius:0;box-shadow:none;color:var(--line2)}html[data-theme=gece] .wide legend,html[data-theme=gece] .wide h2{color:#fff}
html[data-theme=gece] .wide .top{background:var(--foot);border-bottom:1px solid var(--gold)}html[data-theme=gece] .wide .in input,html[data-theme=gece] .wide .in textarea{background:var(--foot);color:#fff;border-color:var(--link);border-radius:0}
html[data-theme=kum] .wide{border-radius:0;box-shadow:none;border:1px solid var(--gold);background:var(--bg)}html[data-theme=kum] .wide .top{background:var(--bg);color:var(--dk);text-align:center;border-bottom:1px solid var(--gold)}
html[data-theme=kum] .wide .top h1{font-family:var(--serif);font-style:italic;font-weight:400}html[data-theme=kum] .wide .top p,html[data-theme=kum] .steps{color:var(--txt)}
html[data-theme=orman] .wide .top{background:var(--soft);color:var(--dk);border-bottom:1px solid var(--line2)}html[data-theme=orman] .wide .top p,html[data-theme=orman] .steps{color:var(--txt)}
html[data-theme=lavanta] .wide{border-radius:36px}html[data-theme=lavanta] .wide .top{border-radius:0 0 40px 40px}
html[data-theme=gul] .wide .top{text-align:center;border-radius:0 0 50% 50%/0 0 28px 28px}
html[data-theme=deniz] .wide .top{clip-path:ellipse(80% 100% at 50% 0);padding-bottom:3.2rem}
html[data-theme=orman] .hero h1 em,html[data-theme=kum] .hero h1 em{color:var(--link)}

/* Atlas Petrol */
html[data-theme=atlas] main.card{border-radius:6px}html[data-theme=atlas] main.card .hero{border-left:5px solid var(--orange)}html[data-theme=atlas] .go,html[data-theme=atlas] .in input{border-radius:4px}
/* Ege Mavisi */
html[data-theme=ege] main.card{border-radius:30px}html[data-theme=ege] main.card .hero{background:linear-gradient(140deg,var(--navy),var(--link) 80%,#5aa9ff)}html[data-theme=ege] .go{border-radius:999px;background:var(--orange);color:var(--onacc)}
/* Safir ve Zümrüt */
html[data-theme=safir] main.card .hero{background:linear-gradient(150deg,#0d0b2b,var(--navy) 60%,#312e81)}html[data-theme=safir] .go{background:var(--orange);color:#fff}


/* Tatilly */
html[data-theme=tatilly] main.card{grid-template-columns:1fr;width:min(560px,100%)}
html[data-theme=tatilly] main.card .hero{min-height:0;border-radius:999px 999px 0 0;padding:3.4rem 2.4rem 2rem;align-items:center;text-align:center}html[data-theme=tatilly] .hero:after,html[data-theme=tatilly] .route{display:none}
html[data-theme=tatilly] .hero h1{font-family:var(--fh);}html[data-theme=tatilly] .go,html[data-theme=tatilly] .in input{border-radius:99px}
html[data-theme=tatilly] .wide .top{text-align:center;border-radius:0 0 50% 50%/0 0 28px 28px}
