/* Focused redesign for corporate, quality, references and recruitment pages. */
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck{
  grid-template-columns:230px minmax(0,1fr);gap:36px;padding-block:48px 64px;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory{
  border:0;border-left:1px solid #345168;padding:0 0 0 16px;background:transparent;border-radius:0;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .directory-label{padding:8px 12px 20px;margin-bottom:10px;border-bottom:1px solid #345168}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory nav{display:grid;gap:6px}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory nav a{
  padding:14px 12px;min-height:54px;border:1px solid transparent;border-left:2px solid transparent;border-radius:2px;font-size:14px;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory nav a[aria-current="location"]{
  border-color:#355c77;border-left-color:#e32952;background:linear-gradient(100deg,#21475f,#112d40);color:#fff;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck .content-panel{
  padding:36px;border:1px solid #345168;border-top:2px solid #5e99b9;background:linear-gradient(130deg,#112d40,#0d2333);border-radius:3px;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel:not(.activity-feature):before{display:none}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy h2{font-size:clamp(30px,2.4vw,40px);line-height:1.12;margin-bottom:24px;letter-spacing:-.01em}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy p{color:#c6d9e5;line-height:1.9;margin-bottom:22px}
body[data-page="kurumsal"] .content-panel.with-image{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px}
body[data-page="kurumsal"] .content-panel .technical-photo{border:0;clip-path:none;aspect-ratio:4/3;border-radius:2px}
body[data-page="kurumsal"] .content-panel .technical-photo img{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;clip-path:none}
body[data-page="kurumsal"] .vision-item{border:0;border-left:2px solid #497f9f;background:#0b2131;padding:28px}
body[data-page="kurumsal"] .vision-columns{gap:20px}
body[data-page="kurumsal"] .principle-list{grid-template-columns:1fr;gap:0}
body[data-page="kurumsal"] .principle-list li{padding:16px 6px 16px 22px;border-top:1px solid #355369}
body:is([data-page="kalite"],[data-page="insan-kaynaklari"]) .doc-list{list-style:none;padding-left:0;margin-top:0}
body:is([data-page="kalite"],[data-page="insan-kaynaklari"]) .doc-list li{position:relative;padding:15px 8px 15px 22px;border-top:1px solid #304e64;margin:0;line-height:1.8}
body:is([data-page="kalite"],[data-page="insan-kaynaklari"]) .doc-list li:before{content:"";position:absolute;left:2px;top:25px;width:5px;height:5px;border-radius:50%;background:#79b6d8}
body[data-page="kalite"] .certificate-panel>.doc-copy{padding-bottom:4px;border-bottom:1px solid #345168}
body[data-page="kalite"] .certificate-card{border:0;border-bottom:1px solid #345168;background:#0b2131;padding:22px;gap:20px;grid-template-columns:90px minmax(0,1fr)}
body[data-page="kalite"] .certificate-preview{height:124px}
body[data-page="kalite"] .certificate-info h3{margin:0 0 16px;min-height:52px;font-size:23px}
body[data-page="kalite"] .certificate-info dl{margin-bottom:16px}

/* Give long prose a clear heading rail instead of a large empty right side. */
@media(min-width:1200px){
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel.text-section:not(.career-panel)>.doc-copy{
    display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);column-gap:36px;max-width:none;width:100%;align-items:start;
  }
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel.text-section:not(.career-panel)>.doc-copy>h2{grid-column:1;grid-row:1 / span 20;padding-right:10px;margin:0;text-wrap:pretty}
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel.text-section:not(.career-panel)>.doc-copy>:not(h2){grid-column:2;min-width:0}
}

/* Reference logos align optically; existing company names and sectors remain. */
body[data-page="referanslar"] .reference-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid #345168;margin-bottom:28px}
body[data-page="referanslar"] .reference-heading h2{margin:0;font-size:clamp(32px,3vw,44px)}
body[data-page="referanslar"] .reference-heading .eyebrow{margin:0;white-space:nowrap}
body[data-page="referanslar"] .reference-grid{gap:18px}
body[data-page="referanslar"] .reference-grid .reference-tile:nth-child(n){
  display:grid;grid-template-columns:1fr;grid-template-rows:94px auto auto;justify-items:center;align-content:center;
  gap:14px;min-height:230px;padding:28px 24px;border:1px solid #345168;border-radius:3px;background:linear-gradient(145deg,#15374c,#0d2537);
}
body[data-page="referanslar"] .reference-tile .reference-logo{align-self:center;object-fit:contain;width:190px;max-width:85%;height:68px;max-height:68px;filter:brightness(0) invert(1);opacity:.94}
body[data-page="referanslar"] .reference-tile .brand-tai{width:76px}
body[data-page="referanslar"] .reference-tile h2{margin:0;padding-top:18px;width:100%;border-top:1px solid #33536a;font:600 12px/1.5 var(--body);letter-spacing:.09em;color:#d9eaf4}
body[data-page="referanslar"] .reference-tile .reference-sector{font:400 14px/1.5 var(--body);text-transform:none;letter-spacing:0;color:#a9c8dc;margin:0}

/* Recruitment: readable editorial column and one clearly defined upload form. */
body[data-page="insan-kaynaklari"] .deck-intro{padding:0 0 0 20px;border-left:2px solid #649ab9;margin-bottom:28px}
body[data-page="insan-kaynaklari"] .career-callout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}
body[data-page="insan-kaynaklari"] .content-deck .career-panel{background:transparent;border:0;padding:0}
body[data-page="insan-kaynaklari"] .career-copy{padding:0}
body[data-page="insan-kaynaklari"] .career-copy .eyebrow{font-size:11px;letter-spacing:.12em}
body[data-page="insan-kaynaklari"] .career-steps>div{padding:18px 0}
body[data-page="insan-kaynaklari"] .career-steps p{font-size:14px!important;line-height:1.75!important}
body[data-page="insan-kaynaklari"] .career-form{border:1px solid #3b607a;border-top:2px solid #78b4d4;background:linear-gradient(145deg,#15344a,#10283a);padding:28px;gap:18px;border-radius:3px}
body[data-page="insan-kaynaklari"] .career-form-head{padding-bottom:18px;margin-bottom:2px;align-items:center}
body[data-page="insan-kaynaklari"] .career-form-head strong{font-size:30px}
body[data-page="insan-kaynaklari"] .career-form input:not([type="checkbox"]){background:#091e2e;border-color:#476b83;min-height:48px}
body[data-page="insan-kaynaklari"] .career-form input[type="file"]{padding:18px 12px;border:1px dashed #81acc6;background:#0b2335;min-height:76px}
body[data-page="insan-kaynaklari"] .career-form label:has(input[type="file"]){grid-column:1/-1}
body[data-page="insan-kaynaklari"] .career-form input::file-selector-button{background:#1e5372;border-color:#6196b7;padding:10px 12px;margin-right:10px}
body[data-page="insan-kaynaklari"] .career-submit{background:#bc1b43;color:#fff;border:1px solid #da3e60;min-height:54px;font-size:13px;letter-spacing:.035em}
body[data-page="insan-kaynaklari"] .career-submit:hover{background:#d1214d}
body[data-page="insan-kaynaklari"] .career-submit:disabled{opacity:.65;cursor:not-allowed}
body[data-page="insan-kaynaklari"] .career-form[aria-busy="true"] .career-submit{cursor:wait}
body[data-page="insan-kaynaklari"] .career-form-note{padding-top:14px;border-top:1px solid #395a70}
body[data-page="insan-kaynaklari"] .career-form-note[data-state="error"]{color:#ffbac6}
body[data-page="insan-kaynaklari"] .career-form-note[data-state="success"]{color:#b5ecd8}
.career-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}

@media(max-width:1199px){
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck{grid-template-columns:210px minmax(0,1fr);gap:26px}
  body[data-page="insan-kaynaklari"] .career-callout{grid-template-columns:1fr;gap:24px}
  body[data-page="insan-kaynaklari"] .career-copy{padding:0}
  body[data-page="kurumsal"] .content-panel.with-image{grid-template-columns:1fr}
  body[data-page="kurumsal"] .content-panel .technical-photo{aspect-ratio:16/8;max-height:300px}
}
@media(max-width:900px){
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck{display:block;padding-block:32px 44px}
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck.ready .section-directory{border:1px solid #345168;padding:0;background:#102b3f}
  body[data-page="referanslar"] .reference-heading{flex-direction:column;gap:12px}
  body[data-page="kalite"] .certificate-gallery{grid-template-columns:1fr}
}
@media(max-width:650px){
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck .content-panel{padding:24px 20px}
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy h2{font-size:30px}
  body[data-page="kurumsal"] .vision-item{padding:22px 18px}
  body[data-page="kalite"] .certificate-card{grid-template-columns:70px minmax(0,1fr);padding:16px 12px;gap:14px}
  body[data-page="kalite"] .certificate-preview{height:100px}
  body[data-page="kalite"] .certificate-info h3{font-size:21px;min-height:0}
  body[data-page="insan-kaynaklari"] .content-deck .career-panel{padding:0}
  body[data-page="insan-kaynaklari"] .career-form{padding:22px 18px;gap:16px}
  body[data-page="referanslar"] .reference-grid .reference-tile:nth-child(n){min-height:204px;padding:20px 12px;grid-template-rows:72px auto auto;gap:12px}
  body[data-page="referanslar"] .reference-tile .reference-logo{height:54px;max-height:54px;max-width:100%}
  body[data-page="referanslar"] .reference-tile h2{font-size:11px;letter-spacing:.04em;padding-top:14px}
  body[data-page="referanslar"] .reference-tile .reference-sector{font-size:13px}
}
@media(max-width:359px){
  body[data-page="kalite"] .certificate-card{grid-template-columns:55px minmax(0,1fr);padding:12px;gap:10px}
  body[data-page="kalite"] .certificate-preview{height:80px}
  body[data-page="referanslar"] .reference-grid{grid-template-columns:1fr}
}
