/* v56: shared heading-first layout for corporate, quality and HR pages only. */
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck{
  grid-template-columns:232px minmax(0,1fr);gap:32px;padding-block:44px 64px;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory{
  padding:18px 12px 14px;border:1px solid #294457;border-radius:6px;
  background:linear-gradient(150deg,#112a3c,#0d2232);box-shadow:0 12px 32px #03101c20;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .directory-label{
  margin:0 8px 14px;padding:4px 0 18px;border-color:#29485d;color:#99b9ce;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory nav{gap:5px}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory nav a{
  min-height:55px;padding:13px 10px;gap:11px;border-radius:3px;line-height:1.5;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory nav a[aria-current="location"]{
  background:linear-gradient(100deg,#20435a,#173449);border-color:#3c6179;border-left:2px solid #e22c54;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .directory-mark{margin:22px 8px 0;padding-top:18px;border-top:1px solid #29485d}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck .content-panel{
  padding:clamp(26px,2.5vw,42px);border:1px solid #2d4b60;border-radius:6px;
  background:radial-gradient(ellipse at 0 0,#193b50 0,transparent 65%),#102738;
  box-shadow:0 18px 44px #020d1826;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel.text-section:not(.career-panel)>.doc-copy{
  display:block;max-width:none;width:100%;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel.text-section:not(.career-panel)>.doc-copy>h2,
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy>h2,
body[data-page="kurumsal"] .vision-panel>h2{
  grid-column:1/-1;grid-row:auto;position:relative;padding:0 0 23px;margin:0 0 26px;
  border-bottom:1px solid #355368;font-size:clamp(32px,2.6vw,42px);line-height:1.18;letter-spacing:-.015em;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy>h2:after,
body[data-page="kurumsal"] .vision-panel>h2:after{
  content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;
  background:linear-gradient(90deg,#50a9d1 70%,#e82e55 70%);
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy p{
  max-width:none;margin:0 0 22px;font-size:16px;line-height:1.85;color:#c3d6e2;
}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy p:last-child{margin-bottom:0}
body[data-page="kalite"] .content-panel h2>.icon{width:27px;height:27px;margin-right:14px;color:#81c2e2;vertical-align:middle}

/* The story reads across the panel, without an empty heading column. */
body[data-page="kurumsal"] #nasil-basladik>.doc-copy{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;max-width:none;width:100%;
}
body[data-page="kurumsal"] #nasil-basladik>.doc-copy>p{grid-column:auto;min-width:0}
body[data-page="kurumsal"] #nasil-basladik>.doc-copy>p:first-of-type{
  grid-column:1/-1;font-size:18px;line-height:1.85;color:#e2edf4;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #304e63;
}
body[data-page="kurumsal"] #nasil-basladik>.doc-copy>p:last-child{
  grid-column:1/-1;margin-top:4px;padding:18px 22px;border-left:2px solid #6baccc;background:#0b2131;
}
body[data-page="kurumsal"] #politikamiz p:first-of-type{font-size:18px;color:#e0ecf4}
body[data-page="kurumsal"] #politikamiz p:last-child{padding:20px 24px;background:#0b2131;border-left:2px solid #6baccc;margin-top:28px}
body[data-page="kurumsal"] .content-panel.with-image{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px;align-items:center}
body[data-page="kurumsal"] .content-panel .technical-photo{border-radius:4px;overflow:hidden;aspect-ratio:5/4;margin:0}
body[data-page="kurumsal"] .vision-columns{gap:24px}
body[data-page="kurumsal"] .vision-item{display:flex;flex-direction:column;padding:24px;border:1px solid #345368;border-radius:4px;background:#0c2232}
body[data-page="kurumsal"] .vision-item .technical-photo{margin-top:auto;aspect-ratio:16/9}
body[data-page="kurumsal"] .vision-item .doc-copy{padding-bottom:24px}
body[data-page="kurumsal"] .vision-item .doc-copy>h2{font-size:30px;padding-bottom:16px;margin-bottom:18px}

/* Equal-width commitments, with the existing closing statement across the row. */
body[data-page="kurumsal"] .principle-list,
body[data-page="insan-kaynaklari"] .hr-policy .doc-list,
body[data-page="kalite"] #kalite-yaklasimi .doc-list{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;
}
body[data-page="kurumsal"] .principle-list li,
body[data-page="insan-kaynaklari"] .hr-policy .doc-list li,
body[data-page="kalite"] #kalite-yaklasimi .doc-list li{
  position:relative;display:flex;align-items:center;min-height:80px;margin:0;
  padding:18px 20px 18px 54px;border:1px solid #304d61;border-radius:4px;
  background:linear-gradient(120deg,#153347,#102a3c);font-size:15px;line-height:1.75;color:#d1e1eb;
}
body[data-page="kurumsal"] .principle-list li:before,
body[data-page="insan-kaynaklari"] .hr-policy .doc-list li:before,
body[data-page="kalite"] #kalite-yaklasimi .doc-list li:before{
  content:"";position:absolute;left:21px;top:50%;width:13px;height:8px;
  border:0;border-left:2px solid #7fc0df;border-bottom:2px solid #7fc0df;
  border-radius:0;background:none;transform:translateY(-70%) rotate(-45deg);
}
body[data-page="kurumsal"] .principle-list .word-bullet{display:none}
body[data-page="kalite"] #kalite-yaklasimi .doc-list li:last-child,
body[data-page="insan-kaynaklari"] .hr-policy .doc-list li:last-child{
  grid-column:1/-1;min-height:64px;border-left:2px solid #d82c51;background:#0b2131;
}
body[data-page="kalite"] #kalite-yaklasimi .doc-copy>p:first-of-type{font-size:17px;color:#dbe8f1;max-width:100ch}
body[data-page="kalite"] #kalite-yaklasimi .doc-copy>p:last-of-type{margin-bottom:0;color:#a9c8dc}
body[data-page="kalite"] .certificate-panel>.doc-copy{padding:0;border:0}
body[data-page="kalite"] .certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body[data-page="kalite"] .certificate-card{grid-template-columns:86px minmax(0,1fr);border:1px solid #35566c;border-radius:4px;background:#0b2232;padding:22px;gap:20px}
body[data-page="kalite"] .certificate-info{display:flex;flex-direction:column;align-self:stretch}
body[data-page="kalite"] .certificate-info h3{min-height:0;font-size:24px;line-height:1.2;margin-bottom:18px}
body[data-page="kalite"] .certificate-actions{margin-top:auto;padding-top:14px;border-top:1px solid #2d4c61}
body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .section-directory a:focus-visible{outline:2px solid #9cdaef;outline-offset:3px}

/* HR keeps its existing wording and form contract, sharing the approved surfaces. */
body[data-page="insan-kaynaklari"] .deck-intro{margin:0 0 28px;padding-left:20px;border-left:2px solid #6baccc}
body[data-page="insan-kaynaklari"] .deck-intro p{font-size:16px;line-height:1.85;margin:0;color:#c3d6e2;max-width:100ch}
body[data-page="insan-kaynaklari"] .content-panel.text-section:not(.career-panel)>.doc-copy{border:0;padding:0}
body[data-page="insan-kaynaklari"] .content-panel.text-section:not(.career-panel)>.doc-copy>h2{max-width:none;width:100%}
body[data-page="insan-kaynaklari"] .content-panel.text-section:not(.career-panel)>.doc-copy>p{max-width:95ch;font-size:17px;line-height:1.9}
/* Override the older transparent culture-panel surface to match its siblings. */
body[data-page="insan-kaynaklari"] .content-deck .culture-panel{background:radial-gradient(ellipse at 0 0,#193b50 0,transparent 65%),#102738!important}
body[data-page="insan-kaynaklari"] .career-callout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:start}
body[data-page="insan-kaynaklari"] .career-panel .career-copy{padding:0;margin:0;align-self:start}
body[data-page="insan-kaynaklari"] .career-panel .career-copy>p.eyebrow{margin:0 0 20px;font-size:11px;line-height:1.5;color:#a9c8dc}
body[data-page="insan-kaynaklari"] .career-copy>h2{font-size:clamp(30px,2.2vw,36px)}
body[data-page="insan-kaynaklari"] .career-steps{margin-top:26px}
body[data-page="insan-kaynaklari"] .career-steps>div{padding:18px 0;border-color:#355368}
body[data-page="insan-kaynaklari"] .career-steps>div:last-child{padding-bottom:0}
body[data-page="insan-kaynaklari"] .career-steps strong{color:#e2edf4}
body[data-page="insan-kaynaklari"] .career-form{padding:24px;border:1px solid #3c6179;border-top:2px solid #78b4d4;border-radius:4px;background:#0b2232;gap:18px}
body[data-page="insan-kaynaklari"] .career-form-head{gap:16px;border-color:#355368}
body[data-page="insan-kaynaklari"] .career-form-head strong{font-size:30px;white-space:nowrap}
body[data-page="insan-kaynaklari"] .career-form input:not([type="checkbox"]){border-radius:3px}
body[data-page="insan-kaynaklari"] .career-form input:focus-visible{outline:2px solid #9cdaef;outline-offset:2px}

@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:24px}
  body[data-page="kurumsal"] .content-panel.with-image{grid-template-columns:1fr}
  body[data-page="kurumsal"] .content-panel.with-image .technical-photo{aspect-ratio:16/8;max-height:320px}
  body[data-page="kalite"] .certificate-gallery{grid-template-columns:1fr}
  body[data-page="insan-kaynaklari"] .career-callout{grid-template-columns:1fr;gap:28px}
}
@media(max-width:900px){
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck{display:block;padding-block:28px 44px}
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck.ready .section-directory{border-radius:4px;margin-bottom:20px}
  body[data-page="kurumsal"] .content-panel.with-image{grid-template-columns:1fr 1fr;gap:24px}
  body[data-page="kalite"] .certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page="kalite"] .certificate-card{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px}
}
@media(max-width:650px){
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-deck .content-panel{padding:24px 20px;border-radius:4px}
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy>h2,
  body[data-page="kurumsal"] .vision-panel>h2{font-size:30px;padding-bottom:20px;margin-bottom:22px}
  body:is([data-page="kurumsal"],[data-page="kalite"],[data-page="insan-kaynaklari"]) .content-panel .doc-copy p{font-size:15px;line-height:1.85}
  body[data-page="kurumsal"] #nasil-basladik>.doc-copy{display:block}
  body[data-page="kurumsal"] #nasil-basladik>.doc-copy>p:first-of-type,
  body[data-page="kurumsal"] #politikamiz p:first-of-type,
  body[data-page="kalite"] #kalite-yaklasimi .doc-copy>p:first-of-type{font-size:16px}
  body[data-page="kurumsal"] #nasil-basladik>.doc-copy>p:last-child,
  body[data-page="kurumsal"] #politikamiz p:last-child{padding:16px}
  body[data-page="kurumsal"] .principle-list,
  body[data-page="insan-kaynaklari"] .hr-policy .doc-list,
  body[data-page="kalite"] #kalite-yaklasimi .doc-list{grid-template-columns:1fr;gap:10px}
  body[data-page="kurumsal"] .principle-list li,
  body[data-page="insan-kaynaklari"] .hr-policy .doc-list li,
  body[data-page="kalite"] #kalite-yaklasimi .doc-list li{min-height:68px;padding:16px 16px 16px 46px}
  body[data-page="kurumsal"] .principle-list li:before,
  body[data-page="insan-kaynaklari"] .hr-policy .doc-list li:before,
  body[data-page="kalite"] #kalite-yaklasimi .doc-list li:before{left:17px;width:11px;height:7px}
  body[data-page="kurumsal"] .content-panel.with-image{grid-template-columns:1fr;gap:24px}
  body[data-page="kurumsal"] .vision-item{padding:20px 16px}
  body[data-page="kalite"] .certificate-gallery{grid-template-columns:1fr}
  body[data-page="kalite"] .certificate-card{grid-template-columns:64px minmax(0,1fr);padding:16px 12px;gap:14px}
  body[data-page="kalite"] .certificate-info h3{font-size:21px}
  body[data-page="insan-kaynaklari"] .deck-intro{padding-left:16px;margin-bottom:22px}
  body[data-page="insan-kaynaklari"] .deck-intro p,
  body[data-page="insan-kaynaklari"] .content-panel.text-section:not(.career-panel)>.doc-copy>p{font-size:15px;line-height:1.85}
  body[data-page="insan-kaynaklari"] .career-form{padding:20px 16px;gap:16px}
  body[data-page="insan-kaynaklari"] .career-form-head{flex-wrap:wrap;gap:8px 16px}
  body[data-page="insan-kaynaklari"] .career-form-head strong{font-size:27px}
}
