.atk-menu,.atk-footer-menu{list-style:none;margin:0;padding:0}.atk-menu{display:flex;align-items:center;gap:26px}.atk-menu>li{position:relative}.atk-menu .sub-menu{display:none;position:absolute;left:0;top:100%;background:white;min-width:220px;z-index:50;list-style:none;padding:15px;box-shadow:0 8px 22px #150b4922}.atk-menu .sub-menu li{padding:9px}.atk-menu li:hover>.sub-menu,.atk-menu li:focus-within>.sub-menu{display:block}.atk-menu .current-menu-item>a,.atk-menu .current-menu-ancestor>a{font-weight:700;text-decoration:underline;text-decoration-color:#af9567;text-underline-offset:7px}.atk-footer-menu li{margin:10px 0}.atk-page-content>.wp-block-group{margin-block-start:0}.atk-page-content .wp-block-image{margin:25px 0}.atk-page-content .wp-block-image img{width:100%;height:auto}.atk-page-content p{line-height:1.8}.atk-page-content>.wp-block-heading{margin:25px 6%}.corp-article .wp-block-heading{margin:24px 0 16px}.corp-article>.wp-block-group{margin:28px 0}.corp-article .person-card .wp-block-heading{margin:8px 0}.atk-company-meta{margin:25px 0}.atk-skip-submit{display:none}.atk-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:60px}.atk-contact-details img{height:380px;width:100%;object-fit:cover}.atk-search-form{display:flex;gap:12px;margin:25px 0}.atk-search-form input{padding:12px;border:1px solid #ccd4df}.admin-bar .site-header{scroll-margin-top:32px}.atk-home-intro{padding:60px 6%}.corp-directory .company-card{display:block}.atk-form-guard{display:none}.atk-page-content .wp-block-columns{margin:0}.atk-page-content .wp-block-columns p{font-size:16px}.atk-page-content .wp-block-columns h2{margin-bottom:22px}.atk-page-content .corp-campus-grid>div{border:1px solid #dce1e8;padding:25px}.corp-article .identity-preview img{max-width:85%;height:auto}.atk-menu .menu-item>a{display:block}.corp-hero .corp-hero-copy h1{color:white}.site-header .brand img{height:auto}.news-card img{object-fit:cover}.atk-company-description{padding:8px 0}.atk-form-info{font-size:14px;color:#5c6778}.atk-empty{padding:40px 0}.atk-page-content .corp-section>h2{margin-bottom:25px}
@media(max-width:1200px){.atk-menu{gap:18px}}@media(max-width:950px){.atk-menu{display:block}.atk-menu>li{padding:9px 0}.atk-menu .sub-menu{position:static;box-shadow:none;padding-left:20px;display:block;min-width:0}.atk-contact-details{grid-template-columns:1fr}.atk-menu a{font-size:16px}}
@media(max-width:650px){.atk-home-intro{padding:40px 6%}.atk-contact-details img{height:240px}.atk-page-content .wp-block-columns{display:block}.atk-page-content .wp-block-column{margin:18px 0}.atk-page-content>.corp-section{padding:40px 6%}}
.atk-header-actions{display:flex;align-items:center;gap:10px}.atk-header-actions .btn{white-space:nowrap;font-size:12px;padding:15px 18px}.atk-portal-entry{border:1px solid #150b49;color:#150b49;background:white}.atk-mobile-actions{display:none}.corp-header{gap:20px}.corp-header .brand img{max-width:210px}.atk-menu{gap:21px}.atk-program-apply{padding:26px 0 0}.atk-company-logo{height:100px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e5e8ed}.atk-company-logo img{max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain}.atk-company-logo span{display:flex;align-items:center;justify-content:center;background:#f0f2f7;border-radius:4px;width:70px;height:65px;font-weight:600;font-size:22px;color:#796341}.atk-company-detail-logo{max-width:360px!important;max-height:180px;width:auto;height:auto;object-fit:contain;margin:0 0 36px}.atk-people-directory{width:100%}.atk-people-section{margin-bottom:50px}.atk-people-section>h2{font-size:23px;line-height:1.45;margin:0 0 24px;padding-bottom:15px;border-bottom:1px solid #dce1e8}.atk-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.atk-person{border:1px solid #e0e5ec;background:#fff}.atk-portrait{aspect-ratio:400/371;background:#f0f2f5;overflow:hidden}.atk-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.atk-portrait-placeholder{display:grid;place-items:center;height:100%;font-size:68px;color:#a6aebd}.atk-person-copy{padding:22px 18px}.atk-person-copy h3{font-size:17px;line-height:1.5;margin:0 0 8px}.atk-person-copy p{font-size:11px;color:#927747;line-height:1.6;margin:0;letter-spacing:.3px}.atk-person-copy a{display:block;font-size:11px;color:#5b6576;margin-top:12px;overflow-wrap:anywhere}.atk-career-landing{display:grid;grid-template-columns:1fr;min-height:320px;align-items:center;background:#fafbfc}.atk-career-landing:has(img){grid-template-columns:1fr 1fr;gap:50px}.atk-career-landing h2{font-size:32px;margin:10px 0 22px}.atk-career-landing p{max-width:670px;line-height:1.8}.atk-career-landing img{width:100%;max-height:400px;object-fit:cover}
@media(max-width:1250px){.atk-menu{gap:14px}.corp-header .brand img{max-width:175px}.atk-header-actions .btn{padding:13px;font-size:11px}.corp-header{padding-left:4%;padding-right:4%}}
@media(max-width:1100px){.corp-header{position:relative;min-height:84px;justify-content:space-between}.corp-header .brand img{max-width:210px}.corp-header .menu-toggle{display:block}.atk-header-actions{display:none}.corp-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;z-index:100;padding:22px 6%;border-bottom:1px solid #dce1e8}.corp-header nav.open{display:block}.atk-menu{display:block}.atk-menu>li{padding:9px 0}.atk-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.atk-mobile-actions a{display:block;padding:15px!important;text-align:center;font-size:13px;border:1px solid #150b49;margin:0!important}.atk-mobile-actions .mobile-application{background:#150b49;color:white}.atk-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atk-menu .sub-menu{position:static;display:block;box-shadow:none;min-width:0;padding-left:16px}}
@media(max-width:600px){.atk-mobile-actions,.atk-people-grid{grid-template-columns:1fr}.atk-person-copy{padding:24px}.atk-person-copy h3{font-size:20px}.atk-person-copy p,.atk-person-copy a{font-size:13px}.atk-people-section>h2{font-size:22px}.atk-career-landing:has(img){grid-template-columns:1fr}.atk-career-landing h2{font-size:28px}.atk-company-logo{height:95px}}
.atk-slider{height:auto;min-height:565px}.atk-slider .atk-slide{position:relative;isolation:isolate;min-height:565px;overflow:hidden}.atk-slider .corp-hero-copy{padding-bottom:125px}.atk-slider .corp-hero-copy h1{overflow-wrap:anywhere}.atk-slider .corp-hero-caption{max-width:45%}.atk-slider .atk-slide:not([hidden]){animation:atk-banner-enter .55s ease-out}.atk-slider-controls{position:absolute;z-index:2;bottom:25px;left:6%;display:flex;align-items:center;gap:9px;max-width:45%;flex-wrap:wrap}.atk-slider-controls button{cursor:pointer;color:#fff;border:1px solid #ffffff80;background:#150b49b8;border-radius:0;min-width:44px;height:44px;padding:8px;font:inherit;font-size:14px;display:grid;place-items:center}.atk-slider-controls button:hover{background:#ffffff25}.atk-slider-controls button:focus-visible{outline:3px solid #d8bd83;outline-offset:3px}.atk-slider-controls .atk-slider-pause{padding:8px 14px;min-width:86px}.atk-slider-dots{display:flex;flex-wrap:wrap;gap:0}.atk-slider-dots button{border:0;background:transparent;min-width:32px}.atk-slider-dots span{width:7px;height:7px;border-radius:50%;background:#ffffff70}.atk-slider-dots [aria-current] span{width:22px;border-radius:8px;background:#d8bd83}.atk-slider .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes atk-banner-enter{from{opacity:.35;transform:translateX(12px)}to{opacity:1;transform:none}}@media(max-width:700px){.atk-slider,.atk-slider .atk-slide{min-height:600px}.atk-slider .corp-hero-copy{padding:42px 6% 175px}.atk-slider .corp-hero-copy h1{font-size:39px}.atk-slider-controls{bottom:75px;max-width:88%}.atk-slider .corp-hero-caption{left:6%;right:auto;bottom:22px;max-width:88%;gap:16px;font-size:9px}.atk-slider .corp-hero-image{width:100%}.atk-slider .corp-hero-shade{background:linear-gradient(90deg,#130c35ee,#130c3566)}}@media(prefers-reduced-motion:reduce){.atk-slider .atk-slide:not([hidden]){animation:none}}

/* Hiyerarşi: başkan, genel müdür ve yardımcıları öne çıkar (kademe 10-20). */
.atk-person-lead .atk-portrait{border:2px solid #af9567}
.atk-person-lead .atk-person-copy h3{color:#150b49}
.atk-person-lead .atk-person-copy p{color:#8a734a;font-weight:600;letter-spacing:.3px}

/* Ekip ve yönetim: kurumun kendi sayfalarındaki düzen — çerçevesiz kart, görselin altında ortalanmış ad ve görev. */
.atk-people-hier .atk-people-section{margin-bottom:56px}
.atk-people-hier .atk-people-section>h2{text-align:center;border:0;padding:0;margin:0 0 30px;font-size:20px;letter-spacing:.6px;color:#150b49;text-transform:uppercase}
.atk-people-hier .atk-people-grid{gap:34px 30px;justify-content:center}
.atk-people-hier .atk-people-solo{grid-template-columns:minmax(0,320px);margin-bottom:34px}
.atk-people-hier .atk-person{border:0;background:transparent;text-align:center;max-width:320px;margin:0 auto}
.atk-people-hier .atk-portrait{aspect-ratio:400/371;background:#eef0f4}
.atk-people-hier .atk-person-lead .atk-portrait{border:0}
.atk-people-hier .atk-person-copy{padding:16px 6px 0}
.atk-people-hier .atk-person-copy h3{font-size:17px;font-weight:600;color:#150b49;margin:0 0 6px}
.atk-people-hier .atk-person-lead .atk-person-copy h3{font-size:19px}
.atk-people-hier .atk-person-copy p{font-size:11.5px;letter-spacing:.7px;text-transform:uppercase;color:#8a734a;font-weight:600}
.atk-people-hier .atk-person-copy a{margin-top:8px;color:#5b6576}
@media(max-width:900px){.atk-people-hier .atk-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.atk-people-hier .atk-people-grid,.atk-people-hier .atk-people-solo{grid-template-columns:minmax(0,1fr)}}

/* ===== Tasarım geçişi 1.4.1: tipografi ölçeği, kart/buton durumları, kontrast ve arama/404 düzeni ===== */

/* Tipografi ve satır uzunluğu */
.corporate .corp-page-intro h1{font-size:46px}
.corporate .corp-page-intro>p:last-child{max-width:680px}
.corporate .corp-page-meta{font-size:13px;color:#626a7a;margin-top:2px}
.corporate .corp-article>p:not(.eyebrow){max-width:720px}
.corporate .corp-introduction p:not(.eyebrow){max-width:560px}

/* Sayfa yolu (breadcrumb) */
.corporate .crumb{color:#626a7a;flex-wrap:wrap;align-items:baseline;row-gap:4px}
.corporate .crumb a:hover{text-decoration:underline;text-underline-offset:3px}
.corporate .crumb [aria-current=page]{color:#3f4756;font-weight:600}

/* Buton durumları */
.corporate .btn{transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.corporate .btn:hover{filter:none}
.corporate .btn.primary:hover{background:#231460;color:#fff}
.corporate .btn.gold:hover{background:#b09569}
.corporate .btn:not(.primary):not(.gold):hover{background:#eef0f5}
.corporate .atk-portal-entry:hover{background:#150b49;color:#fff}
.corporate .outline-light:hover{background:#ffffff1f;color:#fff}
.corporate .btn:active{transform:translateY(1px)}
.corporate .menu-toggle{padding:8px 10px;min-width:44px;min-height:44px}
.corporate .skip{background:#150b49;color:#fff;font-size:14px;font-weight:600;border:2px solid #d8bd83}
.corporate .skip:focus{top:6px;text-decoration:none}

/* Kartlar: ortak çerçeve, hover ve klavye odağı */
.corporate .news-card,.corporate .company-card{transition:border-color .18s ease,box-shadow .18s ease}
.corporate .news-card:hover,.corporate .news-card:focus-within,
.corporate .company-card:hover,.corporate .company-card:focus-within{border-color:#c3ad83;box-shadow:0 6px 22px #150b4914}
.corporate .news-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.corporate .company-card:hover{box-shadow:0 6px 22px #150b4914}

/* Haber kartı görseli: sabit oran, görseli olmayan kayıtlarda nötr alan */
.news-card-media{aspect-ratio:16/10;background:#eceef4;overflow:hidden}
.news-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.news-card-media.is-empty{position:relative;background:linear-gradient(135deg,#eef0f5,#e1e5ee 58%,#edeff4)}
.news-card-media.is-logo{background:#fff;border-bottom:1px solid #e6e9f0}
.news-card-media.is-logo img{object-fit:contain;padding:22px 26px}
.news-card-media.is-empty:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#ffffff8c,#ffffff00 60%)}

/* Prototip Lab görseli: üst yarı açık kalır, yazı yalnızca alttaki koyu perdenin üstünde durur */
.corp-lab-photo img{filter:contrast(1.09) saturate(1.12)}
.corp-lab-photo:after{background:linear-gradient(180deg,#10162b00 0%,#10162b14 40%,#10162bab 72%,#10162bed 100%)}
.corp-lab-photo>div{max-width:84%;text-shadow:0 1px 16px #0b1026a6}
.corp-lab-photo span{color:#e6d5ad}

/* İletişim: form bölümü tek sütun (sol boşluk kalkıyor), bilgi bölümü dikeyde ortalı */
.contact-form-section{display:block}
.contact-form-section>div:first-child{max-width:760px}
.contact-form-section>div:last-child{max-width:1000px;margin-top:32px;background:#fff;border:1px solid #dce1e8;padding:34px}
.atk-contact-details{align-items:center}
.atk-contact-details img{height:auto;aspect-ratio:4/3;max-height:420px}

/* Firma rehberi: marka renginde hover, başlık boşluğu */
.corp-directory>h2{margin-bottom:24px}
.corporate .company-card:hover{border-color:#af9567}

/* Kariyer ilan satırı: meta bilgileri ayırıcıyla okunur */
.atk-app-list .job-row p>span+span,.atk-openings-list small{border-left:0}
.atk-app-list .job-row p>span+span{border-left:1px solid #dce1e8;padding-left:18px}

/* Arama ve arşiv */
.atk-search-form{display:flex;flex-wrap:wrap;gap:12px;margin:0;max-width:640px}
.atk-search-form input{flex:1 1 220px;min-width:0;padding:13px 15px;border:1px solid #ccd4df;background:#fff;font-size:15px;color:#283b50;min-height:53px;border-radius:0}
.atk-archive .atk-archive-search{margin-bottom:28px}
.atk-archive .result-count{margin-bottom:6px}
.atk-archive .navigation.pagination{margin-top:38px;border-top:1px solid #dce1e8;padding-top:24px}
.atk-archive .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.atk-archive .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid #dce1e8;font-size:14px;font-weight:600;color:#3d4657}
.atk-archive .page-numbers:hover{background:#eef0f5;text-decoration:none}
.atk-archive .page-numbers.current{background:#150b49;border-color:#150b49;color:#fff}
.atk-archive .page-numbers.dots{border-color:transparent;min-width:auto;padding:0 4px}
.atk-archive .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.atk-archive .atk-empty{border:1px dashed #cbd3de;padding:40px;text-align:left}
.atk-archive .atk-empty h2{font-size:26px;margin-bottom:22px}

/* 404 */
.atk-not-found-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px}
.atk-not-found-search{max-width:640px}

/* Metin kontrastı (WCAG AA) */
.corporate .corp-access small{color:#6b7180}
.corporate .corp-footer-end{color:#666d7b}
.corporate .career-result-line{color:#6a7180}
.corporate .corp-source{color:#66707d!important}
.corporate .muted,.corporate .demo-note{color:#68717c}
.corporate .atk-person-copy p{color:#86693c}
.corporate .atk-portrait-placeholder{color:#8c94a3}

@media(max-width:950px){.corporate .corp-page-intro h1{font-size:40px}}
@media(max-width:650px){
  .corporate .corp-page-intro h1{font-size:34px}
  .corporate .corp-utility>div>a:last-child{display:inline}
  .contact-form-section>div:last-child{padding:22px 18px;margin-top:24px}
  .atk-search-form .btn{width:100%}
  .atk-archive .atk-empty{padding:26px 20px}
  .atk-app-list .job-row p>span+span{border-left:0;padding-left:0}
}

/* Dokunma/tıklama hedefi: menü ve üst şerit bağlantıları en az 44/24 piksel yüksekliğinde */
.corporate .atk-menu>li>a{display:flex;align-items:center;min-height:44px}
.corporate .corp-utility a{display:inline-flex;align-items:center;min-height:24px}
.corporate .corp-footer-grid a,.corporate .corp-footer-end a{min-height:26px;align-items:center}

/* Kontrast düzeltmeleri (ölçülen oranlar 4.5 altındaydı) */
.corporate .corp-access>a>span:first-child{color:#7f6943}
.corporate .corp-program>span:first-child{color:#7a6543}
.corporate .corp-page-intro>.eyebrow{color:#76653e}
.corporate .career-tabs button{color:#5c6474}
.corporate .form-grid label>span:not(.optional):not(.file-message){color:#8a6a2f}
.corporate .form-grid .optional,.corporate #atk-career-portal .optional{color:#666f7b}
.corporate .corp-campus-grid span,.corporate .corp-process>div>span,.corporate .person-number{color:#7a6543}
.corporate .corp-link,.corporate .corp-campus-grid a,.corporate .detail-application a{min-height:24px;display:flex;align-items:center}
.corporate .corp-news-feature .corp-link,.corporate .corp-news-side .corp-link,.corporate .corp-section-title .corp-link{display:inline-flex;width:fit-content}
.corporate .crumb a,.corporate .crumb>span[aria-current],.corporate .atk-person-copy a{display:inline-flex;align-items:center;min-height:24px}
.corporate .form-actions>button,.corporate .text-action{min-height:44px}

/* Kurumsal kimlik sayfası: logo kullanımları ve kurumsal renkler (kurumun kendi sayfasındaki düzen). */
.atk-kimlik-paneller{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0 8px}
.atk-kimlik-panel-baslik{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:#8a734a;font-weight:600;margin:0 0 12px}
.atk-kimlik-onizleme{display:grid;place-items:center;min-height:190px;padding:28px;border:1px solid #e0e5ec}
.atk-kimlik-onizleme img{max-width:100%;height:auto}
.atk-kimlik-indir{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.atk-kimlik-indir .btn{font-size:12px;padding:12px 16px;border:1px solid #150b49;color:#150b49;background:#fff}
.atk-kimlik-indir .btn:hover{background:#150b49;color:#fff}
.atk-kimlik-renkler{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0}
.atk-kimlik-renk{width:200px}
.atk-kimlik-renk span{display:block;height:96px;border:1px solid #e0e5ec}
.atk-kimlik-renk strong{display:block;margin-top:12px;font-size:15px;color:#150b49;letter-spacing:.5px}
.atk-kimlik-renk small{color:#5b6576;font-size:12px}
@media(max-width:700px){.atk-kimlik-paneller{grid-template-columns:1fr}}
/* Firma detayı: sağdaki ekosistem paneli yerine firmanın kendi bilgileri (bkz. single.php). */
.company-detail-layout{display:block}
.company-detail-layout .corp-article{max-width:860px}
.atk-company-facts{margin:40px 0 0;padding:28px 32px;background:#f6f7f9;border-top:3px solid #af9567}
.atk-company-facts h2{margin:0 0 18px;font-size:19px;letter-spacing:.01em}
.atk-company-facts dl{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:0;margin:0}
.atk-company-facts dl>div{display:contents}
.atk-company-facts dt{padding:11px 16px 11px 0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7686;border-top:1px solid #e3e6ea}
.atk-company-facts dd{margin:0;padding:11px 0;font-size:16px;color:#1d2733;border-top:1px solid #e3e6ea;overflow-wrap:anywhere}
.atk-company-facts dl>div:first-child dt,.atk-company-facts dl>div:first-child dd{border-top:0}
.atk-company-facts a{color:#150b49;text-decoration:underline;text-underline-offset:3px}
.atk-company-facts a:hover,.atk-company-facts a:focus-visible{color:#af9567}
@media (max-width:640px){
.atk-company-facts{padding:22px}
.atk-company-facts dl{grid-template-columns:1fr}
.atk-company-facts dt{padding-bottom:0;border-top:1px solid #e3e6ea}
.atk-company-facts dd{padding-top:4px;border-top:0}
.atk-company-facts dl>div:first-child dt{border-top:0}
}
