.sayfaTepe { position: relative; height: 82svh; min-height: 520px; overflow: hidden; background: var(--gece); color: var(--kum-50); }
.sayfaTepe figure { position: absolute; inset: 0; margin: 0; }
.sayfaTepe img { width: 100%; height: 100%; object-fit: cover; }
.sayfaTepe figcaption { position: absolute; right: 2.5vw; bottom: 18px; z-index: 3; font: 400 12.5px/1.3 var(--metin); letter-spacing: .1em; opacity: .85; }
.sayfaTepe .perde { position: absolute; inset: 0; z-index: 1; background: linear-gradient(to right, rgba(20,26,32,.5) 0%, rgba(20,26,32,0) 62%), linear-gradient(to top, rgba(20,26,32,.8) 0%, rgba(20,26,32,.25) 55%, rgba(20,26,32,.45) 100%); }
.sayfaTepeYazi { position: absolute; z-index: 2; left: 7.5vw; right: 7.5vw; bottom: 13vh; max-width: 980px; }
.sayfaTepeYazi .etiket { display: block; margin-bottom: 18px; opacity: .85; letter-spacing: .3em; }
.sayfaTepeYazi h1 { margin: 0; font: 300 clamp(40px, 5vw, 92px)/1.04 var(--gosteri); letter-spacing: .005em; }
.sayfaTepeYazi .giris { margin: 22px 0 0; max-width: 34em; font: italic 300 clamp(20px, 1.7vw, 30px)/1.4 var(--gosteri); }
.sayfaBolum { padding: 8.5vw 0; }
.ikiliDuzen { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 3vw 6vw; width: 85vw; margin: 0 auto; align-items: start; }
.ikiliDuzen > header .etiket { display: block; margin-bottom: 14px; color: var(--altin); letter-spacing: .26em; }
.sayfaBaslik { margin: 0; font: 300 clamp(32px, 3vw, 56px)/1.12 var(--gosteri); }
.okuma { max-width: 64ch; }
.okuma p { margin: 0; }
.okuma p + p { margin-top: 1em; }
.kaynakSatir { margin-top: 1.4em !important; opacity: .72; }
.taslakNot { margin-top: 1.2em !important; font-style: italic; opacity: .72; }
.nedenListe { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--murekkep); counter-reset: n; }
.nedenListe li { counter-increment: n; display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 4px 20px; padding: 26px 0 24px; border-bottom: 1px solid rgba(84,69,47,.18); }
.nedenListe li::before { content: counter(n); grid-row: 1 / 3; font: italic 300 30px/1 var(--gosteri); color: var(--altin); }
.nedenListe b { font: 300 clamp(24px, 2vw, 34px)/1.2 var(--gosteri); }
.nedenListe span { font: 400 clamp(16px, 1.02vw, 19px)/1.7 var(--metin); }
.departman { list-style: none; margin: 0; padding: 0; columns: 2; column-gap: 4vw; border-top: 1px solid var(--murekkep); }
.departman li { break-inside: avoid; padding: 15px 0; border-bottom: 1px solid rgba(84,69,47,.18); font: 300 clamp(22px, 1.8vw, 30px)/1.25 var(--gosteri); }
.kariyerForm .formKap { width: auto; max-width: none; margin: 0; }
.alan input[type="file"] { padding: 12px 0; border-bottom-style: dashed; font: 400 15px/1.4 var(--metin); cursor: pointer; }
.alan .ipucu { margin-top: 6px; font-size: 13px; letter-spacing: .06em; opacity: .7; }
.kvkkKutu { margin-top: 3vw; padding: 22px 24px; border: 1px solid rgba(84,69,47,.28); }
.kvkkKutu h3 { margin: 0 0 8px; font: 300 24px/1.2 var(--gosteri); }
.olgular { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--murekkep); }
.olgular li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 24px; padding: 26px 0 24px; border-bottom: 1px solid rgba(84,69,47,.18); }
.olgular b { font: 300 clamp(24px, 2vw, 34px)/1.2 var(--gosteri); }
.olgular .durum { align-self: baseline; padding: 3px 10px 4px; border: 1px solid currentColor; font: 500 12.5px/1.2 var(--metin); letter-spacing: .14em; color: var(--zeytin); white-space: nowrap; }
.olgular .durum.planlaniyor { color: var(--altin); }
.olgular .durum.suruyor { color: var(--deniz); }
.olgular span.aciklama { grid-column: 1 / -1; font: 400 clamp(16px, 1.02vw, 19px)/1.7 var(--metin); }
.sertifikaKutu { padding: 26px 28px; border: 1px solid rgba(84,69,47,.3); background: rgba(255,255,255,.35); }
@media (max-width: 860px) {
  .sayfaTepe { height: 74svh; min-height: 460px; }
  .sayfaTepeYazi { left: 20px; right: 20px; bottom: 10vh; }
  .sayfaTepe figcaption { right: 16px; }
  .sayfaBolum { padding: 64px 0; }
  .ikiliDuzen { grid-template-columns: minmax(0, 1fr); width: calc(100% - 40px); gap: 24px; }
  .departman { columns: 1; }
  .nedenListe li { grid-template-columns: 40px minmax(0, 1fr); }
  .olgular li { grid-template-columns: minmax(0, 1fr); }
  .olgular .durum { justify-self: start; }
}
.sayfaTepe.kisa { height: auto; min-height: 0; padding: 170px 0 80px; background: var(--deniz); }
.sayfaTepe.kisa .sayfaTepeYazi { position: relative; left: auto; right: auto; bottom: auto; margin: 0 7.5vw; }
.yolIzi { color: inherit; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.5); padding-bottom: 2px; }
.yolIzi::before { content: '\2190\00a0'; }
.aciklamaSatir { margin-top: 1em; }
.ustAciklik { margin-top: 2em !important; }
.gizliBaslik { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.kunyeTablo { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); margin: 2em 0 0; border-top: 1px solid var(--murekkep); }
.kunyeTablo:first-child { margin-top: 0; }
.kunyeTablo dt, .kunyeTablo dd { margin: 0; padding: 16px 0 15px; border-bottom: 1px solid rgba(84,69,47,.18); }
.kunyeTablo dt { padding-right: 20px; font: 500 14px/1.6 var(--metin); letter-spacing: .1em; opacity: .78; }
.kunyeTablo dd { font: 300 clamp(20px, 1.5vw, 26px)/1.3 var(--gosteri); }
.kunyeTablo dd.bekliyor { font: italic 400 16px/1.6 var(--metin); opacity: .72; }
.odaGaleri { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25vw; }
.galeriKare { position: relative; margin: 0; aspect-ratio: 4 / 5; overflow: hidden; background: var(--kum-500); }
.galeriKare img { display: block; width: 100%; height: 100%; object-fit: cover; }
.galeriKare.genis { aspect-ratio: 16 / 10; }
.digerOda, .odaBuyuk { display: block; color: inherit; text-decoration: none; }
.digerOda img, .odaBuyuk img { transition: transform 1.6s var(--nefes); }
.digerOda:hover img, .odaBuyuk:hover img { transform: scale(1.04); }
.digerOdaAd { display: block; margin-top: 14px; font: 300 clamp(22px, 1.8vw, 30px)/1.2 var(--gosteri); }
.digerOdaAd::after { content: '\00a0\2192'; }
.odaKartlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2.5vw; width: 85vw; margin: 0 auto; }
.odaBuyukAd { display: block; margin-top: 18px; font: 300 clamp(30px, 2.6vw, 48px)/1.1 var(--gosteri); }
.odaBuyukAd::after { content: '\00a0\2192'; font-size: .6em; }
.odaBuyukAlt { display: block; margin-top: 6px; font: 400 15px/1.5 var(--metin); letter-spacing: .1em; opacity: .8; }
.odaNot { width: 85vw; margin: 3vw auto 0; font-style: italic; opacity: .8; }
.uzaklik { width: 100%; border-collapse: collapse; }
.uzaklik thead th { padding: 0 0 10px; font: 500 13px/1.4 var(--metin); letter-spacing: .14em; opacity: .72; text-align: left; font-weight: 500; }
.uzaklik thead th:last-child { text-align: right; }
.uzaklik tbody tr:first-child > * { border-top: 1px solid var(--murekkep); }
.uzaklik tbody th, .uzaklik tbody td { padding: 15px 0 14px; border-bottom: 1px solid rgba(84,69,47,.18); text-align: left; }
.uzaklik tbody th { padding-right: 16px; font: 300 clamp(20px, 1.5vw, 26px)/1.3 var(--gosteri); }
.uzaklik tbody td { font: 400 17px/1.3 var(--metin); letter-spacing: .04em; white-space: nowrap; text-align: right; }
.uzaklik thead th:nth-child(2) { text-align: right; }
.uzaklik tbody td + td, .uzaklik thead th + th + th { padding-left: 22px; }
.uzaklik .sure { display: block; margin-top: 4px; font-size: 13.5px; letter-spacing: .06em; opacity: .78; }
.uzaklikKaynak { margin-top: 14px; font-size: 13px; opacity: .8; }
.yolListe { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--murekkep); }
.yolListe li { border-bottom: 1px solid rgba(84,69,47,.18); }
.yolListe a { display: block; padding: 16px 0; color: inherit; text-decoration: none; font: 300 clamp(22px, 1.8vw, 30px)/1.25 var(--gosteri); }
.yolListe a::after { content: '\00a0\2192'; }
.yolListe a:hover { color: var(--altin); }
@media (max-width: 860px) {
  .sayfaTepe.kisa { padding: 130px 0 56px; }
  .sayfaTepe.kisa .sayfaTepeYazi { margin: 0 20px; }
  .kunyeTablo { grid-template-columns: minmax(0, 1fr); }
  .kunyeTablo dt { border-bottom: 0; padding-bottom: 2px; }
  .kunyeTablo dd { padding-top: 2px; }
  .odaGaleri { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .odaKartlar { grid-template-columns: minmax(0, 1fr); width: calc(100% - 40px); gap: 40px; }
  .odaNot { width: calc(100% - 40px); }
}
.ikiliDuzen > header .etiket, .nedenListe li::before, .olgular .durum.planlaniyor { color: #76603f; }
.kaynakSatir, .taslakNot, .alan .ipucu, .kunyeTablo dd.bekliyor, .uzaklik thead th { opacity: .86; }
.kunyeTablo dt, .odaBuyukAlt, .odaNot { opacity: .9; }
.basinSayfa { width: min(64ch, calc(100% - 40px)); margin: 0 auto; }
.basinSayfa .basinListe { width: 100%; }
.basinTumBaslik { margin: 4.5vw 0 1em; font: 300 clamp(26px, 2vw, 36px)/1.2 var(--gosteri); }
@media (max-width: 860px) { .basinTumBaslik { margin-top: 48px; } }
