
/* Kurumsal sayfa revizyonu */
body.corporate-page{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.corporate-page button,body.corporate-page input,body.corporate-page select,body.corporate-page textarea{font-family:inherit}
body.corporate-page .brand-logo{height:auto;object-fit:contain}
body.corporate-page .corp-hero{padding:25px 0 50px;background:linear-gradient(115deg,#071d31,#103c4c)}
body.corporate-page .corp-breadcrumb{margin-bottom:34px;font-size:13px}
body.corporate-page .corp-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:64px;align-items:center}
body.corporate-page .corp-hero h1{font-size:clamp(34px,3.45vw,50px);line-height:1.16;letter-spacing:-1.6px;max-width:850px;margin-bottom:20px}
body.corporate-page .corp-hero-lead{font-size:16px;max-width:690px;line-height:1.75;margin-bottom:25px}
body.corporate-page .corp-hero-aside{padding:20px 0 20px 27px;background:transparent;border-top:0;border-left:1px solid #ffffff30}
body.corporate-page .corp-hero-aside strong{font-size:46px;letter-spacing:-2px;margin:9px 0 12px}
body.corporate-page .corp-hero-aside p{font-size:14px;margin:0;line-height:1.7}
body.corporate-page .corp-eyebrow{font-size:12px!important;letter-spacing:1.6px!important;margin-bottom:15px!important}
body.corporate-page .corp-hero-actions a{min-height:46px;align-items:center;font-size:14px}
body.corporate-page .corp-story{padding:64px 0 70px;scroll-margin-top:115px}
body.corporate-page .corp-story-grid{grid-template-columns:.65fr 1.35fr;gap:70px;align-items:start;margin-bottom:30px}
body.corporate-page .corp-story h2,body.corporate-page .corp-section-heading h2,body.corporate-page .corp-portfolio h2{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-1.1px;margin:0 0 18px;color:#0a3043}
body.corporate-page .corp-story-copy p:not(.corp-eyebrow){font-size:16px;line-height:1.8;margin-bottom:14px;color:#506b78}
body.corporate-page .corp-story-copy p.corp-lead{font-size:19px;color:#183e50;font-weight:600}
body.corporate-page .corp-story-copy p:last-child{margin-bottom:0}
.corp-depot{margin:0}.corp-depot img{width:100%;height:auto;display:block;border-radius:3px}
.corp-depot figcaption{display:flex;justify-content:space-between;gap:14px;padding:16px 0 0;color:#5b7480;font-size:13px;line-height:1.6}
.corp-depot figcaption span:first-child{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#087e8a}
body.corporate-page .corp-focus{padding:64px 0;background:#f3f7f8}
body.corporate-page .corp-section-heading{max-width:720px;margin-bottom:30px}
body.corporate-page .corp-section-heading>p:last-child{font-size:16px;color:#506b78}
body.corporate-page .corp-focus-card{padding:28px;min-height:0}
body.corporate-page .corp-focus-card svg{margin:23px 0;width:40px;height:40px}
body.corporate-page .corp-focus-card h3{font-size:20px;line-height:1.35}
body.corporate-page .corp-focus-card p{font-size:15px;line-height:1.75;color:#536e7b;margin:0 0 25px}
body.corporate-page .corp-focus-card a{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:#087c89;padding:16px 0 2px}
.corp-portfolio{padding:65px 0}.corp-portfolio>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.corp-portfolio p:last-child{max-width:650px;font-size:16px;line-height:1.8;color:#506b78;margin-bottom:0}
.corp-portfolio a{display:inline-flex;gap:30px;align-items:center;flex-shrink:0;padding:16px 22px;border:1px solid #0a8793;border-radius:3px;font-weight:700;font-size:14px;color:#087e8a;min-height:48px}
body.corporate-page .corp-contact{padding:55px 0}body.corporate-page .corp-contact h2{font-size:clamp(28px,3vw,38px);max-width:700px}
body.corporate-page .corp-contact p:last-child{font-size:16px;margin-bottom:0}
body.corporate-page .corp-contact-actions a{font-size:14px;min-height:48px}
body.corporate-page .site-footer-logo img{display:block;width:215px;height:auto;filter:brightness(0) invert(1)}
body.corporate-page main a:focus-visible{outline:3px solid #087e8a;outline-offset:4px}
body.corporate-page .corp-hero a:focus-visible,body.corporate-page .corp-contact a:focus-visible{outline-color:#68e3e7}
body.corporate-page .corp-hero-actions a:hover,body.corporate-page .corp-contact-actions a:first-child:hover{background:#71dce0}
.corp-portfolio a:hover{background:#edf8f9}
@media(max-width:960px){body.corporate-page .corp-hero-grid{grid-template-columns:minmax(0,1fr) 190px;gap:30px}body.corporate-page .corp-story-grid{gap:30px}body.corporate-page .corp-focus-grid{grid-template-columns:1fr}body.corporate-page .corp-focus-card{padding:25px}body.corporate-page .corp-focus-card svg{margin:18px 0}body.corporate-page .corp-focus-card p{margin-bottom:18px}.corp-portfolio>.container{gap:30px}}
@media(max-width:700px){body.corporate-page .corp-hero{padding:24px 0 35px}body.corporate-page .corp-breadcrumb{margin-bottom:27px}body.corporate-page .corp-hero-grid{grid-template-columns:1fr;gap:26px}body.corporate-page .corp-hero h1{font-size:clamp(31px,7vw,42px);letter-spacing:-1px}body.corporate-page .corp-hero-aside{max-width:none;display:grid;grid-template-columns:72px 1fr;gap:4px 18px;border-left:0;border-top:1px solid #ffffff30;padding:19px 0 0}body.corporate-page .corp-hero-aside strong{grid-column:1;grid-row:2;font-size:32px;margin:0}body.corporate-page .corp-hero-aside p{grid-column:2;grid-row:1 / 3;align-self:center}body.corporate-page .corp-small{font-size:10px;letter-spacing:1px}body.corporate-page .corp-story{padding:42px 0}body.corporate-page .corp-story-grid{grid-template-columns:1fr;gap:6px;margin-bottom:25px}.corp-depot figcaption{flex-direction:column;gap:3px;font-size:12px}body.corporate-page .corp-focus{padding:42px 0}.corp-portfolio{padding:42px 0}.corp-portfolio>.container{display:block}.corp-portfolio a{margin-top:24px}body.corporate-page .corp-contact{padding:42px 0}body.corporate-page .corp-hero-actions{gap:10px}body.corporate-page .corp-hero-actions a{flex:0 1 auto;padding:14px 16px;gap:20px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

body.corporate-page .corp-depot{max-width:none;margin:0}
body.corporate-page .corp-depot img{width:100%;height:auto;aspect-ratio:2.7 / 1;object-fit:cover;object-position:center 58%}
@media(max-width:700px){body.corporate-page .corp-depot img{aspect-ratio:2 / 1}}
