:root{--blue:#0057a6;--blue2:#168bd5;--cyan:#68c7fa;--navy:#071f31;--navy2:#0b3a5a;--ink:#0e1822;--muted:#6f7f8c;--paper:#f5f8fa;--white:#fff;--line:#dbe5ec;--ease:cubic-bezier(.16,1,.3,1);--max:1320px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;overflow-x:hidden}body.is-leaving,body.mobile-nav-open{overflow:hidden}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 64px),var(--max));margin:auto}.section{padding:130px 0}.eyebrow{display:block;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.22em;margin-bottom:20px}.line-link{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.13em;transition:.35s var(--ease)}.line-link:hover{gap:15px;color:var(--blue)}
/* Header */
.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:.4s var(--ease)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between}.logo-wrap{line-height:0}.logo-wrap img{width:150px;height:auto}.logo-light{display:none!important}.header-dark-hero{background:linear-gradient(180deg,rgba(4,20,33,.55),transparent)}.header-dark-hero .logo-dark{display:none!important}.header-dark-hero .logo-light{display:block!important}.header-dark-hero .nav,.header-dark-hero .header-right{color:#fff}.header-dark-hero.scrolled{background:rgba(5,29,46,.94);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.08)}.header-light-page{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(10,35,55,.07)}.header-light-page .nav,.header-light-page .header-right{color:var(--ink)}.nav{display:flex;align-items:center;gap:24px}.nav a{position:relative;white-space:nowrap;font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:.3s var(--ease)}.header-dark-hero .nav a{text-shadow:0 1px 3px rgba(0,0,0,.48)}.nav a:hover{color:var(--blue2)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:currentColor}.nav a.active{color:var(--blue);font-weight:700}.header-dark-hero .nav a.active{color:var(--cyan)}.header-right{display:flex;align-items:center;gap:18px}.lang{font-size:9px;letter-spacing:.12em}.hamburger{display:none;width:44px;height:44px;padding:8px;border:0;background:none;gap:5px;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.hamburger i{width:27px;height:2px;background:currentColor}
/* Transition */
.page-transition{position:fixed;inset:0;background:#06263d;color:#fff;z-index:3000;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .18s ease,clip-path .12s var(--ease)}body.is-leaving .page-transition{opacity:1;clip-path:inset(0)}.page-transition span{font-size:10px;letter-spacing:.34em;font-weight:800}.page-transition-line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--cyan);transform:scaleX(0);transform-origin:left}body.is-leaving .page-transition-line{animation:lineIn .1s var(--ease) forwards}@keyframes lineIn{to{transform:scaleX(1)}}
/* Home hero */
.home-hero{min-height:100svh;position:relative;overflow:hidden;background:#061d2f;color:#fff}.hero-bg{position:absolute;inset:-5%;opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 8s linear}.hero-bg-1{opacity:1;background:radial-gradient(circle at 78% 38%,#1684cc 0,#0b527f 20%,#092f4c 48%,#061d2f 78%)}.hero-bg-2{background:radial-gradient(circle at 74% 45%,#156c9e 0,#0b3d60 25%,#061d2f 70%)}.hero-bg-3{background:radial-gradient(circle at 78% 48%,#0d80a6 0,#083c5d 28%,#061d2f 72%)}.home-hero.slide-2 .hero-bg-1{opacity:0}.home-hero.slide-2 .hero-bg-2{opacity:1;transform:scale(1)}.home-hero.slide-3 .hero-bg-1{opacity:0}.home-hero.slide-3 .hero-bg-3{opacity:1;transform:scale(1)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 85%);opacity:.35}.hero-orbits{position:absolute;right:-260px;top:50%;width:780px;height:780px;transform:translateY(-50%)}.hero-orbits i{position:absolute;inset:0;border:1px solid rgba(103,197,246,.18);border-radius:50%;animation:orbitSpin 24s linear infinite}.hero-orbits i:nth-child(2){inset:80px;animation-duration:18s;animation-direction:reverse}.hero-orbits i:nth-child(3){inset:160px;animation-duration:13s}@keyframes orbitSpin{to{transform:rotate(360deg)}}.hero-inner{position:relative;z-index:2;min-height:100svh;display:flex;align-items:center}.hero-slides{width:60%;position:relative;min-height:560px;display:flex;align-items:center}.hero-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .7s ease,transform .8s var(--ease),visibility .7s}.hero-slide.is-active{opacity:1;visibility:visible;transform:none}.hero-kicker{font-size:9px;letter-spacing:.22em;font-weight:800;color:#8bcff7;margin-bottom:28px}.hero-kicker i{display:inline-block;width:24px;height:1px;background:var(--cyan);margin-right:10px;vertical-align:middle}.hero-slide h1{font-size:clamp(62px,7.5vw,120px);line-height:.86;letter-spacing:-.09em;max-width:820px}.hero-slide h1 em{font-style:normal;color:#66c3fa}.hero-slide p{font-size:17px;color:rgba(255,255,255,.72);max-width:560px;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:22px}.hero-actions>span{font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;font-size:9px;font-weight:800;letter-spacing:.12em;border:0;cursor:pointer;transition:.35s var(--ease)}.btn-light{background:#fff;color:#0b2437}.btn-light:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.18)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:#0a6dbd;transform:translateY(-2px)}.hero-visual{position:absolute;right:1%;top:50%;width:510px;height:510px;transform:translateY(-50%)}.visual-ring{position:absolute;inset:0;border:1px solid rgba(112,206,251,.18);border-radius:50%;animation:floatRing 7s ease-in-out infinite}.ring-2{inset:65px;animation-delay:-2s}.ring-3{inset:135px;animation-delay:-4s}.visual-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:205px;height:205px;border-radius:50%;background:radial-gradient(circle,#1a8dd3,#0b436a 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 70px rgba(38,161,225,.28)}.visual-core span{font-size:8px;letter-spacing:.25em}.visual-core strong{font-size:58px;line-height:1;letter-spacing:-.08em}.visual-core small{font-size:8px;letter-spacing:.2em;color:#9edcff}.visual-chip{position:absolute;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);padding:11px 14px;font-size:8px;letter-spacing:.18em;color:#bde7fb;animation:chipFloat 5s ease-in-out infinite}.chip-1{right:3%;top:17%}.chip-2{left:0;bottom:19%;animation-delay:-1.7s}.chip-3{right:8%;bottom:9%;animation-delay:-3s}@keyframes floatRing{50%{transform:scale(1.03) rotate(4deg)}}@keyframes chipFloat{50%{transform:translateY(-8px)}}.hero-controls{position:absolute;z-index:4;left:50%;bottom:38px;transform:translateX(-50%);display:grid;grid-template-columns:70px 1fr 100px auto;gap:20px;align-items:center}.hero-counter{display:flex;align-items:baseline;gap:5px}.hero-counter strong{font-size:18px}.hero-counter span,.hero-scroll{font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.5)}.hero-progress{height:1px;background:rgba(255,255,255,.2)}.hero-progress i{display:block;width:0;height:100%;background:var(--cyan)}.hero-arrows{display:flex;gap:7px}.hero-arrows button{width:42px;height:42px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:.3s}.hero-arrows button:hover{background:#fff;color:#0a273b}.hero-scroll{text-align:right}.hero-scroll b{color:#fff;margin-left:7px}
/* Shared section headings */
.section-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:62px}.section-intro h2{font-size:clamp(48px,5.3vw,78px);line-height:.9;letter-spacing:-.075em}.section-intro h2 span{color:var(--blue)}.section-intro>p{max-width:500px;color:var(--muted);font-size:14px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s var(--ease)}.reveal.revealed{opacity:1;transform:none}
/* Story */
.intro-modern{background:#fff}.home-intro-v2{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3f8fb 0,#fff 78%)}.home-intro-v2:before{content:"";position:absolute;right:-170px;top:-210px;width:460px;height:460px;border:1px solid rgba(14,102,164,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(14,102,164,.025),0 0 0 140px rgba(14,102,164,.018)}.home-intro-frame{position:relative;z-index:1;display:grid;grid-template-columns:150px minmax(0,1.25fr) minmax(280px,.65fr);align-items:stretch;gap:46px;margin-bottom:38px;padding:56px 58px;border:1px solid #dbe8ef;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(16,53,76,.08)}.home-intro-identity{display:flex;align-items:flex-start;flex-direction:column;padding-right:34px;border-right:1px solid #dce7ed}.home-intro-number{color:#0b6faf;font-size:54px;font-weight:850;line-height:.8;letter-spacing:-.08em}.home-intro-identity .eyebrow{margin:28px 0 0}.home-intro-rule{width:42px;height:2px;margin:auto 0 17px;background:#62b8e6}.home-intro-identity small{color:#708592;font-size:9px;font-weight:800;letter-spacing:.16em}.home-intro-main{display:flex;align-items:center}.home-intro-main h2{max-width:760px;color:#102b3d;font-size:clamp(48px,5.25vw,76px);font-weight:750;line-height:.92;letter-spacing:-.07em}.home-intro-main h2 span{color:#0b72b7}.home-intro-copy{display:flex;justify-content:center;flex-direction:column;padding-left:4px}.home-intro-copy p{margin:0 0 28px;color:#5d7180;font-size:15px;line-height:1.8}.home-intro-copy .line-link{width:max-content;color:#0b66a7}.story-panel{display:grid;grid-template-columns:.72fr 1.55fr .73fr;min-height:480px;background:#eef6fb;border:1px solid #dbe7ee;position:relative;overflow:hidden}.story-year{padding:38px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#d9edf9,#c3e0f1);position:relative}.story-year small,.story-year span{font-size:8px;letter-spacing:.2em;color:#527086}.story-year strong{font-size:110px;line-height:.8;letter-spacing:-.1em;color:#0b4d78}.story-copy{padding:55px 48px;display:flex;flex-direction:column;justify-content:center;background:#fff}.story-copy h3{font-size:34px;line-height:1.02;letter-spacing:-.06em;max-width:610px;margin:10px 0 18px}.story-copy p{color:var(--muted);max-width:600px;font-size:13px;margin-bottom:28px}.story-stats{display:flex;flex-direction:column;justify-content:center;background:#0a2e47;color:#fff}.story-stats div{padding:28px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.story-stats div:last-child{border-bottom:0}.story-stats strong{display:block;font-size:52px;line-height:.9;letter-spacing:-.08em}.story-stats strong span{color:var(--cyan)}.story-stats small{font-size:8px;letter-spacing:.18em;color:#7fb9d8}.story-line{position:absolute;width:50%;height:1px;background:#79b9da;left:24%;bottom:70px;transform:rotate(-7deg);opacity:.45}
/* Stats */
.stats-band{background:#082c45;color:#fff;padding:55px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:12px 30px;border-right:1px solid rgba(255,255,255,.1)}.stats-grid>div:last-child{border-right:0}.stats-grid small{font-size:8px;letter-spacing:.16em;color:#70bce6}.stats-grid strong{display:block;font-size:68px;line-height:.9;letter-spacing:-.09em;margin:12px 0 5px}.stats-grid strong span{color:var(--cyan)}.stats-grid p{font-size:10px;color:#9db5c4}
/* Companies */
.companies-modern{background:#f6f9fb}.company-bento{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:250px 250px;gap:14px}.company-card{position:relative;overflow:hidden;border:1px solid rgba(15,50,80,.07);transition:.5s var(--ease)}.company-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(12,52,77,.13)}.company-feature{grid-row:span 2;background:linear-gradient(145deg,#d7ebf8,#b8d9ed);padding:34px;display:flex;flex-direction:column;justify-content:space-between}.card-art{height:170px;position:relative}.card-art span{font-size:9px;color:#3c6680;letter-spacing:.16em}.card-art i{position:absolute;width:210px;height:210px;border:1px solid rgba(0,87,166,.18);border-radius:50%;right:-70px;top:-55px;box-shadow:0 0 0 35px rgba(255,255,255,.14),0 0 0 70px rgba(255,255,255,.08)}.card-art b{position:absolute;right:5px;bottom:-25px;font-size:130px;line-height:.8;letter-spacing:-.13em;color:rgba(0,75,147,.12)}.card-copy small,.card-top small{font-size:8px;letter-spacing:.16em;color:#557287}.card-copy h3{font-size:54px;line-height:.9;letter-spacing:-.08em;margin:10px 0}.card-copy p{font-size:12px;color:#607786;max-width:470px}.card-copy strong{display:block;font-size:9px;letter-spacing:.13em;color:var(--blue);margin-top:20px}.company-card:not(.company-feature){padding:28px;display:flex;flex-direction:column;justify-content:space-between}.company-1{background:#e6edf2}.company-2{background:#eee7de}.company-3{background:#dcebe1}.company-4{background:#d9e9f6}.card-top{display:flex;justify-content:space-between}.card-top span{font-size:9px;color:var(--blue)}.company-card:not(.company-feature) .card-copy h3{font-size:40px}.company-card:not(.company-feature) .card-copy p{font-size:11px}
/* Activities */
.activities-modern{background:#fff}.activities-interactive{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.activity-list{border-top:1px solid var(--line)}.activity-row{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;min-height:82px;border-bottom:1px solid var(--line);padding:0 20px;transition:.35s var(--ease)}.activity-row span{font-size:8px;color:var(--blue);letter-spacing:.12em}.activity-row strong{font-size:24px;letter-spacing:-.04em;font-weight:500}.activity-row i{font-style:normal;color:var(--blue);transition:.35s}.activity-row:hover,.activity-row.is-active{background:#eef6fb;padding-left:30px}.activity-row:hover i,.activity-row.is-active i{transform:translateX(5px)}.activity-visual{min-height:574px;background:linear-gradient(145deg,#0a3b5d,#061e30);position:relative;overflow:hidden;color:#fff}.activity-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(135deg,#000,transparent 80%)}.activity-visual-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(104,199,250,.17);border-radius:50%;right:-120px;top:-90px;box-shadow:0 0 0 70px rgba(104,199,250,.03),0 0 0 140px rgba(104,199,250,.02);animation:orbitSpin 25s linear infinite}.activity-visual-number{position:absolute;right:30px;top:10px;font-size:210px;font-weight:900;letter-spacing:-.12em;color:rgba(255,255,255,.035)}.activity-visual-copy{position:absolute;left:40px;bottom:38px;max-width:520px}.activity-visual-copy small{font-size:8px;letter-spacing:.2em;color:#73c6f2}.activity-visual-copy h3{font-size:68px;line-height:.88;letter-spacing:-.08em;margin:9px 0}.activity-visual-copy p{color:#a7c1cf;font-size:13px;max-width:430px}.activity-visual-copy a{display:inline-flex;margin-top:20px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.3);font-size:9px;letter-spacing:.13em}.activity-visual-copy a span{color:var(--cyan);margin-left:10px}
/* Know */
.know-modern{background:#f3f7f9}.know-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:250px 250px;gap:14px}.know-card{position:relative;overflow:hidden;padding:32px;display:flex;flex-direction:column;justify-content:space-between;transition:.5s var(--ease)}.know-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(10,45,65,.12)}.know-history{grid-row:span 2;background:#dceefa}.know-values{background:#082c45;color:#fff}.know-management{background:#fff;border:1px solid var(--line)}.know-card>span{font-size:8px;letter-spacing:.18em;color:var(--blue)}.know-values>span{color:var(--cyan)}.know-card strong{font-size:70px;line-height:.8;letter-spacing:-.1em;color:#0a5d92}.know-card h3{font-size:39px;line-height:.9;letter-spacing:-.07em}.know-card p{font-size:12px;color:#8ca2af}.know-card b{font-size:9px;letter-spacing:.13em;color:var(--blue)}.know-values b{color:var(--cyan)}
/* News */
.news-modern{background:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card{background:#f7f9fa;border:1px solid #e1e9ee;overflow:hidden;transition:.45s var(--ease)}.news-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(9,45,67,.11)}.news-image{height:245px;background:linear-gradient(145deg,#0e5d8c,#071f32);position:relative;overflow:hidden;color:#fff}
.news-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s var(--ease)}
.news-card:hover .news-image img{transform:scale(1.06)}
.news-image:before{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(104,199,250,.2);border-radius:50%;right:-120px;top:-90px;box-shadow:0 0 0 55px rgba(104,199,250,.03),0 0 0 110px rgba(104,199,250,.018);z-index:1;pointer-events:none}
.news-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 15%,rgba(0,0,0,.62) 100%);z-index:2;pointer-events:none}
.news-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 65% 45%,rgba(104,199,250,.2),transparent 35%),linear-gradient(145deg,#0e5d8c,#071f32)}
.news-image-placeholder span{font-size:9px;letter-spacing:.24em;opacity:.72}
.news-category{position:absolute;left:20px;top:18px;z-index:3;font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:7px 10px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.16);backdrop-filter:blur(8px)}
.news-arrow{position:absolute;right:20px;top:16px;z-index:3;font-size:20px;font-weight:300;transition:transform .35s var(--ease)}
.news-card:hover .news-arrow{transform:translate(3px,-3px)}
.news-card>small{display:block;font-size:8px;letter-spacing:.12em;color:#7b8a96;padding:23px 25px 0}.news-card h3{font-size:27px;line-height:1.02;letter-spacing:-.055em;padding:9px 25px}.news-card p{font-size:12px;color:#6e7e8a;padding:0 25px 28px}
/* CTA/Footer */
.cta-modern{position:relative;overflow:hidden;background:linear-gradient(135deg,#06253b,#0b5a87);color:#fff;padding:145px 0}.cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:70px 70px;opacity:.3}.cta-orbit{position:absolute;border:1px solid rgba(103,198,248,.14);border-radius:50%;right:-220px}.cta-orbit-1{width:680px;height:680px;top:-250px}.cta-orbit-2{width:450px;height:450px;right:-80px;top:-130px}.cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.cta-inner h2{font-size:clamp(60px,7vw,105px);line-height:.85;letter-spacing:-.09em}.cta-inner h2 em{font-style:normal;color:var(--cyan)}.cta-inner p{color:#b1c9d7;max-width:440px;font-size:14px;margin-bottom:28px}
.footer{background:#061a2a;color:#fff;position:relative;overflow:hidden;padding:70px 0 25px}.footer-top{display:grid;grid-template-columns:1.6fr .8fr .8fr 1fr;gap:45px;padding-bottom:60px}.footer-logo{width:145px}.footer-tag{color:#9bb4c3;font-size:13px;margin:20px 0}.footer h4{font-size:9px;letter-spacing:.16em;color:#70c3ef;margin-bottom:18px}.footer-top>div>a,.footer-top>div>span{display:block;font-size:11px;color:#b5c4ce;margin:10px 0;transition:.25s}.footer-top>div>a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09);padding-top:22px;color:#6f8796;font-size:9px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:#fff}.footer-v9-glow{position:absolute;width:500px;height:500px;border:1px solid rgba(104,199,250,.08);border-radius:50%;right:-250px;top:-300px}
/* Inner page heroes */
.page-hero{position:relative;padding:180px 0 95px;background:linear-gradient(180deg,#eaf5fb,#f7f9fa);overflow:hidden}.page-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-280px;top:30px;border:1px solid rgba(0,87,166,.08);box-shadow:0 0 0 70px rgba(0,87,166,.025),0 0 0 140px rgba(0,87,166,.015)}.page-hero-inner{position:relative;z-index:1}.page-hero h1{font-size:clamp(64px,8vw,116px);line-height:.84;letter-spacing:-.09em;max-width:850px}.page-hero h1 span{color:var(--blue)}.page-hero p{max-width:600px;color:var(--muted);font-size:16px;margin-top:25px}.editorial-head,.section-head-row,.corporate-menu-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.editorial-head h2,.section-head-row h2{font-size:58px;line-height:.9;letter-spacing:-.075em}.editorial-head h2 span,.section-head-row h2 span{color:var(--blue)}.editorial-head p,.section-head-row p{color:var(--muted);font-size:14px}.corporate-story{background:#fff}.corporate-menu-section{background:#edf6fb;padding:125px 0}.corporate-menu-head{margin-bottom:55px}.corporate-menu-head h2{font-size:58px;line-height:.9;letter-spacing:-.075em}.corporate-menu-head h2 span{color:var(--blue)}.corporate-menu-head p{color:var(--muted)}.corporate-menu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.corporate-menu-cards>a{min-height:370px;padding:30px;background:#0a2d45;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.45s var(--ease)}.corporate-menu-cards>a:nth-child(2){background:#fff;color:var(--ink)}.corporate-menu-cards>a:nth-child(3){background:#cfe6f5;color:var(--ink)}.corporate-menu-cards>a:hover{transform:translateY(-8px);box-shadow:0 25px 55px rgba(8,44,66,.13)}.corporate-menu-cards>a>span{font-size:8px;color:var(--cyan)}.corporate-menu-cards>a:nth-child(2)>span,.corporate-menu-cards>a:nth-child(3)>span{color:var(--blue)}.corporate-menu-cards small{font-size:8px;letter-spacing:.18em;opacity:.7}.corporate-menu-cards h3{font-size:39px;line-height:.9;letter-spacing:-.07em}.corporate-menu-cards b{font-size:9px;letter-spacing:.13em}.light-note{background:#fff}.timeline-full{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9e4ea}.timeline-full>div{background:#fff;min-height:360px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.timeline-full strong{font-size:58px;line-height:.8;color:var(--blue);letter-spacing:-.08em}.timeline-full h2{font-size:27px;letter-spacing:-.04em}.timeline-full p{font-size:12px;color:var(--muted)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value-grid>div{min-height:330px;padding:30px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.4s}.value-grid>div:hover{transform:translateY(-7px);box-shadow:0 25px 50px rgba(10,45,65,.09)}.value-grid span{font-size:9px;color:var(--blue)}.value-grid h2{font-size:42px;letter-spacing:-.07em}.value-grid p{font-size:12px;color:var(--muted)}.people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.person{background:#fff;border:1px solid var(--line);padding:20px}.portrait{height:300px;background:linear-gradient(145deg,#0c4e76,#071f32);display:flex;align-items:flex-end;padding:25px;color:#80c7ed;font-size:9px;letter-spacing:.2em}.person h3{font-size:26px;margin-top:20px}.person p{font-size:11px;color:var(--muted)}
/* Company / activity / news details */
.detail-hero{padding:185px 0 100px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#0c4e77,#061e30)}.detail-hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(112,204,250,.13);border-radius:50%;right:-220px;top:-260px;box-shadow:0 0 0 70px rgba(112,204,250,.025),0 0 0 140px rgba(112,204,250,.015)}.detail-hero>.container{position:relative;z-index:1}.detail-hero .eyebrow{color:#7ac7f3}.detail-hero h1{font-size:clamp(65px,8vw,115px);line-height:.84;letter-spacing:-.09em}.detail-hero p{max-width:620px;color:#b2cad7;font-size:16px;margin-top:22px}.detail-hero.stone{background:linear-gradient(135deg,#5b5045,#29231f)}.detail-hero.green{background:linear-gradient(135deg,#1d5a47,#0d2f27)}.detail-hero.tech{background:linear-gradient(135deg,#174f78,#0a2941)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.big-title{font-size:52px;line-height:.92;letter-spacing:-.075em}.lead-small{font-size:20px;line-height:1.4;color:#425766}.muted{font-size:12px;color:var(--muted);margin-top:20px}.gray{background:#eef3f6}.btn.dark{background:#0b2c44;color:#fff}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dbe5eb}.specs>div{background:#fff;padding:25px}.specs small{display:block;color:#7b8993;font-size:8px;letter-spacing:.12em}.specs strong{display:block;margin-top:12px;font-size:14px}.news-bg{background:linear-gradient(135deg,#0d567f,#071f31)}.article{max-width:850px}.article p{font-size:16px;color:#516572;margin-bottom:25px}.article .lead-small{font-size:24px;color:var(--ink)}
/* Directory / Group Companies */
.companies-page{background:#fff;padding:92px 0 70px;overflow:hidden}
.companies-hero{position:relative;min-height:250px;display:flex;align-items:center;margin-bottom:42px}
.companies-hero-copy{position:relative;z-index:2;max-width:650px}
.companies-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:20px}
.companies-eyebrow:before{content:"";width:32px;height:2px;background:var(--blue);display:inline-block}
.companies-hero h1{font-size:clamp(56px,6.2vw,86px);line-height:.9;letter-spacing:-.075em;margin:0;color:#172632}
.companies-hero h1 span{color:var(--blue)}
.companies-hero-copy p{max-width:540px;color:#71808b;font-size:14px;line-height:1.65;margin:24px 0 0}
.companies-hero-visual{position:absolute;right:-3%;bottom:-30px;width:58%;height:280px;opacity:.55;pointer-events:none}
.hero-building{position:absolute;right:0;bottom:0;width:78%;height:84%;border:1px solid rgba(43,90,117,.13);transform:skewY(-8deg);background:linear-gradient(135deg,rgba(229,241,248,.42),rgba(255,255,255,0));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.hero-building:before,.hero-building:after{content:"";position:absolute;inset:18px;border-top:1px solid rgba(43,90,117,.09);border-bottom:1px solid rgba(43,90,117,.09);background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(43,90,117,.07) 39px 40px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(43,90,117,.055) 29px 30px)}
.hero-building-back{right:16%;bottom:35px;width:52%;height:68%;opacity:.55}
.hero-building-front{right:2%;width:70%;height:80%}
.companies-bento{display:grid;grid-template-columns:1.32fr .84fr .84fr;grid-template-rows:250px 250px;gap:14px}
.company-bento-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(20,58,80,.09);border-radius:4px;padding:27px 30px;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;transition:transform .45s var(--ease),box-shadow .45s var(--ease);isolation:isolate}
.company-bento-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(12,48,70,.13)}
.company-bento-card:after{content:"";position:absolute;inset:auto -80px -115px auto;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.22);z-index:-1}
.company-bento-card.company-bento-featured{grid-row:span 2;padding:34px;background:linear-gradient(145deg,#e1f0fa 0%,#c9e3f3 52%,#dceef8 100%)}
.company-bento-card.slate{background:linear-gradient(145deg,#f4f6f7,#e7ecef)}
.company-bento-card.green{background:linear-gradient(145deg,#edf7ef,#dceee1)}
.company-bento-card.stone{background:linear-gradient(145deg,#f6f0e9,#ece4d9)}
.company-bento-card.tech{background:linear-gradient(145deg,#eef0fb,#e4e5f4)}
.company-card-number{font-size:12px;line-height:1;color:#527084;font-weight:600;letter-spacing:.08em;position:relative;z-index:3}
.company-bento-featured .company-card-number{color:#14619b}
.company-card-visual{position:absolute;right:24px;top:28px;width:156px;height:156px;border-radius:50%;background:rgba(255,255,255,.82);border:1px solid rgba(20,55,75,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;box-shadow:0 15px 35px rgba(24,71,97,.07)}
.company-bento-featured .company-card-visual{width:208px;height:208px;right:70px;top:58px}
.company-card-visual:before{content:"";position:absolute;inset:-16px;border-radius:50%;border:1px solid rgba(0,87,166,.09);box-shadow:0 0 0 18px rgba(255,255,255,.12)}
.company-card-visual img{position:relative;z-index:2;width:78%;height:78%;object-fit:contain;display:block}
.company-bento-featured .company-card-visual img{width:76%;height:76%}
.company-logo-fallback{position:relative;z-index:2;font-size:31px;font-weight:800;letter-spacing:-.07em;color:#193849}
.company-bento-featured .company-logo-fallback{font-size:48px;color:#153c55}
.company-card-body{position:relative;z-index:3;max-width:68%;margin-top:auto}
.company-bento-featured .company-card-body{max-width:64%;padding-top:60px}
.company-card-body small{display:block;font-size:9px;line-height:1.3;letter-spacing:.18em;text-transform:none;color:#617887;margin-bottom:8px}
.company-card-body h2{font-size:39px;line-height:.92;letter-spacing:-.065em;margin:0 0 12px;color:#111e28}
.company-bento-featured .company-card-body h2{font-size:58px}
.company-card-body p{font-size:11px;line-height:1.55;color:#627784;max-width:390px;margin:0}
.company-card-link{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.14em}
.company-card-link b{font-size:18px;font-weight:400;line-height:0;transition:transform .3s ease}
.company-bento-card:hover .company-card-link b{transform:translateX(5px)}
.company-bento-card.green .company-card-link{color:#23824d}
.company-bento-card.stone .company-card-link{color:#a7753f}
.company-bento-card.tech .company-card-link{color:#5d59a5}
.companies-footer-note{display:grid;grid-template-columns:1fr minmax(300px,620px) 1fr;align-items:center;gap:22px;margin:34px auto 0;max-width:850px}
.companies-footer-note span{height:1px;background:#dce4e9}
.companies-footer-note p{text-align:center;color:#657581;font-size:11px;line-height:1.55;margin:0}
@media(max-width:1050px){.companies-hero{min-height:230px}.companies-hero-visual{right:-15%;width:65%;opacity:.42}.companies-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.company-bento-card.company-bento-featured{grid-column:span 2;grid-row:auto;min-height:430px}}
@media(max-width:780px){.companies-page{padding:72px 0 55px}.companies-hero{min-height:0;margin-bottom:32px}.companies-hero-visual{display:none}.companies-hero h1{font-size:52px}.companies-hero-copy p{font-size:13px}.companies-bento{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.company-bento-card.company-bento-featured{grid-column:auto;min-height:430px}.company-bento-card{min-height:280px}.company-bento-featured .company-card-visual{right:32px;top:54px;width:175px;height:175px}.company-card-visual{right:24px;top:26px;width:138px;height:138px}.company-bento-featured .company-card-body{max-width:78%;padding-top:35px}.company-bento-featured .company-card-body h2{font-size:49px}.company-card-body{max-width:72%}.company-card-body h2{font-size:35px}.companies-footer-note{grid-template-columns:1fr;margin-top:24px}.companies-footer-note span{display:none}}
@media(max-width:520px){.companies-hero h1{font-size:45px}.company-bento-card{padding:24px}.company-bento-card.company-bento-featured{padding:28px;min-height:390px}.company-bento-featured .company-card-visual{right:18px;top:48px;width:145px;height:145px}.company-card-visual{right:18px;top:22px;width:116px;height:116px}.company-bento-featured .company-card-body{max-width:83%;padding-top:25px}.company-bento-featured .company-card-body h2{font-size:43px}.company-card-body h2{font-size:32px}.company-card-body p{font-size:10px}}

/* Activity listing */
.activity-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.activity-cards>a{min-height:330px;background:#fff;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:.45s var(--ease)}.activity-cards>a:nth-child(2n){background:#eaf4fa}.activity-cards>a:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(8,45,66,.1)}.activity-cards small{color:var(--blue);font-size:9px}.activity-cards h2{font-size:48px;letter-spacing:-.07em}.activity-cards p{font-size:12px;color:var(--muted);max-width:500px}.activity-cards b{font-size:9px;letter-spacing:.13em;color:var(--blue)}
/* News list / media / career / contact / projects */
.news-list{border-top:1px solid var(--line)}.news-row{display:grid;grid-template-columns:1fr 50px;gap:30px;padding:32px 0;border-bottom:1px solid var(--line);transition:.35s var(--ease)}.news-row:hover{padding-left:18px;background:#fff}.news-row small{font-size:8px;color:var(--blue);letter-spacing:.12em}.news-row h2{font-size:32px;letter-spacing:-.055em;margin:8px 0}.news-row p{font-size:12px;color:var(--muted)}.news-row>b{font-size:22px;color:var(--blue);align-self:center}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.media-tile{height:260px;background:linear-gradient(145deg,#0b4b73,#071f32);display:flex;align-items:flex-end;padding:22px;color:#fff;position:relative;overflow:hidden;transition:.45s}.media-tile:before{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(100,196,247,.18);border-radius:50%;right:-130px;top:-100px;box-shadow:0 0 0 45px rgba(100,196,247,.03)}.media-tile span{font-size:8px;letter-spacing:.17em;position:relative}.media-tile:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(7,41,61,.14)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px}.job{padding:30px;background:#fff;border:1px solid var(--line)}.job small{font-size:8px;color:var(--blue);letter-spacing:.16em}.job h3{font-size:38px;letter-spacing:-.06em;margin:15px 0}.job p{font-size:12px;color:var(--muted);margin-bottom:20px}.form-wrap,.contact-form{background:#fff;border:1px solid var(--line);padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-wrap input,.form-wrap textarea,.contact-form input,.contact-form textarea{width:100%;border:1px solid #dbe4ea;background:#f9fbfc;padding:16px;font:inherit;font-size:12px;outline:0;transition:.25s}.form-wrap input:focus,.form-wrap textarea:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#77b7dc;background:#fff}.form-wrap textarea{height:180px;margin-top:12px;resize:vertical}.form-wrap .btn,.contact-form .btn{margin-top:14px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-grid .line-link{display:flex;width:max-content;margin-top:16px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form textarea,.contact-form button{grid-column:span 2}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.project-card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:.45s}.project-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(8,45,66,.1)}.project-thumb{height:250px;background:linear-gradient(145deg,#0d527d,#071f31);padding:22px;color:#a9d9f3}.project-thumb span{font-size:8px;letter-spacing:.16em}.project-card>div:last-child{padding:25px}.project-card small{font-size:8px;color:var(--blue)}.project-card h2{font-size:32px;letter-spacing:-.05em;margin:6px 0}.project-card p{font-size:12px;color:var(--muted)}.project-card b{display:block;color:var(--blue);font-size:8px;letter-spacing:.13em;margin-top:18px}
/* Responsive */
@media(max-width:1050px){.container{width:min(calc(100% - 44px),var(--max))}.nav{gap:18px}.hero-visual{right:-10%;opacity:.65}.hero-slides{width:72%}.section-intro,.editorial-head,.section-head-row,.corporate-menu-head,.cta-inner{grid-template-columns:1fr;gap:30px}.story-panel{grid-template-columns:1fr 1.4fr}.story-stats{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr)}.story-stats div{border-right:1px solid rgba(255,255,255,.1);border-bottom:0}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div:nth-child(2){border-right:0}.company-bento,.directory-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.company-feature,.directory-card.featured{grid-row:auto;grid-column:span 2;min-height:420px}.activities-interactive,.detail-grid,.contact-grid,.two-col{grid-template-columns:1fr}.activity-visual{min-height:480px}.know-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 260px}.know-history{grid-row:span 2}.news-grid{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(2,1fr)}.timeline-full{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.corporate-menu-cards{grid-template-columns:1fr 1fr}.corporate-menu-cards>a:last-child{grid-column:span 2}.project-grid{grid-template-columns:1fr}}
@media(max-width:780px){.container{width:min(calc(100% - 30px),var(--max))}.header-inner{height:76px}.logo-wrap img{width:132px}.nav{display:none;position:absolute;top:68px;left:15px;right:15px;background:#fff;color:var(--ink);padding:8px 18px;box-shadow:0 20px 50px rgba(0,0,0,.14);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 4px;border-bottom:1px solid #e5ebef}.nav a.active:after{bottom:4px;left:4px;right:auto;width:28px}.header-dark-hero .nav.open{background:#09283f;color:#fff}.header-dark-hero .nav.open a{color:#fff}.hamburger{display:flex}.header-right .lang{display:none}.section{padding:95px 0}.hero-inner{align-items:flex-end;padding-bottom:110px}.hero-slides{width:100%;min-height:520px}.hero-slide h1{font-size:58px}.hero-slide p{font-size:15px;max-width:500px}.hero-visual{right:-38%;top:45%;width:430px;height:430px;opacity:.45}.hero-controls{bottom:22px;grid-template-columns:55px 1fr 90px}.hero-scroll{display:none}.section-intro h2{font-size:48px}.story-panel{grid-template-columns:1fr}.story-year{min-height:260px}.story-copy{padding:40px 28px}.story-copy h3{font-size:30px}.story-stats{grid-column:auto;grid-template-columns:repeat(3,1fr)}.story-stats div{padding:24px 16px}.story-stats strong{font-size:42px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{padding:20px}.stats-grid strong{font-size:52px}.company-bento,.directory-grid{grid-template-columns:1fr}.company-feature,.directory-card.featured{grid-column:auto;min-height:430px}.company-card:not(.company-feature){min-height:270px}.activity-row strong{font-size:20px}.activity-visual-copy h3{font-size:52px}.know-grid{grid-template-columns:1fr;grid-template-rows:auto}.know-history{grid-row:auto;min-height:340px}.know-card{min-height:250px}.news-grid,.media-grid,.value-grid,.timeline-full{grid-template-columns:1fr}.news-row h2{font-size:25px}.corporate-menu-cards{grid-template-columns:1fr}.corporate-menu-cards>a:last-child{grid-column:auto}.page-hero{padding:140px 0 75px}.page-hero h1{font-size:58px}.big-title{font-size:42px}.specs{grid-template-columns:1fr}.contact-form,.form-grid{grid-template-columns:1fr}.contact-form textarea,.contact-form button{grid-column:auto}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom>div{flex-wrap:wrap}.cta-modern{padding:105px 0}.cta-inner h2{font-size:57px}}
@media(max-width:520px){.hero-slide h1{font-size:49px}.hero-slide p{margin:22px 0}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{right:-55%;opacity:.35}.hero-counter strong{font-size:16px}.hero-arrows button{width:38px;height:38px}.section-intro h2{font-size:44px}.story-year strong{font-size:90px}.stats-grid strong{font-size:46px}.company-card:not(.company-feature) .card-copy h3{font-size:36px}.activity-visual{min-height:400px}.activity-visual-number{font-size:150px}.activity-visual-copy{left:25px;bottom:28px}.activity-visual-copy h3{font-size:43px}.page-hero h1{font-size:50px}.footer-top{grid-template-columns:1fr}.footer-bottom>div{gap:12px}.cta-inner h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
.companies-directory{background:#f6f9fb}.project-bg{background:linear-gradient(135deg,#0b4e76,#071f32)}

.rich-content{font-size:16px;line-height:1.85;color:#4d6170}.rich-content h2,.rich-content h3{color:#12202b;margin:28px 0 10px}.rich-content a{color:#004b93;text-decoration:underline}.rich-content img{max-width:100%;height:auto;border-radius:14px}

.cms-managed-section{background:#f6f9fc}.cms-managed-block{background:#fff;border:1px solid #e1e8ef;border-radius:18px;padding:32px;margin-bottom:18px;box-shadow:0 12px 30px rgba(15,40,60,.05)}.cms-managed-block:last-child{margin-bottom:0}.cms-managed-block h2{font-size:28px;letter-spacing:-.04em;margin:0 0 18px;color:#12202b}.nav-sub{font-size:11px!important;padding-left:22px!important;color:#8b99a3!important}
/* =========================================================
   NEWS IMAGES
   ========================================================= */

.news-row {
    display: grid;
    grid-template-columns: 280px 1fr auto;
    gap: 28px;
    align-items: center;
    text-decoration: none;
}

.news-row-image {
    width: 280px;
    height: 180px;
    overflow: hidden;
    border-radius: 18px;
    background: #eef3f8;
}

    .news-row-image img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        transition: transform .5s ease;
    }

.news-row:hover .news-row-image img {
    transform: scale(1.06);
}

.news-row-content {
    min-width: 0;
}

.news-meta {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
    font-size: 13px;
    opacity: .65;
}

.news-row-content h2 {
    margin: 0 0 10px;
}

.news-row-content p {
    margin: 0;
}

.article-cover {
    width: 100%;
    max-height: 620px;
    overflow: hidden;
    border-radius: 24px;
    margin-bottom: 40px;
    background: #eef3f8;
}

    .article-cover img {
        width: 100%;
        max-height: 620px;
        display: block;
        object-fit: cover;
    }

.article-back {
    margin-top: 50px;
}

    .article-back a {
        text-decoration: none;
    }

@media (max-width: 900px) {

    .news-row {
        grid-template-columns: 220px 1fr;
    }

    .news-row-image {
        width: 220px;
        height: 150px;
    }

    .news-row-arrow {
        display: none;
    }
}

@media (max-width: 640px) {

    .news-row {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .news-row-image {
        width: 100%;
        height: 220px;
    }

    .news-row-content h2 {
        font-size: 24px;
    }

    .article-cover,
    .article-cover img {
        max-height: 360px;
    }
}

/* News gallery */
.news-gallery{margin-top:70px;padding-top:50px;border-top:1px solid rgba(20,45,75,.12)}
.news-gallery-header{margin-bottom:30px}.news-gallery-header h2{margin:8px 0 0;font-size:clamp(28px,4vw,42px)}
.news-gallery-grid,.admin-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.news-gallery-item,.admin-gallery-item{display:block;overflow:hidden;border-radius:18px;aspect-ratio:4/3;background:#edf2f7}
.news-gallery-item img,.admin-gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.news-gallery-item:hover img{transform:scale(1.06)}
.admin-gallery-item{max-width:220px}.admin-gallery-item img{pointer-events:none}
@media(max-width:900px){.news-gallery-grid,.admin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.news-gallery-grid,.admin-gallery-grid{grid-template-columns:1fr}.news-gallery{margin-top:45px;padding-top:35px}}

/* =========================================================
   NEWS GALLERY LIGHTBOX
   ========================================================= */
.news-gallery-item{
    position:relative;
    width:100%;
    padding:0;
    border:0;
    cursor:zoom-in;
    font:inherit;
    text-align:left;
}

.news-lightbox{
    position:fixed;
    inset:0;
    z-index:9999;
    display:none;
    align-items:center;
    justify-content:center;
    padding:24px;
}

.news-lightbox.is-open{
    display:flex;
}

.news-lightbox-backdrop{
    position:absolute;
    inset:0;
    background:rgba(5,12,22,.92);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}

.news-lightbox-dialog{
    position:relative;
    z-index:2;
    width:min(1200px,100%);
    height:min(900px,94vh);
    display:flex;
    align-items:center;
    justify-content:center;
    user-select:none;
}

.news-lightbox-stage{
    width:calc(100% - 120px);
    height:calc(100% - 70px);
    display:flex;
    align-items:center;
    justify-content:center;
    touch-action:pan-y;
}

.news-lightbox-stage img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    object-fit:contain;
    border-radius:10px;
    box-shadow:0 24px 80px rgba(0,0,0,.42);
    opacity:1;
    transform:translateX(0) scale(1);
    transition:opacity .2s ease,transform .25s ease;
}

.news-lightbox-close,
.news-lightbox-nav{
    position:absolute;
    z-index:4;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,255,255,.18);
    color:#fff;
    background:rgba(255,255,255,.1);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    cursor:pointer;
    transition:background .2s ease,transform .2s ease,border-color .2s ease;
}

.news-lightbox-close:hover,
.news-lightbox-nav:hover{
    background:rgba(255,255,255,.2);
    border-color:rgba(255,255,255,.35);
}

.news-lightbox-close{
    top:0;
    right:0;
    width:48px;
    height:48px;
    border-radius:50%;
    font-size:34px;
    line-height:1;
}

.news-lightbox-nav{
    top:50%;
    width:58px;
    height:58px;
    border-radius:50%;
    font-size:48px;
    line-height:1;
    transform:translateY(-50%);
}

.news-lightbox-nav:hover{
    transform:translateY(-50%) scale(1.06);
}

.news-lightbox-prev{left:0}
.news-lightbox-next{right:0}

.news-lightbox-footer{
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    gap:18px;
    color:rgba(255,255,255,.88);
    font-size:14px;
    white-space:nowrap;
}

.news-lightbox-hint{
    color:rgba(255,255,255,.55);
}

body.news-lightbox-open{
    overflow:hidden;
}

@media(max-width:700px){
    .news-lightbox{padding:12px}
    .news-lightbox-dialog{height:92vh}
    .news-lightbox-stage{width:100%;height:calc(100% - 80px)}
    .news-lightbox-nav{width:46px;height:46px;font-size:38px}
    .news-lightbox-prev{left:4px}
    .news-lightbox-next{right:4px}
    .news-lightbox-close{top:4px;right:4px;width:42px;height:42px;font-size:30px}
    .news-lightbox-footer{bottom:6px;gap:8px;font-size:13px}
    .news-lightbox-hint{display:none}
}

/* GROUP COMPANY COVER IMAGES */
.directory-art { position: relative; overflow: hidden; }
.directory-art img { width:100%; height:100%; display:block; object-fit:cover; transition:transform .55s ease; }
.directory-card:hover .directory-art img { transform:scale(1.06); }
.company-cover-preview { margin-top:12px; width:180px; height:120px; overflow:hidden; border-radius:14px; background:#edf2f7; }
.company-cover-preview img { width:100%; height:100%; object-fit:cover; display:block; }
.company-detail-brand{display:flex;justify-content:center;position:relative;margin:0 auto 38px;z-index:2}.company-detail-cover{position:relative;display:grid;place-items:center;width:min(390px,100%);height:190px;padding:24px 30px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 55px rgba(0,20,35,.22),0 0 0 9px rgba(255,255,255,.07);isolation:isolate}.company-detail-cover:before{content:"";position:absolute;inset:-45% 20% auto;height:150px;background:radial-gradient(circle,rgba(122,199,243,.27),transparent 68%);pointer-events:none;z-index:-1}.company-detail-brand-line{position:absolute;left:50%;bottom:0;width:74px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#0b5fae,transparent);transform:translateX(-50%)}.company-detail-cover img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(15,39,56,.1))}.detail-hero.stone .company-detail-brand-line{background:linear-gradient(90deg,transparent,#b89467,transparent)}.detail-hero.green .company-detail-brand-line{background:linear-gradient(90deg,transparent,#66c6a1,transparent)}.detail-hero.tech .company-detail-brand-line{background:linear-gradient(90deg,transparent,#6bc7f4,transparent)}
@media (max-width:640px){.company-detail-brand{margin-bottom:28px}.company-detail-cover{width:min(320px,100%);height:145px;padding:18px 22px;border-radius:22px;box-shadow:0 18px 38px rgba(0,20,35,.2),0 0 0 6px rgba(255,255,255,.07)}.company-detail-brand-line{width:58px}}
.company-detail-cover.is-m15 img{object-fit:contain;object-position:center;transform:none}


/* CORPORATE CMS CARDS
   The Kurumsal editor stores its navigation cards as .cms-cards.
   Keep this styling scoped to the corporate page content. */
.corporate-menu-section .cms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;}
.corporate-menu-section .cms-cards>a{min-height:310px;padding:30px;background:#0a2d45;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease;}
.corporate-menu-section .cms-cards>a:nth-child(2){background:#fff;color:#12202b;}
.corporate-menu-section .cms-cards>a:nth-child(3){background:#cfe6f5;color:#12202b;}
.corporate-menu-section .cms-cards>a:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(8,44,66,.13);}
.corporate-menu-section .cms-cards>a strong{font-size:9px;letter-spacing:.14em;}
.corporate-menu-section .cms-cards>a span{font-size:8px;letter-spacing:.18em;color:#80c7ed;}
.corporate-menu-section .cms-cards>a:nth-child(2) span,.corporate-menu-section .cms-cards>a:nth-child(3) span{color:var(--blue);}
.corporate-menu-section .cms-cards>a h3{margin:0;font-size:36px;line-height:.92;letter-spacing:-.065em;}
@media(max-width:1050px){.corporate-menu-section .cms-cards{grid-template-columns:1fr 1fr}.corporate-menu-section .cms-cards>a:last-child{grid-column:span 2;}}
@media(max-width:780px){.corporate-menu-section .cms-cards{grid-template-columns:1fr}.corporate-menu-section .cms-cards>a:last-child{grid-column:auto;}}

/* =========================================================
   VISUAL UPGRADE - CORPORATE PHOTOGRAPHY
   ========================================================= */
.hero-bg{background-size:cover;background-position:center;}
.story-panel{grid-template-columns:.55fr .55fr 1.35fr .7fr;}
.story-image{min-height:480px;overflow:hidden;position:relative;background:#0a2e47;}
.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,31,48,.1),rgba(4,31,48,.48));}
.story-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8) contrast(1.05);}
.story-panel .story-year{grid-column:2;}
.story-panel .story-copy{grid-column:3;}
.story-panel .story-stats{grid-column:4;}
.card-art{height:190px;overflow:hidden;border-radius:12px;background:#0a3856;}
.card-art img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88;mix-blend-mode:normal;}
.card-art i{z-index:2;}
.card-art b{z-index:3;}
.activity-visual-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;filter:saturate(.7) contrast(1.08);}
.activity-visual-grid{z-index:2;}.activity-visual-orbit{z-index:2}.activity-visual-number{z-index:2}.activity-visual-copy{z-index:3}
.know-history{background:#0a2e47;color:#fff;}
.know-history img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.7);}
.know-history:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(7,35,53,.35),rgba(7,35,53,.9));}
.know-history>*{position:relative;z-index:2;}
.companies-hero-visual{overflow:hidden;}
.companies-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45;filter:saturate(.7);mix-blend-mode:screen;}
.corporate-feature-image{height:390px;margin-bottom:45px;overflow:hidden;border-radius:22px;position:relative;}
.corporate-feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,43,.52),transparent 65%);}
.corporate-feature-image img{width:100%;height:100%;object-fit:cover;display:block;}
.activity-card-image{height:190px;margin:-30px -30px 25px;overflow:hidden;}
.activity-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.activity-cards a:hover .activity-card-image img{transform:scale(1.06);}

/* Faaliyet alanlari modern sunum */
.activities-page-hero{padding:86px 0 76px;background:linear-gradient(135deg,#072b43 0%,#0a4e72 56%,#0b7895 100%);color:#fff;position:relative;overflow:hidden}.activities-page-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-160px;top:-250px;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025)}.activities-page-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;position:relative;z-index:1}.activities-page-hero .eyebrow{color:#8fddff}.activities-page-hero h1{margin:18px 0 0;font-size:clamp(55px,8vw,108px);line-height:.83;letter-spacing:-.09em}.activities-page-hero h1 span{color:#8bdcff}.activities-page-hero p{max-width:360px;margin:0 0 7px;color:#c0d9e5;font-size:14px;line-height:1.65}.activities-overview{background:#f5f8fa}.activities-overview-head{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:20px;margin-bottom:35px}.activities-overview-head h2{margin:0;font-size:clamp(35px,4vw,57px);line-height:.92;letter-spacing:-.07em}.activities-overview-head h2 em{color:#1284ae;font-style:normal}.activities-count{color:#8498a5;font-size:9px;font-weight:800;letter-spacing:.16em}.activity-cards-modern{grid-template-columns:repeat(2,1fr);gap:18px}.activity-modern-card{padding:0!important;min-height:0!important;overflow:hidden;background:#fff!important;border:0!important;box-shadow:0 10px 28px rgba(11,45,65,.06);transition:transform .35s ease,box-shadow .35s ease!important}.activity-modern-card:hover{transform:translateY(-8px)!important;box-shadow:0 25px 55px rgba(8,45,66,.16)!important}.activity-card-image{height:255px;position:relative;overflow:hidden;background:#0b3b57}.activity-card-image picture,.activity-card-image img{display:block;width:100%;height:100%}.activity-card-image img{object-fit:cover;transition:transform .55s ease}.activity-card-number,.activity-card-arrow{position:absolute;top:17px;color:#fff}.activity-card-number{left:18px;font-size:10px;letter-spacing:.16em}.activity-card-arrow{right:18px;width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;font-size:16px}.activity-card-copy{padding:23px 25px 27px}.activity-card-copy small{color:#1687ae;font-size:8px;letter-spacing:.16em;font-weight:800}.activity-card-copy h2{margin:10px 0 7px;font-size:35px;letter-spacing:-.06em}.activity-card-copy p{min-height:38px;margin:0;color:#687985;font-size:12px;line-height:1.5}.activity-card-copy b{display:block;margin-top:20px;color:#0b6290;font-size:8px;letter-spacing:.14em}.activity-card-copy b span{margin-left:8px;font-size:13px}.activity-detail-hero{padding:42px 0 60px;background:#f3f7f9}.activity-detail-hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:stretch}.activity-detail-intro{padding:20px 0 25px;display:flex;flex-direction:column;align-items:flex-start}.activity-back-link{margin-bottom:66px;color:#66808e;font-size:10px;font-weight:700}.activity-detail-intro .eyebrow{color:#167da5}.activity-detail-intro h1{margin:18px 0 14px;color:#0a334a;font-size:clamp(60px,7vw,100px);line-height:.82;letter-spacing:-.095em}.activity-detail-intro>p{max-width:390px;color:#617783;font-size:15px;line-height:1.65}.activity-detail-meta{display:grid;grid-template-columns:43px 1fr;column-gap:12px;margin-top:auto;padding-top:30px}.activity-detail-meta span{grid-row:span 2;color:#0c81ab;font-size:26px;font-weight:800}.activity-detail-meta b{color:#173d50;font-size:11px}.activity-detail-meta small{color:#8496a0;font-size:10px;margin-top:4px}.activity-detail-media{min-height:510px;position:relative;overflow:hidden;background:#0a3c58;box-shadow:0 22px 48px rgba(9,42,61,.14)}.activity-detail-media picture,.activity-detail-media img,.activity-detail-media video{display:block;width:100%;height:100%;min-height:510px;object-fit:cover}.activity-detail-media video{background:#071f31}.activity-detail-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,28,43,.04),rgba(3,28,43,.5));pointer-events:none}.activity-detail-media-label{position:absolute;z-index:1;left:24px;right:24px;bottom:21px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:9px;letter-spacing:.16em}.activity-detail-media-label i{font-size:20px;font-style:normal}.activity-detail-content{background:#fff}.activity-detail-content-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.activity-detail-aside{padding-top:9px}.activity-detail-aside strong{display:block;margin-top:14px;color:#173c50;font-size:27px;line-height:1.05;letter-spacing:-.055em}.activity-detail-line{width:46px;height:2px;margin:28px 0 19px;background:#38a9d2}.activity-detail-index{color:#93a2aa;font-size:9px;letter-spacing:.13em}.activity-detail-article{max-width:720px}.activity-detail-lead{margin:0 0 27px;color:#173c50;font-size:21px;line-height:1.35;letter-spacing:-.025em}.activity-rich-content{color:#637985;font-size:14px;line-height:1.85}.activity-rich-content h2,.activity-rich-content h3{color:#173c50;line-height:1.2}.activity-rich-content img{max-width:100%;height:auto}.activity-detail-empty{color:#84959e}.activity-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;border-top:1px solid #dce6eb;color:#84959e;font-size:10px}.activity-detail-cta a{color:#0879a5;font-weight:800;font-size:9px;letter-spacing:.1em}.activity-detail-cta b{margin-left:7px;font-size:14px}
@media(max-width:800px){.activities-page-hero-inner{display:block}.activities-page-hero p{margin-top:32px}.activities-overview-head{grid-template-columns:1fr auto}.activities-overview-head h2{grid-column:1/-1;grid-row:2}.activity-cards-modern,.activity-detail-hero-grid,.activity-detail-content-grid{grid-template-columns:1fr}.activity-detail-hero-grid{gap:25px}.activity-detail-intro h1{font-size:70px}.activity-back-link{margin-bottom:38px}.activity-detail-media,.activity-detail-media picture,.activity-detail-media img,.activity-detail-media video{min-height:350px;height:350px}.activity-detail-content-grid{gap:35px}.activity-detail-aside{padding-top:0}}
@media(max-width:480px){.activity-cards-modern{grid-template-columns:1fr}.activity-card-image{height:225px}.activity-detail-intro h1{font-size:58px}.activity-detail-cta{align-items:flex-start;flex-direction:column}}
.activity-gallery-section{padding:62px 0;background:#eef5f8;overflow:hidden}.activity-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.activity-gallery-head h2{margin:10px 0 0;color:#173c50;font-size:clamp(28px,4vw,48px);letter-spacing:-.07em}.activity-gallery-count{color:#6d8996;font-size:9px;font-weight:800;letter-spacing:.15em}.activity-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,31%);gap:15px;overflow-x:auto;padding:4px 0 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.activity-gallery-track figure{height:245px;margin:0;overflow:hidden;background:#d9e7ed;scroll-snap-align:start;box-shadow:0 12px 26px rgba(13,49,68,.08)}.activity-gallery-track img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.activity-gallery-track figure:hover img{transform:scale(1.06)}
@media(max-width:600px){.activity-gallery-track{grid-auto-columns:78%}.activity-gallery-track figure{height:220px}.activity-gallery-head{align-items:flex-start;flex-direction:column}}
.activity-gallery-lightbox{display:block;position:relative;color:inherit}.activity-gallery-lightbox figure{position:relative}.activity-gallery-lightbox figure>span{position:absolute;right:15px;bottom:13px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(4,34,50,.4);color:#fff;font-size:20px;line-height:1;opacity:0;transition:opacity .25s ease}.activity-gallery-lightbox:hover figure>span{opacity:1}.activity-lightbox{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:42px;background:rgba(3,20,31,.92);cursor:zoom-out}.activity-lightbox[hidden]{display:none}.activity-lightbox img{display:block;max-width:min(1180px,94vw);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 25px 80px rgba(0,0,0,.4);cursor:default}.activity-lightbox-close{position:absolute;top:20px;right:27px;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.lightbox-open{overflow:hidden}
.activity-lightbox-arrow{position:absolute;top:50%;z-index:2;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(4,34,50,.5);color:#fff;font-size:42px;font-weight:300;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.activity-lightbox-arrow:hover{background:#1685ad;transform:translateY(-50%) scale(1.08)}.activity-lightbox-prev{left:28px}.activity-lightbox-next{right:28px}.activity-lightbox-counter{position:absolute;bottom:20px;left:50%;color:#fff;font-size:11px;letter-spacing:.15em;transform:translateX(-50%)}
@media(max-width:600px){.activity-lightbox{padding:30px 12px}.activity-lightbox-arrow{width:42px;height:42px;font-size:32px}.activity-lightbox-prev{left:10px}.activity-lightbox-next{right:10px}.activity-lightbox-close{top:12px;right:14px}.activity-lightbox img{max-width:88vw;max-height:78vh}}
.news-image img{width:100%;height:100%;object-fit:cover;display:block;}
.news-page-hero{padding:86px 0 76px;background:linear-gradient(135deg,#072b43,#0a587b 62%,#0a819b);color:#fff;position:relative;overflow:hidden}.news-page-hero:after{content:"";position:absolute;width:560px;height:560px;right:-190px;top:-265px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.02)}.news-page-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:40px;position:relative;z-index:1}.news-page-hero .eyebrow{color:#93e0ff}.news-page-hero h1{margin:17px 0 0;font-size:clamp(57px,8vw,108px);line-height:.84;letter-spacing:-.09em}.news-page-hero h1 span{color:#91e2ff}.news-page-hero p{max-width:370px;margin:0 0 8px;color:#c2dce7;font-size:14px;line-height:1.65}.news-overview{background:#f5f8fa}.news-overview-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.news-overview-head h2{margin:10px 0 0;color:#173c50;font-size:clamp(36px,5vw,60px);line-height:.9;letter-spacing:-.08em}.news-overview-head h2 em{color:#0d83aa;font-style:normal}.news-count{color:#79919e;font-size:9px;font-weight:800;letter-spacing:.15em}.news-featured{display:grid;grid-template-columns:1.15fr .85fr;min-height:380px;margin-bottom:19px;overflow:hidden;background:#fff;box-shadow:0 15px 35px rgba(13,48,66,.08);transition:transform .35s ease,box-shadow .35s ease}.news-featured:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(13,48,66,.15)}.news-featured-media{position:relative;min-height:380px;overflow:hidden;background:#0a3b57}.news-featured-media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.news-featured:hover .news-featured-media>img{transform:scale(1.05)}.news-featured-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,26,40,.65));pointer-events:none}.news-featured-tag{position:absolute;z-index:1;left:22px;top:19px;padding:7px 10px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.16);color:#fff;font-size:8px;letter-spacing:.15em}.news-featured-arrow{position:absolute;z-index:1;right:23px;bottom:20px;color:#fff;font-size:27px}.news-featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:43px}.news-featured-copy .news-meta{color:#1683a8;font-size:9px;font-weight:800;letter-spacing:.13em}.news-featured-copy h3{margin:20px 0 14px;color:#173c50;font-size:clamp(30px,3.4vw,48px);line-height:.96;letter-spacing:-.07em}.news-featured-copy p{color:#6a7d88;font-size:13px;line-height:1.65}.news-featured-copy b{margin-top:23px;color:#08779e;font-size:9px;letter-spacing:.14em}.news-featured-copy b span{margin-left:8px;font-size:14px}.news-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.news-card-modern{overflow:hidden;background:#fff;box-shadow:0 8px 25px rgba(13,48,66,.05);transition:transform .3s ease,box-shadow .3s ease}.news-card-modern:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(13,48,66,.12)}.news-card-modern-media{height:205px;position:relative;overflow:hidden;background:#0a3b57}.news-card-modern-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.news-card-modern:hover .news-card-modern-media img{transform:scale(1.06)}.news-card-modern-media .news-category{top:16px;left:16px}.news-card-modern-media .news-arrow{top:13px;right:16px}.news-card-modern-copy{padding:21px 22px 25px}.news-card-modern-copy small{color:#7f919c;font-size:9px;letter-spacing:.1em}.news-card-modern-copy h3{margin:10px 0 8px;color:#173c50;font-size:23px;line-height:1.02;letter-spacing:-.055em}.news-card-modern-copy p{margin:0;color:#71818b;font-size:11px;line-height:1.5}.news-image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background:radial-gradient(circle at 65% 45%,rgba(104,199,250,.2),transparent 35%),linear-gradient(145deg,#0e5d8c,#071f32);color:#b7ddec}.news-image-placeholder span{font-size:9px;letter-spacing:.2em}
@media(max-width:850px){.news-page-hero-inner{display:block}.news-page-hero p{margin-top:30px}.news-featured{grid-template-columns:1fr}.news-featured-media{min-height:300px}.news-featured-copy{padding:32px}.news-grid-modern{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news-overview-head{align-items:flex-start;flex-direction:column}.news-grid-modern{grid-template-columns:1fr}.news-featured-media{min-height:235px}.news-featured-copy h3{font-size:36px}}
.news-detail-layout{display:grid;grid-template-columns:minmax(0,850px) 280px;gap:64px;align-items:start}.news-detail-layout .article{max-width:none}.news-article-video{overflow:hidden;margin:0 0 38px;border-radius:20px;background:#071f32}.news-article-video video{display:block;width:100%;max-height:520px;background:#071f32}.news-recent-sidebar{position:sticky;top:105px;padding:24px 0 0;border-top:2px solid #1584a9}.news-recent-sidebar h2{margin:10px 0 22px;color:#173c50;font-size:29px;line-height:.95;letter-spacing:-.06em}.news-recent-item{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;gap:4px 9px;padding:15px 0;border-bottom:1px solid #dce6eb}.news-recent-thumb{grid-row:span 3;display:grid;width:64px;height:54px;place-items:center;overflow:hidden;border-radius:8px;background:#e6f0f5;color:#0b6c95;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.1em}.news-recent-thumb img{display:block;width:100%;height:100%;object-fit:cover}.news-recent-thumb i{font-style:normal}.news-recent-item small{grid-column:2/-1;color:#1683a8;font-size:8px;font-weight:800;letter-spacing:.1em}.news-recent-item strong{grid-column:2;color:#294756;font-size:13px;line-height:1.2}.news-recent-item>span:last-child{grid-column:3;grid-row:2;align-self:center;color:#0a7aa2;font-size:17px;text-align:right;transition:transform .2s ease}.news-recent-item:hover>span:last-child{transform:translate(3px,-3px)}.news-recent-empty{color:#80929c;font-size:11px;line-height:1.5}.news-recent-all{display:block;margin-top:22px;color:#0a789f;font-size:9px;font-weight:800;letter-spacing:.1em}.news-recent-all b{margin-left:7px;font-size:14px}@media(max-width:950px){.news-detail-layout{grid-template-columns:minmax(0,1fr)}.news-recent-sidebar{position:static;padding-top:35px}.news-recent-sidebar h2{font-size:36px}.news-recent-item{grid-template-columns:72px minmax(0,1fr) 24px}.news-recent-thumb{width:72px;height:60px}}
@media(max-width:1050px){.story-panel{grid-template-columns:1fr 1.4fr}.story-image{grid-column:span 2;min-height:280px}.story-panel .story-year{grid-column:1}.story-panel .story-copy{grid-column:2}.story-panel .story-stats{grid-column:span 2}.corporate-feature-image{height:320px;}}
@media(max-width:780px){.story-panel{grid-template-columns:1fr}.story-image{grid-column:auto;min-height:260px}.story-panel .story-year,.story-panel .story-copy,.story-panel .story-stats{grid-column:auto}.activity-card-image{height:170px;margin:-30px -30px 22px}.corporate-feature-image{height:240px;margin-bottom:30px;}}

/* =========================================================
   RESPONSIVE HARDENING
   Public site: desktop / tablet / mobile
   ========================================================= */
@media (max-width: 1100px) {
    .header-inner { padding-left: 22px; padding-right: 22px; }
    .nav { gap: 14px; }
    .nav a { font-size: 12px; }
    .header-right .lang { font-size: 9px; }
}
@media (max-width: 900px) {
    .header-inner { height: 74px; }
    .logo-wrap img { width: 128px; }
    .nav {
        display: none;
        position: absolute;
        top: 74px;
        left: 18px;
        right: 18px;
        z-index: 50;
        background: #fff;
        color: var(--ink);
        padding: 8px 18px;
        border: 1px solid var(--line);
        border-radius: 14px;
        box-shadow: 0 22px 55px rgba(0,0,0,.14);
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }
    .nav.open { display: flex; }
    .nav a { padding: 14px 5px; font-size: 14px; font-weight: 600; border-bottom: 1px solid #e5ebef; }
    .nav a:last-child { border-bottom: 0; }
    .nav a.active:after { bottom: 5px; left: 5px; right: auto; width: 30px; }
    .header-dark-hero .nav.open { background: #09283f; border-color: rgba(255,255,255,.12); }
    .header-dark-hero .nav.open a { color: #fff; border-color: rgba(255,255,255,.1); }
    .hamburger { display: flex; }
    .header-right .lang { display: none; }
    .hero-slides { width: 100%; }
    .hero-slide h1 { font-size: clamp(48px, 7vw, 72px); letter-spacing: -.055em; }
    .hero-visual { right: -18%; opacity: .52; }
    .section-intro h2, .editorial-head h2 { font-size: clamp(40px, 5.5vw, 58px); }
    .company-feature, .directory-card.featured { min-height: 390px; }
}
@media (max-width: 768px) {
    .container { width: min(calc(100% - 30px), var(--max)); }
    .header-inner { padding: 0 15px; }
    .hero-inner { padding-bottom: 100px; }
    .hero-slides { min-height: 500px; }
    .hero-slide h1 { font-size: clamp(40px, 11vw, 58px); line-height: .94; letter-spacing: -.05em; }
    .hero-slide p { font-size: 14px; max-width: 100%; }
    .hero-visual { right: -45%; top: 46%; width: 400px; height: 400px; opacity: .34; }
    .hero-controls { grid-template-columns: 48px 1fr 78px; }
    .section { padding: 78px 0; }
    .section-intro h2, .editorial-head h2 { font-size: clamp(38px, 9vw, 50px); }
    .story-stats { grid-template-columns: 1fr; }
    .story-stats div { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.1); }
    .story-stats div:last-child { border-bottom: 0; }
    .stats-grid { grid-template-columns: 1fr; }
    .project-grid { grid-template-columns: 1fr; }
    .project-thumb { height: 220px; }
    .news-row { grid-template-columns: 1fr; gap: 16px; padding: 24px 0; }
    .news-row-image { width: 100%; height: 210px; }
    .news-row>b { display: none; }
    .form-grid, .contact-form { grid-template-columns: 1fr; }
    .contact-form textarea, .contact-form button { grid-column: auto; }
    .footer-top { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
    .hero-slide h1 { font-size: clamp(38px, 12vw, 49px); }
    .page-hero h1 { font-size: clamp(40px, 12vw, 50px); }
    .big-title { font-size: 38px; }
    .company-bento-featured .company-card-body h2 { font-size: 38px; }
    .company-card-body h2 { font-size: 29px; }
    .activity-visual-copy h3 { font-size: 38px; }
    .cta-inner h2 { font-size: 42px; }
    .news-row-image { height: 190px; }
}

/* =========================================================
   VISUAL CMS / TICIMAX-STYLE EDIT MODE
   ========================================================= */
.visual-cms-toolbar{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:10050;display:flex;align-items:center;gap:10px;padding:9px 11px 9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(9,18,28,.94);box-shadow:0 18px 55px rgba(0,0,0,.25);backdrop-filter:blur(18px);color:#fff;font:500 13px/1.2 Inter,system-ui,sans-serif;max-width:calc(100vw - 28px)}
.visual-cms-brand{display:flex;align-items:center;gap:7px;padding-right:8px;white-space:nowrap}.visual-cms-brand strong{font-size:12px;letter-spacing:.12em}.visual-cms-brand small{font-size:9px;letter-spacing:.12em;opacity:.6}.visual-cms-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.12)}
.visual-cms-toolbar a,.visual-cms-toolbar button{font:inherit;text-decoration:none;cursor:pointer;border:0}.visual-cms-edit{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;background:#fff;color:#0b1824;font-weight:700}.visual-cms-edit:hover{transform:translateY(-1px)}.visual-cms-fields,.visual-cms-panel{color:#fff;background:rgba(255,255,255,.08);padding:10px 12px;border-radius:10px}.visual-cms-fields:hover,.visual-cms-panel:hover{background:rgba(255,255,255,.14)}.visual-cms-logout{margin:0}.visual-cms-logout button{color:rgba(255,255,255,.65);background:none;padding:10px 5px}.visual-cms-hint{position:fixed;top:78px;left:50%;transform:translateX(-50%);z-index:10040;padding:8px 13px;border-radius:9px;background:#fff;color:#142235;box-shadow:0 8px 30px rgba(0,0,0,.12);font:500 12px/1.3 Inter,system-ui,sans-serif;opacity:0;pointer-events:none;transition:.2s}.visual-cms-hint.is-visible{opacity:1}
.cms-editable-outline{outline:2px dashed rgba(0,95,190,.7)!important;outline-offset:7px;position:relative}.cms-inline-edit{position:absolute!important;top:8px;right:8px;z-index:1000;display:none!important;padding:7px 10px;border:0;border-radius:8px;background:#075aa8;color:#fff;text-decoration:none;font:700 11px/1 Inter,system-ui,sans-serif;box-shadow:0 6px 20px rgba(0,0,0,.18)}.visual-cms-editing .cms-editable-outline .cms-inline-edit{display:inline-flex!important}.cms-inline-edit:hover{background:#083f75}
body:has(.visual-cms-toolbar) .header{top:0} .visual-cms-toolbar~*{} 
@media(max-width:760px){.visual-cms-toolbar{left:10px;right:10px;transform:none;width:auto;overflow:auto;justify-content:flex-start}.visual-cms-brand small,.visual-cms-fields{display:none}.visual-cms-hint{top:72px;max-width:90vw;text-align:center}body:has(.visual-cms-toolbar) .header{top:0}}
/* =========================================================
   VISUAL CMS / SAME-PAGE EDITOR
   ========================================================= */
body:has(.visual-cms-toolbar) .header{top:0}
.visual-cms-edit{white-space:nowrap}
.cms-editable-outline{scroll-margin-top:95px}
.cms-inline-edit{display:none!important;align-items:center;gap:5px}
.visual-cms-editing .cms-editable-outline .cms-inline-edit{display:inline-flex!important}
.visual-cms-backdrop{position:fixed;inset:0;background:rgba(4,14,24,.34);backdrop-filter:blur(2px);z-index:10060;opacity:0;pointer-events:none;transition:.25s}
.visual-cms-backdrop.is-open{opacity:1;pointer-events:auto}
.visual-cms-drawer{position:fixed;right:0;top:0;bottom:0;width:min(520px,96vw);z-index:10070;background:#fff;color:#12202b;box-shadow:-25px 0 80px rgba(0,0,0,.25);transform:translateX(102%);transition:transform .35s cubic-bezier(.22,.8,.24,1);display:flex;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif}
.visual-cms-drawer.is-open{transform:none}
.visual-cms-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 25px 20px;border-bottom:1px solid #e5ebf0;background:#fbfcfd}
.visual-cms-drawer-head small{font-size:9px;letter-spacing:.16em;color:#1767a6;font-weight:800}
.visual-cms-drawer-head h2{font-size:23px;letter-spacing:-.04em;margin:7px 0 0}
.visual-cms-drawer-head button{width:38px;height:38px;border:1px solid #dce5eb;background:#fff;border-radius:10px;font-size:25px;line-height:1;cursor:pointer;color:#526574}
.visual-cms-drawer-body{padding:22px 25px 100px;overflow:auto;display:flex;flex-direction:column;gap:17px}
.visual-cms-field{display:block}
.visual-cms-field>span{display:block;font-size:10px;font-weight:800;color:#536674;margin:0 0 7px;letter-spacing:.03em}
.visual-cms-text{width:100%;border:1px solid #dbe4ea;background:#fff;border-radius:10px;padding:11px 12px;outline:0;font:500 13px/1.5 Inter,Segoe UI,Arial,sans-serif;color:#12202b;transition:.2s;resize:vertical}
.visual-cms-text:focus{border-color:#5799c8;box-shadow:0 0 0 4px rgba(0,91,157,.08)}
.visual-cms-file{display:block;width:100%;padding:10px;border:1px dashed #b9cad7;border-radius:10px;background:#f8fafb;font-size:12px}
.visual-cms-file-current{height:115px;margin-bottom:9px;border-radius:10px;background:#eef3f6;overflow:hidden;display:flex;align-items:center;justify-content:center}
.visual-cms-file-current img{width:100%;height:100%;object-fit:cover}
.visual-cms-drawer-foot{position:absolute;bottom:0;left:0;right:0;padding:14px 20px;border-top:1px solid #e3eaf0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);display:flex;align-items:center;gap:8px}
.visual-cms-drawer-foot #visualCmsStatus{margin-right:auto;font-size:11px;font-weight:700}
.visual-cms-drawer-foot #visualCmsStatus.is-success{color:#147a54}
.visual-cms-drawer-foot #visualCmsStatus.is-error{color:#b33b3b}
.visual-cms-cancel,.visual-cms-save{border:0;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:800;cursor:pointer}
.visual-cms-cancel{background:#eef2f5;color:#445765}.visual-cms-save{background:#075aa8;color:#fff}.visual-cms-save:hover{background:#06477f}.visual-cms-save:disabled{opacity:.6;cursor:wait}
.visual-cms-empty{padding:25px;border:1px dashed #c8d5de;border-radius:12px;color:#71818d;background:#f8fafb;font-size:12px;line-height:1.6}
body.visual-cms-drawer-open{overflow:hidden}
@media(max-width:760px){
 body:has(.visual-cms-toolbar) .header{top:0}
 .visual-cms-toolbar{top:8px;left:8px;right:8px;transform:none;width:auto;overflow-x:auto;justify-content:flex-start}
 .visual-cms-brand small,.visual-cms-fields{display:none}
 .visual-cms-drawer{width:100%;max-width:none}
 .visual-cms-drawer-head{padding:19px}.visual-cms-drawer-body{padding:18px 19px 100px}.visual-cms-drawer-foot{padding:12px}
}

/* Visual editor: floating overlay must not change page layout. */
.visual-cms-toolbar{z-index:11000;}
.visual-cms-drawer,.visual-cms-backdrop{z-index:11010;}
.visual-cms-toolbar .visual-cms-edit,.visual-cms-toolbar .visual-cms-fields,.visual-cms-toolbar .visual-cms-panel,.visual-cms-toolbar .visual-cms-logout{pointer-events:auto;}
.visual-cms-image-actions{display:flex;justify-content:flex-end;margin-top:8px}
.visual-cms-remove-image{border:1px solid #e2c4c4;background:#fff7f7;color:#a33b3b;border-radius:8px;padding:8px 10px;font:700 11px/1 Inter,Segoe UI,Arial,sans-serif;cursor:pointer}
.visual-cms-remove-image:hover,.visual-cms-remove-image.is-active{background:#a33b3b;color:#fff;border-color:#a33b3b}
.visual-cms-file-current.is-cleared{opacity:.35;position:relative}
.visual-cms-file-current.is-cleared:after{content:'Görsel kaldırılacak';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.78);color:#9b3333;font:800 12px/1 Inter,Segoe UI,Arial,sans-serif}

/* Dinamik ana sayfa sliderı: slider sayısı 1..N olabilir. */
.home-hero .hero-bg{opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 8s linear;background-size:cover;background-position:center}
.home-hero .hero-bg.is-active{opacity:1;transform:scale(1)}

/* CORPORATE PAGE CLEAN LAYOUT - scoped only to /kurumsal */
.corporate-page{background:#fff;color:var(--ink)}
.corporate-hero-clean{padding:150px 0 100px;background:linear-gradient(135deg,#f5f8fa 0%,#fff 68%);border-bottom:1px solid #e7edf1}
.corporate-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) .55fr;gap:70px;align-items:end}
.corporate-hero-copy{max-width:850px}.corporate-hero-copy h1{margin:20px 0 0;font-size:clamp(58px,7vw,96px);line-height:.9;letter-spacing:-.07em}.corporate-hero-copy h1 span{color:var(--blue)}
.corporate-lead{max-width:620px;margin-top:30px;color:#657783;font-size:16px;line-height:1.75}.corporate-hero-mark{justify-self:end;width:210px;height:210px;border:1px solid #d9e2e8;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0a3b5a}.corporate-hero-mark span{font-size:52px;font-weight:800;letter-spacing:-.06em}.corporate-hero-mark small{font-size:9px;letter-spacing:.22em;margin-top:8px;color:#728490}
.corporate-story-clean{padding-top:105px}.corporate-section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);gap:80px;align-items:start}.corporate-section-heading h2,.corporate-brand-box h2{margin:16px 0 0;font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.06em}.corporate-section-heading h2 span,.corporate-brand-box h2 span{color:var(--blue)}.corporate-body{color:#667883;font-size:15px;line-height:1.8;padding-top:10px}.corporate-story-image{margin-top:55px;height:390px;border-radius:22px;overflow:hidden;background:#eef3f6}.corporate-story-image img{width:100%;height:100%;display:block;object-fit:cover}
.corporate-menu-clean{background:#f4f7f9}.corporate-menu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.corporate-menu-cards>a{min-height:330px;padding:30px;background:#fff;border:1px solid #e1e8ed;border-radius:18px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.corporate-menu-cards>a:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(8,35,50,.09);border-color:#c7d6df}.corporate-menu-cards strong{font-size:13px;color:var(--blue);letter-spacing:.08em}.corporate-menu-cards span{font-size:10px;letter-spacing:.16em;color:#7b8a94;margin-top:32px}.corporate-menu-cards h3{font-size:34px;line-height:.98;letter-spacing:-.045em;margin:14px 0 0}.corporate-menu-cards b{margin-top:auto;font-size:12px;color:var(--blue);font-weight:700}
.corporate-brand-clean{padding-top:95px}.corporate-brand-box{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;padding:65px;border-radius:24px;background:#082d46;color:#fff}.corporate-brand-box .eyebrow{color:#8bb4cc}.corporate-brand-box h2{color:#fff}.corporate-brand-box .corporate-body{color:#b7c8d2}
@media(max-width:900px){.corporate-hero-grid,.corporate-section-heading,.corporate-brand-box{grid-template-columns:1fr;gap:35px}.corporate-hero-mark{justify-self:start;width:150px;height:150px}.corporate-hero-mark span{font-size:40px}.corporate-menu-cards{grid-template-columns:1fr}.corporate-brand-box{padding:40px}.corporate-story-image{height:300px}}
@media(max-width:600px){.corporate-hero-clean{padding:125px 0 75px}.corporate-hero-copy h1{font-size:52px}.corporate-section-heading h2,.corporate-brand-box h2{font-size:43px}.corporate-story-image{height:230px}.corporate-menu-cards>a{min-height:280px}}
/* =========================================================
   ORALLAR - KURUMSAL ADMIN PANEL V2
   Sadece Admin > Kurumsal sayfası
   ========================================================= */

.corp-admin-v2 {
    max-width: 1380px;
    margin: 0 auto;
    padding: 36px 42px 70px;
    color: #142235;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
}

    .corp-admin-v2 * {
        box-sizing: border-box;
    }

.corp-admin-v2-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 30px;
}

.corp-admin-v2-eyebrow {
    display: block;
    margin-bottom: 9px;
    color: #075aa8;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .14em;
}

.corp-admin-v2-head h1 {
    margin: 0 0 10px;
    font-size: clamp(32px, 4vw, 46px);
    line-height: 1.05;
    letter-spacing: -.035em;
    font-weight: 800;
}

.corp-admin-v2-head p {
    max-width: 650px;
    margin: 0;
    color: #6b7b89;
    font-size: 14px;
    line-height: 1.7;
}

.corp-admin-v2-actions {
    flex: 0 0 auto;
}

.corp-admin-preview {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border: 1px solid #d7e0e7;
    border-radius: 9px;
    background: #fff;
    color: #142235;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    transition: .2s ease;
}

    .corp-admin-preview:hover {
        border-color: #075aa8;
        color: #075aa8;
        transform: translateY(-1px);
    }


/* ---------------------------------------------------------
   SUMMARY
   --------------------------------------------------------- */

.corp-admin-v2-summary {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid #e2e8ed;
    border-radius: 12px;
    background: #fff;
}

.corp-summary-item {
    min-height: 82px;
    padding: 18px 22px;
    border-right: 1px solid #e7edf1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
}

    .corp-summary-item:last-child {
        border-right: 0;
    }

    .corp-summary-item strong {
        color: #075aa8;
        font-size: 12px;
        letter-spacing: .08em;
    }

    .corp-summary-item span {
        color: #263747;
        font-size: 13px;
        font-weight: 700;
    }


/* ---------------------------------------------------------
   SECTION CARD
   --------------------------------------------------------- */

.corp-admin-v2-section {
    margin-bottom: 24px;
    overflow: hidden;
    border: 1px solid #e0e7ec;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 30px rgba(20,45,75,.035);
}

.corp-admin-v2-section-head {
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    padding: 25px 28px;
    border-bottom: 1px solid #e8edf1;
    background: #fbfcfd;
}

.corp-admin-v2-section-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border: 1px solid #cfdde8;
    border-radius: 50%;
    color: #075aa8;
    font-size: 12px;
    font-weight: 800;
}

.corp-admin-v2-section-head > div:nth-child(2) > span {
    display: block;
    margin-bottom: 5px;
    color: #075aa8;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .13em;
}

.corp-admin-v2-section-head h2 {
    margin: 0 0 5px;
    color: #142235;
    font-size: 21px;
    line-height: 1.2;
    letter-spacing: -.02em;
}

.corp-admin-v2-section-head p {
    margin: 0;
    color: #7a8995;
    font-size: 12px;
    line-height: 1.5;
}

.corp-admin-status {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border: 1px solid #e2e7eb;
    border-radius: 20px;
    color: #7b8993;
    background: #f6f8f9;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .08em;
}

    .corp-admin-status.active {
        border-color: #cce6d9;
        color: #147a54;
        background: #f1faf5;
    }


/* ---------------------------------------------------------
   FORM
   --------------------------------------------------------- */

.corp-admin-v2-section form {
    margin: 0;
}

.corp-admin-v2-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
    gap: 34px;
    padding: 30px;
}

.corp-admin-v2-fields {
    display: flex;
    flex-direction: column;
}

    .corp-admin-v2-fields label,
    .corp-admin-v2-image > label:first-child {
        display: block;
        margin: 0 0 8px;
        color: #263747;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: .02em;
    }

    .corp-admin-v2-fields input[type="text"],
    .corp-admin-v2-fields input:not([type]),
    .corp-admin-v2-fields textarea {
        width: 100%;
        margin: 0 0 20px;
        padding: 13px 14px;
        border: 1px solid #d9e1e7;
        border-radius: 8px;
        outline: none;
        background: #fff;
        color: #142235;
        font: 500 13px/1.5 Inter, "Segoe UI", Arial, sans-serif;
        transition: border-color .2s ease, box-shadow .2s ease;
    }

        .corp-admin-v2-fields input:focus,
        .corp-admin-v2-fields textarea:focus {
            border-color: #3981bd;
            box-shadow: 0 0 0 3px rgba(7,90,168,.08);
        }

    .corp-admin-v2-fields textarea {
        min-height: 145px;
        resize: vertical;
    }

.corp-admin-v2-full {
    padding: 30px;
}

    .corp-admin-v2-full textarea {
        min-height: 180px;
    }


/* ---------------------------------------------------------
   CHECKBOX
   --------------------------------------------------------- */

.corp-admin-check {
    display: flex !important;
    align-items: center;
    gap: 10px;
    margin-top: 2px !important;
    cursor: pointer;
}

    .corp-admin-check input {
        width: 17px;
        height: 17px;
        margin: 0;
        accent-color: #075aa8;
    }

    .corp-admin-check span {
        color: #263747;
        font-size: 12px;
        font-weight: 700;
    }


/* ---------------------------------------------------------
   IMAGE
   --------------------------------------------------------- */

.corp-admin-v2-image {
    min-width: 0;
}

.corp-admin-preview-image {
    width: 100%;
    height: 235px;
    margin-bottom: 12px;
    overflow: hidden;
    border: 1px solid #e0e7ec;
    border-radius: 10px;
    background: #f3f6f8;
}

    .corp-admin-preview-image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.corp-admin-empty-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 235px;
    margin-bottom: 12px;
    border: 1px dashed #cbd7df;
    border-radius: 10px;
    background: #f8fafb;
    color: #8997a2;
    font-size: 12px;
}

.corp-admin-upload {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 15px;
    overflow: hidden;
    border: 1px solid #d5dfe6;
    border-radius: 8px;
    background: #fff;
    color: #075aa8;
    cursor: pointer;
    transition: .2s ease;
}

    .corp-admin-upload:hover {
        border-color: #075aa8;
        background: #f7fbff;
    }

    .corp-admin-upload span {
        font-size: 11px;
        font-weight: 800;
    }

    .corp-admin-upload input[type="file"] {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }


/* ---------------------------------------------------------
   FOOTER
   --------------------------------------------------------- */

.corp-admin-v2-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 30px;
    border-top: 1px solid #e8edf1;
    background: #fafbfc;
}

    .corp-admin-v2-footer span {
        color: #7a8995;
        font-size: 11px;
        line-height: 1.5;
    }

    .corp-admin-v2-footer strong {
        color: #40515e;
    }

.corp-admin-save {
    min-height: 43px;
    padding: 0 20px;
    border: 0;
    border-radius: 8px;
    background: #075aa8;
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    cursor: pointer;
    transition: .2s ease;
}

    .corp-admin-save:hover {
        background: #06477f;
        transform: translateY(-1px);
    }


/* ---------------------------------------------------------
   INFO
   --------------------------------------------------------- */

.corp-admin-v2-info {
    margin-top: 30px;
    padding: 20px 24px;
    border: 1px solid #dce7ef;
    border-radius: 10px;
    background: #f7fbfe;
}

    .corp-admin-v2-info strong {
        display: block;
        margin-bottom: 5px;
        color: #075aa8;
        font-size: 12px;
    }

    .corp-admin-v2-info p {
        margin: 0;
        color: #71818d;
        font-size: 11px;
        line-height: 1.6;
    }


/* ---------------------------------------------------------
   RESPONSIVE
   --------------------------------------------------------- */

@media (max-width: 1050px) {

    .corp-admin-v2 {
        padding: 30px 25px 60px;
    }

    .corp-admin-v2-grid {
        grid-template-columns: 1fr;
    }

    .corp-admin-v2-image {
        max-width: 600px;
    }
}

@media (max-width: 760px) {

    .corp-admin-v2 {
        padding: 25px 16px 50px;
    }

    .corp-admin-v2-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .corp-admin-v2-summary {
        grid-template-columns: repeat(2, 1fr);
    }

    .corp-summary-item:nth-child(2) {
        border-right: 0;
    }

    .corp-summary-item:nth-child(-n+2) {
        border-bottom: 1px solid #e7edf1;
    }

    .corp-admin-v2-section-head {
        grid-template-columns: 48px minmax(0, 1fr);
        padding: 20px;
    }

    .corp-admin-status {
        grid-column: 2;
        justify-self: start;
    }

    .corp-admin-v2-grid {
        padding: 22px 20px;
    }

    .corp-admin-v2-full {
        padding: 22px 20px;
    }

    .corp-admin-v2-footer {
        align-items: flex-start;
        flex-direction: column;
        padding: 18px 20px;
    }

    .corp-admin-save {
        width: 100%;
    }
}

@media (max-width: 480px) {

    .corp-admin-v2-summary {
        grid-template-columns: 1fr;
    }

    .corp-summary-item {
        border-right: 0;
        border-bottom: 1px solid #e7edf1;
    }

        .corp-summary-item:last-child {
            border-bottom: 0;
        }

    .corp-admin-v2-section-head {
        grid-template-columns: 1fr;
    }

    .corp-admin-v2-section-number {
        width: 40px;
        height: 40px;
    }

    .corp-admin-status {
        grid-column: auto;
    }

    .corp-admin-preview-image,
    .corp-admin-empty-image {
        height: 190px;
    }
}

/* =========================================================
   TARİHÇE SAYFASI V2
   ========================================================= */
.history-hero-v2{background:linear-gradient(145deg,#eaf4fa 0%,#f8fafb 62%,#e2f0f8 100%)}
.history-hero-v2:before{content:"1971";position:absolute;right:7%;bottom:-.14em;color:rgba(0,75,147,.045);font-size:clamp(180px,25vw,390px);font-weight:850;line-height:1;letter-spacing:-.1em}
.history-page-v2{padding:110px 0 125px;background:#f4f7f9}
.history-page-v2-intro{max-width:820px;margin:0 0 82px;padding-left:25%;font-size:18px;line-height:1.85;color:#526675}
.history-page-v2-intro p{margin:0}
.history-page-v2-head{display:grid;grid-template-columns:25% minmax(0,1fr);gap:0;margin-bottom:58px;align-items:start}
.history-page-v2-head>span{padding-top:7px;color:#0b5fae;font-size:9px;font-weight:800;letter-spacing:.17em}
.history-page-v2-head h2{margin:0;color:#12202b;font-size:clamp(42px,5vw,70px);line-height:.92;letter-spacing:-.075em}
.history-page-v2-head h2 b{color:#0b5fae;font-weight:inherit}
.history-timeline-v2{position:relative;border-top:1px solid #cedae2}
.history-timeline-v2:before{content:"";position:absolute;left:25%;top:0;bottom:0;width:1px;background:#d7e1e7}
.history-milestone-v2{position:relative;display:grid;grid-template-columns:25% minmax(0,1fr);min-height:265px;border-bottom:1px solid #d7e1e7;transition:background .3s ease,transform .3s ease}
.history-milestone-v2:hover{background:#fff;transform:translateX(7px);box-shadow:0 18px 45px rgba(14,49,74,.06)}
.history-milestone-v2:before{content:"";position:absolute;left:calc(25% - 5px);top:43px;width:11px;height:11px;border:3px solid #f4f7f9;border-radius:50%;background:#0b5fae;box-shadow:0 0 0 1px #91bad7;transition:transform .3s ease}
.history-milestone-v2:hover:before{transform:scale(1.35);border-color:#fff}
.history-milestone-v2>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:38px 35px 38px 0}
.history-milestone-v2>header span{color:#98a6b1;font-size:9px;font-weight:800;letter-spacing:.12em}
.history-milestone-v2>header strong{color:#0b5fae;font-size:clamp(29px,3vw,45px);line-height:1;letter-spacing:-.06em}
.history-milestone-v2>div{padding:38px 48px 42px 55px}
.history-milestone-v2 h3{margin:0 0 15px;color:#152433;font-size:clamp(27px,3vw,42px);line-height:1;letter-spacing:-.055em}
.history-milestone-v2-copy{max-width:720px;color:#647785;font-size:13px;line-height:1.8}
.history-milestone-v2-copy p{margin:0}.history-milestone-v2-copy p+p{margin-top:12px}
.history-milestone-v2-media{position:relative;overflow:hidden;margin:30px 0 0;max-width:900px;height:clamp(240px,31vw,390px);border-radius:4px;background:#dfe8ee;box-shadow:0 18px 38px rgba(14,49,74,.12)}
.history-milestone-v2-media picture,.history-milestone-v2-media img{display:block;width:100%;height:100%}
.history-milestone-v2-media img{object-fit:cover;transition:transform .55s ease}
.history-milestone-v2:hover .history-milestone-v2-media img{transform:scale(1.025)}
.history-page-v2-empty{padding:45px;border-bottom:1px solid #d7e1e7;color:#768794;text-align:center;font-size:13px}
@media(max-width:900px){.history-page-v2{padding:85px 0 95px}.history-page-v2-intro{padding-left:0;margin-bottom:60px}.history-page-v2-head{grid-template-columns:1fr;gap:14px}.history-timeline-v2:before{left:155px}.history-milestone-v2{grid-template-columns:155px minmax(0,1fr)}.history-milestone-v2:before{left:150px}.history-milestone-v2>header{padding-right:28px}.history-milestone-v2>div{padding-left:42px}}
@media(max-width:620px){.history-page-v2{padding:65px 0 75px}.history-page-v2-intro{font-size:15px;margin-bottom:45px}.history-page-v2-head{margin-bottom:38px}.history-timeline-v2:before{left:0}.history-milestone-v2{display:block;min-height:0;padding-left:25px}.history-milestone-v2:before{left:-5px;top:32px}.history-milestone-v2>header{justify-content:flex-start;align-items:center;padding:27px 18px 0;gap:15px}.history-milestone-v2>header strong{font-size:31px}.history-milestone-v2>div{padding:18px 18px 32px}.history-milestone-v2 h3{font-size:28px}.history-milestone-v2:hover{transform:none}.history-milestone-v2-media{height:220px;margin-top:24px;border-radius:3px}.history-milestone-v2:hover .history-milestone-v2-media img{transform:none}.history-hero-v2:before{right:-8%;font-size:180px}}

/* =========================================================
   DEĞERLERİMİZ SAYFASI V2
   ========================================================= */
.values-hero-v2{background:linear-gradient(145deg,#eaf4fa 0%,#f8fafb 58%,#e5f2f8 100%)}
.values-hero-v2:before{content:"06";position:absolute;right:8%;bottom:-.18em;color:rgba(0,75,147,.045);font-size:clamp(200px,28vw,420px);font-weight:850;line-height:1;letter-spacing:-.1em}
.values-page-v2{padding:110px 0 125px;background:#f4f7f9}
.values-page-v2-intro{display:grid;grid-template-columns:25% minmax(0,1fr);gap:0;margin-bottom:72px;align-items:start}
.values-page-v2-intro>span{padding-top:8px;color:#0b5fae;font-size:9px;font-weight:800;letter-spacing:.17em}
.values-page-v2-intro h2{margin:0;color:#12202b;font-size:clamp(42px,5vw,70px);line-height:.92;letter-spacing:-.075em}
.values-page-v2-intro h2 b{color:#0b5fae;font-weight:inherit}
.values-page-v2-lead{max-width:760px;margin-top:30px;color:#526675;font-size:16px;line-height:1.8}
.values-page-v2-lead p{margin:0}.values-page-v2-lead p+p{margin-top:14px}
.values-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.values-card-v2{position:relative;overflow:hidden;min-height:390px;background:#fff;border:1px solid #dbe4ea;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.values-card-v2:nth-child(3n+2){background:#eaf4fa}.values-card-v2:nth-child(3n){background:#0a2d45;border-color:#0a2d45;color:#fff}
.values-card-v2:hover{transform:translateY(-7px);border-color:#b8d1e2;box-shadow:0 25px 55px rgba(8,45,66,.11)}
.values-card-v2-body{display:flex;flex-direction:column;min-height:390px;padding:34px}
.values-card-v2 header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.values-card-v2 header span{color:#0b5fae;font-size:30px;font-weight:800;letter-spacing:-.05em}
.values-card-v2 header small{color:#718391;font-size:8px;font-weight:800;letter-spacing:.14em;text-align:right}
.values-card-v2 h3{margin:auto 0 22px;color:#152433;font-size:clamp(38px,4vw,59px);line-height:.9;letter-spacing:-.07em}
.values-card-v2-copy{max-width:560px;color:#647785;font-size:13px;line-height:1.75}
.values-card-v2-copy p{margin:0}.values-card-v2-copy p+p{margin-top:12px}
.values-card-v2:nth-child(3n) header span{color:#75c9f4}.values-card-v2:nth-child(3n) header small,.values-card-v2:nth-child(3n) .values-card-v2-copy{color:#b6cad6}.values-card-v2:nth-child(3n) h3{color:#fff}
.values-card-v2-media{display:block;width:100%;height:260px;overflow:hidden;background:#dce7ed}
.values-card-v2-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.values-card-v2.has-media .values-card-v2-body{min-height:350px}.values-card-v2:hover .values-card-v2-media img{transform:scale(1.035)}
.values-page-v2-empty{grid-column:1/-1;padding:45px;border:1px dashed #cbd7df;background:#fff;color:#768794;text-align:center;font-size:13px}
@media(max-width:900px){.values-page-v2{padding:85px 0 95px}.values-page-v2-intro{grid-template-columns:1fr;gap:15px;margin-bottom:55px}.values-grid-v2{grid-template-columns:1fr}.values-card-v2,.values-card-v2-body{min-height:340px}}
@media(max-width:620px){.values-page-v2{padding:65px 0 75px}.values-page-v2-intro{margin-bottom:38px}.values-page-v2-lead{font-size:14px;margin-top:22px}.values-card-v2-body{min-height:320px;padding:26px}.values-card-v2 h3{font-size:40px}.values-card-v2-media{height:220px}.values-card-v2:hover{transform:none}.values-card-v2:hover .values-card-v2-media img{transform:none}.values-hero-v2:before{right:-8%;font-size:190px}}

/* =========================================================
   YÖNETİM VE İDARİ EKİP SAYFASI V2
   ========================================================= */
.management-hero-v2{background:linear-gradient(145deg,#e8f3f9 0%,#f8fafb 60%,#e2eef5 100%)}
.management-hero-v2:before{content:"EKİP";position:absolute;right:7%;bottom:-.08em;color:rgba(0,75,147,.04);font-size:clamp(120px,18vw,270px);font-weight:850;line-height:1;letter-spacing:-.09em}
.management-page-v2{padding:96px 0 110px;background:#f5f8fa}
.management-page-v2-intro{max-width:820px;margin:0 0 85px;padding-left:25%;color:#526675;font-size:17px;line-height:1.8}
.management-page-v2-intro p{margin:0}.management-page-v2-intro p+p{margin-top:14px}
.management-group-head{display:grid;grid-template-columns:25% minmax(0,1fr);gap:0;align-items:start;margin-bottom:38px}
.management-group-head>span{padding-top:8px;color:#0b5fae;font-size:9px;font-weight:800;letter-spacing:.17em}
.management-group-head h2{margin:0;color:#12202b;font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:-.07em}
.management-group-head p{max-width:620px;margin:18px 0 0;color:#667986;font-size:13px;line-height:1.7}
.management-board-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.management-board-grid.has-chairman{grid-template-columns:repeat(4,minmax(0,1fr))}
.management-board-grid.has-chairman>.management-chairman-card{grid-column:1/-1;justify-self:center;width:min(100%,280px);margin-bottom:18px}
.management-person-card{overflow:hidden;background:#fff;border:1px solid #dce5eb;box-shadow:0 8px 24px rgba(8,45,66,.035);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.management-person-card:hover{transform:translateY(-4px);border-color:#c5d8e4;box-shadow:0 18px 38px rgba(8,45,66,.085)}
.management-person-photo{position:relative;aspect-ratio:1/1;height:auto;overflow:hidden;background:#0a2d45}
.management-person-photo picture,.management-person-photo img,.management-staff-photo picture,.management-staff-photo img{display:block;width:100%;height:100%}
.management-person-photo img,.management-staff-photo img{object-fit:cover;object-position:center top;transition:transform .5s ease}
.management-person-card:hover img,.management-staff-card:hover img{transform:scale(1.025)}
.management-person-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,#0c527e,#071f32);color:#fff}
.management-person-placeholder:before{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(117,201,244,.18);border-radius:50%;box-shadow:0 0 0 45px rgba(117,201,244,.035),0 0 0 90px rgba(117,201,244,.02)}
.management-person-placeholder{position:relative;overflow:hidden}.management-person-placeholder strong,.management-person-placeholder span{position:relative;z-index:1}
.management-person-placeholder strong{font-size:86px;line-height:1;letter-spacing:-.09em;color:#7bc9f1}.management-person-placeholder span{margin-top:18px;font-size:8px;font-weight:800;letter-spacing:.2em;color:#b5d8ea}
.management-person-info{min-height:126px;padding:20px 20px 23px}.management-person-info>small,.management-staff-info>small{display:block;min-height:2.7em;color:#0b5fae;font-size:8px;font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.management-person-info h3{margin:9px 0 7px;color:#152433;font-size:22px;line-height:1.05;letter-spacing:-.045em}
.management-person-info>a,.management-staff-info>a{display:inline-block;max-width:100%;overflow:hidden;color:#647785;font-size:9px;border-bottom:1px solid #c8d6df;text-overflow:ellipsis;white-space:nowrap}
.management-person-bio{margin-top:16px;color:#647785;font-size:11px;line-height:1.65}.management-person-bio p{margin:0}.management-person-bio p+p{margin-top:8px}
.management-staff-v2{padding:100px 0 115px;background:#eaf3f8}
.management-staff-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.management-staff-card{overflow:hidden;background:#fff;border:1px solid #d4e1e9;box-shadow:0 8px 22px rgba(8,45,66,.03);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.management-staff-card:hover{transform:translateY(-4px);border-color:#bfd4e1;box-shadow:0 16px 34px rgba(8,45,66,.08)}
.management-staff-photo{position:relative;aspect-ratio:1/1;height:auto;overflow:hidden;background:#dce8ef}
.management-person-placeholder.is-staff{background:linear-gradient(145deg,#d7eaf5,#b9d7e8);color:#12324a}.management-person-placeholder.is-staff strong{font-size:64px;color:#0b5fae}.management-person-placeholder.is-staff span{color:#4f758e}
.management-staff-info{min-height:120px;padding:18px 18px 21px}.management-staff-info h3{margin:8px 0 7px;color:#152433;font-size:20px;line-height:1.08;letter-spacing:-.035em}
.management-staff-info .management-person-bio{margin-top:14px}
.management-empty{grid-column:1/-1;padding:45px;border:1px dashed #c4d4de;background:#fff;color:#718391;text-align:center;font-size:13px}
@media(max-width:1080px){.management-board-grid,.management-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.management-page-v2-intro{padding-left:0}.management-group-head{grid-template-columns:1fr;gap:14px}.management-board-grid,.management-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-page-v2,.management-staff-v2{padding:75px 0 85px}.management-page-v2-intro{margin-bottom:55px;font-size:15px}.management-person-card:hover,.management-staff-card:hover{transform:none}.management-person-card:hover img,.management-staff-card:hover img{transform:none}}
@media(max-width:540px){.management-board-grid,.management-staff-grid{grid-template-columns:1fr;gap:10px}.management-person-card,.management-staff-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.management-person-photo,.management-staff-photo{aspect-ratio:auto;height:100%;min-height:148px}.management-person-info,.management-staff-info{min-height:0;padding:19px 18px}.management-person-info>small,.management-staff-info>small{min-height:0}.management-person-info h3,.management-staff-info h3{font-size:22px}.management-person-placeholder strong,.management-person-placeholder.is-staff strong{font-size:38px}.management-person-placeholder span{margin-top:9px;font-size:7px}.management-hero-v2:before{right:-12%;font-size:120px}}
@media(max-width:1080px){.management-board-grid.has-chairman{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.management-board-grid.has-chairman{grid-template-columns:1fr}.management-board-grid.has-chairman>.management-chairman-card{width:100%;margin-bottom:10px}}

/* =========================================================
   GRUP ŞİRKETLERİ V3
   ========================================================= */
.tone-blue{--company-accent:#0878c9;--company-soft:#dceffa;--company-deep:#073b61}.tone-slate{--company-accent:#526c7b;--company-soft:#e8eef1;--company-deep:#243b49}.tone-stone{--company-accent:#a46f3e;--company-soft:#f1e7dc;--company-deep:#55402e}.tone-green{--company-accent:#25845d;--company-soft:#deefe6;--company-deep:#174b38}.tone-tech{--company-accent:#5b61b9;--company-soft:#e7e8f7;--company-deep:#303777}
.group-directory-v3{overflow:hidden;padding:130px 0 90px;background:#f4f7f9}
.group-directory-hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;min-height:520px;overflow:hidden;background:#082c45;color:#fff}
.group-directory-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent)}
.group-directory-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:70px}
.group-directory-hero-copy .eyebrow{color:#79c9f4}.group-directory-hero h1{max-width:760px;font-size:clamp(58px,6.5vw,96px);line-height:.86;letter-spacing:-.085em}.group-directory-hero h1 em{color:#72c8f5;font-style:normal}
.group-directory-hero-copy>p{max-width:620px;margin-top:28px;color:#b4cad7;font-size:14px;line-height:1.8}
.group-directory-stat{display:flex;align-items:center;gap:16px;margin-top:42px}.group-directory-stat strong{font-size:54px;line-height:.8;letter-spacing:-.08em;color:#fff}.group-directory-stat span{padding-left:16px;border-left:1px solid rgba(255,255,255,.2);color:#83b7d2;font-size:9px;font-weight:800;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.group-directory-hero-art{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(145deg,#0d527d,#071f31)}.group-directory-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082c45 0,rgba(8,44,69,.24) 45%,rgba(8,44,69,.12))}.group-directory-hero-art img{width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.72);transform:scale(1.03)}.group-directory-hero-art>span{position:absolute;z-index:2;right:35px;bottom:12px;color:rgba(255,255,255,.12);font-size:110px;font-weight:900;line-height:1;letter-spacing:-.1em}
.group-directory-heading{display:grid;grid-template-columns:25% minmax(0,1fr);gap:0;padding:105px 0 48px}.group-directory-heading>span{padding-top:10px;color:#0a68ad;font-size:9px;font-weight:850;letter-spacing:.2em}.group-directory-heading>div{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:60px}.group-directory-heading h2{font-size:clamp(50px,5.4vw,78px);line-height:.88;letter-spacing:-.075em}.group-directory-heading p{color:#6a7c88;font-size:13px;line-height:1.75}
.group-directory-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.group-directory-card{position:relative;grid-column:span 4;display:flex;min-height:390px;overflow:hidden;padding:26px;flex-direction:column;border:1px solid rgba(17,51,72,.1);background:linear-gradient(145deg,#fff,var(--company-soft));isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.group-directory-card:nth-child(1){grid-column:span 7;min-height:470px}.group-directory-card:nth-child(2){grid-column:span 5;min-height:470px}.group-directory-card:before{content:"";position:absolute;z-index:-1;right:-90px;top:-105px;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--company-accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.18),0 0 0 96px rgba(255,255,255,.1)}.group-directory-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px rgba(9,43,63,.13)}
.group-directory-card-top{position:relative;z-index:2;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.group-directory-card-top>span{color:var(--company-accent);font-size:11px;font-weight:900;letter-spacing:.12em}.group-directory-card-top small{color:#637784;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.group-directory-card-top b{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(18,54,74,.14);border-radius:50%;color:var(--company-deep);font-size:16px;transition:.3s ease}.group-directory-card:hover .group-directory-card-top b{border-color:var(--company-accent);background:var(--company-accent);color:#fff;transform:translate(2px,-2px)}
.group-directory-logo{position:absolute;z-index:1;right:28px;top:76px;display:grid;width:145px;height:145px;place-items:center;overflow:hidden;border:1px solid rgba(20,54,73,.09);border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 18px 38px rgba(26,63,84,.08)}.group-directory-card:nth-child(-n+2) .group-directory-logo{width:190px;height:190px;right:44px;top:92px}.group-directory-logo picture,.group-directory-logo img{display:block;width:100%;height:100%}.group-directory-logo img{padding:20%;object-fit:contain}.group-directory-logo>span{color:var(--company-deep);font-size:42px;font-weight:900;letter-spacing:-.08em}.group-directory-card:nth-child(-n+2) .group-directory-logo>span{font-size:58px}
.group-directory-card-copy{position:relative;z-index:2;max-width:70%;margin-top:auto}.group-directory-card-copy h2{margin:0 0 12px;color:#132632;font-size:clamp(33px,3.3vw,52px);line-height:.9;letter-spacing:-.065em}.group-directory-card-copy p{max-width:430px;color:#607481;font-size:11px;line-height:1.65}.group-directory-card-copy strong{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:var(--company-accent);font-size:8px;letter-spacing:.13em}.group-directory-card-copy i{font-size:15px;font-style:normal;transition:.3s ease}.group-directory-card:hover .group-directory-card-copy i{transform:translate(4px,-2px)}
.group-directory-empty,.home-company-empty{padding:55px;border:1px dashed #bfced8;background:#fff;color:#71838f;text-align:center;font-size:13px}.group-directory-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;margin-top:34px;padding-top:28px;border-top:1px solid #d8e2e8}.group-directory-foot span,.group-directory-foot b{color:#0a67aa;font-size:8px;letter-spacing:.17em}.group-directory-foot p{color:#6b7d89;font-size:11px}

/* Ana sayfa şirket vitrini */
.home-companies-v3{background:#eef4f7}.home-companies-heading{display:grid;grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;margin-bottom:60px}.home-companies-heading h2{font-size:clamp(52px,5.8vw,84px);line-height:.87;letter-spacing:-.08em}.home-companies-heading h2 em{color:#0874bd;font-style:normal}.home-companies-heading>div:last-child{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:22px}.home-companies-heading>div:last-child>strong{grid-row:span 2;color:#0b5fae;font-size:57px;line-height:.8;letter-spacing:-.08em}.home-companies-heading p{max-width:520px;color:#657985;font-size:13px;line-height:1.7}.home-companies-heading .line-link{width:max-content;margin-top:18px}
.home-company-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.home-company-card{position:relative;grid-column:span 4;display:flex;min-height:330px;overflow:hidden;padding:26px;flex-direction:column;border:1px solid rgba(17,51,72,.09);background:linear-gradient(145deg,#fff,var(--company-soft));isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.home-company-card.is-featured{grid-column:span 8;min-height:420px}.home-company-card:before{content:"";position:absolute;z-index:-1;right:-95px;top:-110px;width:290px;height:290px;border:1px solid rgba(255,255,255,.68);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.22),0 0 0 96px rgba(255,255,255,.12)}.home-company-card:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(9,43,63,.12)}
.home-company-top{position:relative;z-index:3;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.home-company-top span{color:var(--company-accent);font-size:10px;font-weight:900;letter-spacing:.12em}.home-company-top small{color:#607681;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-company-top b{color:var(--company-deep);font-size:18px;transition:.3s ease}.home-company-card:hover .home-company-top b{transform:translate(3px,-3px)}
.home-company-brand{position:absolute;z-index:1;right:25px;top:72px;display:grid;width:125px;height:125px;place-items:center;overflow:hidden;border:1px solid rgba(24,55,73,.08);border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 16px 34px rgba(20,55,74,.07)}.home-company-card.is-featured .home-company-brand{right:55px;top:88px;width:190px;height:190px}.home-company-brand picture,.home-company-brand img{display:block;width:100%;height:100%}.home-company-brand img{padding:20%;object-fit:contain}.home-company-brand>span{color:var(--company-deep);font-size:36px;font-weight:900;letter-spacing:-.08em}.home-company-card.is-featured .home-company-brand>span{font-size:58px}
.home-company-copy{position:relative;z-index:2;max-width:72%;margin-top:auto}.home-company-copy h3{margin:0 0 10px;color:#132632;font-size:38px;line-height:.9;letter-spacing:-.065em}.home-company-card.is-featured .home-company-copy h3{font-size:58px}.home-company-copy p{color:#617681;font-size:11px;line-height:1.6}.home-company-copy strong{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--company-accent);font-size:8px;letter-spacing:.13em}.home-company-copy i{font-size:14px;font-style:normal;transition:.3s ease}.home-company-card:hover .home-company-copy i{transform:translate(4px,-2px)}
@media(max-width:1050px){.group-directory-hero-copy{padding:52px}.group-directory-heading{grid-template-columns:1fr;gap:18px}.group-directory-grid,.home-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-directory-card,.group-directory-card:nth-child(1),.group-directory-card:nth-child(2),.home-company-card,.home-company-card.is-featured{grid-column:auto}.home-company-card.is-featured{min-height:390px}.home-companies-heading{grid-template-columns:1fr;gap:28px}}
@media(max-width:780px){.group-directory-v3{padding:76px 0 65px}.group-directory-hero{grid-template-columns:1fr;min-height:auto}.group-directory-hero-copy{padding:55px 34px}.group-directory-hero h1{font-size:57px}.group-directory-hero-art{min-height:280px}.group-directory-heading{padding:70px 0 36px}.group-directory-heading>div{grid-template-columns:1fr;gap:20px}.group-directory-grid,.home-company-grid{grid-template-columns:1fr}.group-directory-card,.group-directory-card:nth-child(1),.group-directory-card:nth-child(2),.home-company-card,.home-company-card.is-featured{min-height:350px}.group-directory-card:nth-child(-n+2) .group-directory-logo,.group-directory-logo,.home-company-card.is-featured .home-company-brand,.home-company-brand{right:24px;top:76px;width:135px;height:135px}.group-directory-card-copy,.home-company-copy{max-width:78%}.home-companies-heading>div:last-child{grid-template-columns:auto 1fr}.group-directory-foot{grid-template-columns:1fr;gap:10px}}
@media(max-width:520px){.group-directory-hero-copy{padding:48px 25px}.group-directory-hero h1{font-size:47px}.group-directory-hero-copy>p{font-size:13px}.group-directory-hero-art{min-height:220px}.group-directory-hero-art>span{font-size:75px}.group-directory-card,.group-directory-card:nth-child(1),.group-directory-card:nth-child(2),.home-company-card,.home-company-card.is-featured{min-height:325px;padding:22px}.group-directory-card:nth-child(-n+2) .group-directory-logo,.group-directory-logo,.home-company-card.is-featured .home-company-brand,.home-company-brand{right:18px;top:68px;width:108px;height:108px}.group-directory-logo>span,.group-directory-card:nth-child(-n+2) .group-directory-logo>span,.home-company-brand>span,.home-company-card.is-featured .home-company-brand>span{font-size:35px}.group-directory-card-copy h2,.home-company-copy h3,.home-company-card.is-featured .home-company-copy h3{font-size:33px}.group-directory-card-copy,.home-company-copy{max-width:85%}.home-companies-heading>div:last-child{grid-template-columns:1fr}.home-companies-heading>div:last-child>strong{grid-row:auto;margin-bottom:15px}.home-company-copy p{font-size:10px}}

.activity-visual>picture{position:absolute;inset:0}.activity-card-image picture,.activity-card-image picture img{display:block;width:100%;height:100%}.activities-empty{grid-column:1/-1;padding:52px;border:1px dashed #bfd0db;background:#f8fbfd;color:#71838f;text-align:center;font-size:13px}

/* Kariyer ve başvuru */
.career-overview{background:#f4f7f9}.career-general-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 48px;background:#082f49;color:#fff}.career-general-card h2{margin:9px 0 11px;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.055em}.career-general-card p{max-width:660px;color:#bdd1dc;line-height:1.7}.career-general-card .eyebrow{color:#75c9f4}.career-heading{margin:85px 0 35px}.career-heading h2{margin-top:10px}.career-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-job-card{display:flex;min-height:350px;padding:34px;flex-direction:column;border:1px solid #dbe5eb;background:#fff;box-shadow:0 10px 28px rgba(8,45,66,.04)}.career-job-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.career-job-meta span{padding:6px 9px;background:#eaf4fa;color:#0b5fae;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.career-job-card h3{margin:0 0 14px;color:#152433;font-size:30px;letter-spacing:-.045em}.career-job-card>p,.career-job-card .rich-content{color:#617481;font-size:13px;line-height:1.7}.career-job-card>small{margin-top:auto;padding-top:22px;color:#84939e}.career-job-card .line-link{width:max-content;margin-top:18px}.career-empty{grid-column:1/-1;padding:42px;border:1px dashed #bfd0db;background:#fff;color:#71838f;text-align:center}
.career-application-shell{background:#f4f7f9}.career-application-form{padding:46px;border:1px solid #dae5eb;background:#fff;box-shadow:0 18px 50px rgba(8,45,66,.07)}.career-alert,.career-validation{margin-bottom:18px;padding:15px 17px;border-left:4px solid #23825d;background:#e7f5ee;color:#175b43;font-size:13px;line-height:1.55}.career-validation{border-color:#b64545;background:#fff0f0;color:#8f3030}.career-validation.validation-summary-valid{display:none}.career-validation ul{margin:8px 0 0;padding-left:18px}.career-selected-job{display:flex;gap:7px;margin-bottom:28px;padding:20px;flex-direction:column;background:#eaf4fa;border-left:4px solid #0b5fae}.career-selected-job span{color:#0b5fae;font-size:8px;font-weight:850;letter-spacing:.15em}.career-selected-job strong{color:#152433;font-size:22px}.career-selected-job small{color:#627989}.career-company-fieldset{margin:0 0 28px;padding:0;border:0}.career-company-fieldset legend{margin-bottom:13px;color:#1a2c38;font-size:13px;font-weight:800}.career-company-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.career-company-options label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #d8e3e9;background:#f8fafb;color:#405665;font-size:12px;cursor:pointer}.career-company-options input{width:17px;height:17px;accent-color:#0b5fae}.career-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-form-grid label,.career-upload{display:flex;gap:8px;flex-direction:column;color:#243b49;font-size:11px;font-weight:750}.career-form-grid input,.career-upload input{width:100%;padding:15px;border:1px solid #ccdbe3;background:#fff;color:#1b2e3a;font:500 13px/1.2 Inter,Segoe UI,Arial,sans-serif}.career-upload{margin:22px 0}.career-upload input{background:#f5f8fa}.career-upload small{color:#768994;font-size:9px;font-weight:600}.career-application-form .field-validation-error{color:#a83838;font-size:10px;font-weight:650}.career-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.career-modal-open{overflow:hidden}.career-success-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,25,38,.68);backdrop-filter:blur(5px);animation:careerModalIn .2s ease}.career-success-backdrop.is-closing{opacity:0;transition:opacity .18s ease}.career-success-dialog{width:min(460px,100%);padding:40px 34px;text-align:center;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.career-success-dialog h2{margin:18px 0 10px;color:#122c3d;font-size:28px}.career-success-dialog p{margin:0 0 25px;color:#637985;line-height:1.6}.career-success-dialog .btn{min-width:150px}.career-success-icon{display:grid;width:64px;height:64px;margin:0 auto;place-items:center;border-radius:50%;background:#e5f6ee;color:#23825d;font-size:30px;font-weight:900}@keyframes careerModalIn{from{opacity:0}to{opacity:1}}
.career-job-card.is-expired{border-color:#e3d7d7;background:#fbf8f8}.career-expired-label{display:inline-flex;width:max-content;margin-top:8px;padding:8px 11px;border-radius:99px;background:#f6e7e7;color:#a23c3c;font-size:9px;letter-spacing:.08em}
@media(max-width:760px){.career-general-card{align-items:flex-start;padding:30px;flex-direction:column}.career-general-card .btn{width:100%}.career-job-list,.career-form-grid,.career-company-options{grid-template-columns:1fr}.career-heading{margin-top:60px}.career-job-card{min-height:0;padding:27px}.career-application-form{padding:27px 22px}}

.home-intro-v2{scroll-margin-top:90px}
@media(max-width:1050px){.home-intro-frame{grid-template-columns:120px minmax(0,1fr);gap:38px;padding:46px}.home-intro-identity{grid-row:span 2}.home-intro-copy{grid-column:2;padding-left:0}.home-intro-copy p{max-width:680px}}
@media(max-width:780px){.home-intro-v2{padding-top:78px}.home-intro-frame{grid-template-columns:1fr;gap:27px;margin-bottom:26px;padding:34px 28px}.home-intro-identity{display:grid;grid-row:auto;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;padding:0 0 22px;border-right:0;border-bottom:1px solid #dce7ed}.home-intro-number{grid-row:span 2;font-size:45px}.home-intro-identity .eyebrow{margin:0}.home-intro-rule{display:none}.home-intro-identity small{grid-column:2}.home-intro-main h2{font-size:clamp(41px,11vw,58px)}.home-intro-copy{grid-column:auto}.home-intro-copy p{margin-bottom:22px;font-size:14px}}
@media(max-width:520px){.home-intro-frame{padding:29px 23px}.home-intro-main h2{font-size:41px}.home-intro-copy .line-link{white-space:normal}}

/* Ana sayfa tarihçe vitrini */
.home-story-v2{scroll-margin-top:90px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:535px;overflow:hidden;border:1px solid #d9e5eb;background:#fff;box-shadow:0 24px 65px rgba(16,53,76,.09)}
.home-story-media{position:relative;min-height:535px;overflow:hidden;background:#0a334d}.home-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,28,43,.03) 36%,rgba(4,28,43,.72) 100%);pointer-events:none}.home-story-media>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.04);transition:transform .8s var(--ease)}.home-story-v2:hover .home-story-media>img{transform:scale(1.025)}
.home-story-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 76% 32%,rgba(65,172,225,.3),transparent 28%),linear-gradient(145deg,#092c43,#0b587e)}.home-story-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(135deg,#000,transparent 80%)}.home-story-art i{position:absolute;border:1px solid rgba(139,216,252,.22);border-radius:50%}.home-story-art i:nth-child(1){right:-70px;top:55px;width:390px;height:390px}.home-story-art i:nth-child(2){right:18px;top:143px;width:214px;height:214px}.home-story-art i:nth-child(3){right:87px;top:212px;width:76px;height:76px;background:rgba(102,200,242,.13)}
.home-story-year{position:absolute;z-index:1;left:34px;right:34px;bottom:30px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:19px;color:#fff}.home-story-year:before{content:"";position:absolute;left:0;right:0;top:-16px;height:1px;background:rgba(255,255,255,.42)}.home-story-year small,.home-story-year span{padding-bottom:6px;color:#d5e9f3;font-size:8px;font-weight:800;letter-spacing:.2em}.home-story-year strong{font-size:69px;line-height:.72;letter-spacing:-.09em}.home-story-year span{text-align:right}
.home-story-content{display:flex;padding:57px 55px 0;flex-direction:column;background:linear-gradient(145deg,#fff 55%,#f2f8fb)}.home-story-content>.eyebrow{color:#0b74b7}.home-story-content>h3{max-width:660px;margin:17px 0 21px;color:#173343;font-size:clamp(34px,3.25vw,51px);line-height:.98;letter-spacing:-.065em}.home-story-content>p{max-width:620px;margin:0 0 27px;color:#657985;font-size:13px;line-height:1.78}.home-story-content>.line-link{width:max-content;margin-bottom:38px}
.home-story-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto -55px 0;border-top:1px solid #dbe6ec;background:rgba(235,244,248,.72)}.home-story-stats>div{padding:25px 25px 23px;border-right:1px solid #dbe6ec}.home-story-stats>div:last-child{border-right:0}.home-story-stats strong{display:block;color:#123b54;font-size:42px;line-height:.9;letter-spacing:-.07em}.home-story-stats strong span{color:#168ac5}.home-story-stats small{display:block;margin-top:8px;color:#6f8998;font-size:8px;font-weight:850;letter-spacing:.17em}
@media(max-width:1050px){.home-story-v2{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.home-story-content{padding:45px 42px 0}.home-story-stats{margin-right:-42px;margin-left:-42px}.home-story-year{left:27px;right:27px}.home-story-year strong{font-size:59px}}
@media(max-width:780px){.home-story-v2{grid-template-columns:1fr;min-height:0}.home-story-media{min-height:330px}.home-story-content{padding:38px 30px 0}.home-story-content>h3{font-size:39px}.home-story-stats{margin-right:-30px;margin-left:-30px}.home-story-year strong{font-size:55px}}
@media(max-width:520px){.home-story-media{min-height:245px}.home-story-year{left:20px;right:20px;bottom:21px;gap:10px}.home-story-year strong{font-size:47px}.home-story-content{padding:31px 23px 0}.home-story-content>h3{margin-top:14px;font-size:34px}.home-story-content>p{font-size:12px}.home-story-content>.line-link{margin-bottom:29px}.home-story-stats{margin-right:-23px;margin-left:-23px}.home-story-stats>div{padding:21px 13px 19px}.home-story-stats strong{font-size:34px}.home-story-stats small{font-size:9px}}

/* Alt kurumsal vitrindeki tarihçe kartı */
.know-history-v2{isolation:isolate;padding:38px;background:linear-gradient(145deg,#fff,#e9f4fa);color:#18394c;border:1px solid #d6e4eb}.know-history-v2:before{content:"";position:absolute;z-index:-1;right:-125px;top:-120px;width:430px;height:430px;border:1px solid rgba(20,119,171,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(20,119,171,.035),0 0 0 110px rgba(20,119,171,.022)}.know-history-v2:after{display:none}.know-history-v2>*{position:relative;z-index:1}.know-history-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.know-history-top>span{color:#0b6eaa;font-size:8px;font-weight:850;letter-spacing:.18em}.know-history-top>b{color:#0b6eaa;font-size:8px;letter-spacing:.13em}.know-history-top>b i{margin-left:7px;font-size:14px;font-style:normal}.know-history-era{display:grid;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:18px}.know-history-era strong{color:#0b5f92;font-size:clamp(65px,7vw,103px);line-height:.75;letter-spacing:-.1em}.know-history-era>i{height:1px;background:#96bdd2}.know-history-era small{color:#668795;font-size:8px;font-weight:850;letter-spacing:.17em}.know-history-copy{display:flex;align-items:end;justify-content:space-between;gap:30px}.know-history-copy h3{margin:0;color:#173b4f;font-size:clamp(37px,4vw,56px);line-height:.87}.know-history-copy p{max-width:220px;margin:0;color:#68808d;font-size:11px;line-height:1.6}
@media(max-width:780px){.know-history-v2{min-height:390px;padding:30px}.know-history-era strong{font-size:76px}.know-history-copy p{max-width:190px}}
@media(max-width:520px){.know-history-v2{min-height:360px;padding:25px}.know-history-era{gap:11px}.know-history-era strong{font-size:65px}.know-history-copy{align-items:flex-start;flex-direction:column;gap:15px}.know-history-copy h3{font-size:40px}.know-history-copy p{max-width:280px}}

/* Grup şirketleri giriş alanı: sade kurumsal kompozisyon */
.group-directory-hero-v4{min-height:535px;border:1px solid #d7e3e9;background:#fff;color:#173343;box-shadow:0 24px 65px rgba(12,46,67,.09)}.group-directory-hero-v4:before{display:none}.group-directory-hero-v4 .group-directory-hero-copy{padding:66px 68px;background:linear-gradient(145deg,#fff 58%,#f0f7fa)}.group-directory-hero-v4 .group-directory-hero-copy .eyebrow{color:#0b70ad}.group-directory-hero-v4 h1{color:#173343}.group-directory-hero-v4 h1 em{color:#0879bd}.group-directory-hero-v4 .group-directory-hero-copy>p{color:#657985}.group-directory-hero-v4 .group-directory-stat strong{color:#123b54}.group-directory-hero-v4 .group-directory-stat span{border-left-color:#cad9e1;color:#668391}
.group-directory-hero-v4 .group-directory-hero-art{min-height:535px;background:radial-gradient(circle at 68% 30%,rgba(77,186,232,.3),transparent 28%),linear-gradient(145deg,#0a344f,#0b6287)}.group-directory-hero-v4 .group-directory-hero-art:after{background:linear-gradient(90deg,rgba(8,44,69,.16),rgba(4,29,43,.24))}.group-directory-hero-v4 .group-directory-hero-art img{opacity:.78;filter:saturate(.78) contrast(1.04)}
.group-directory-hero-graphic{position:absolute;inset:0;overflow:hidden}.group-directory-hero-graphic:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(135deg,#000,transparent 82%)}.group-directory-hero-graphic i{position:absolute;border:1px solid rgba(158,222,249,.25);border-radius:50%}.group-directory-hero-graphic i:nth-child(1){right:-125px;top:28px;width:500px;height:500px}.group-directory-hero-graphic i:nth-child(2){right:-12px;top:141px;width:275px;height:275px}.group-directory-hero-graphic i:nth-child(3){right:79px;top:232px;width:93px;height:93px;background:rgba(113,203,239,.12);box-shadow:0 0 55px rgba(100,201,242,.15)}
.group-directory-hero-era{position:absolute;z-index:2;right:34px;bottom:31px;left:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.42);color:#fff}.group-directory-hero-era small,.group-directory-hero-era span{padding-bottom:7px;color:#d3e9f2;font-size:8px;font-weight:850;letter-spacing:.2em}.group-directory-hero-era strong{font-size:72px;line-height:.7;letter-spacing:-.09em}.group-directory-hero-era span{text-align:right}
@media(max-width:1050px){.group-directory-hero-v4 .group-directory-hero-copy{padding:52px 46px}.group-directory-hero-v4 .group-directory-hero-art{min-height:500px}.group-directory-hero-era strong{font-size:63px}}
@media(max-width:780px){.group-directory-hero-v4{min-height:0}.group-directory-hero-v4 .group-directory-hero-copy{padding:48px 31px}.group-directory-hero-v4 .group-directory-hero-art{display:block;min-height:270px}.group-directory-hero-v4 h1{font-size:52px}.group-directory-hero-era{right:24px;bottom:24px;left:24px}.group-directory-hero-era strong{font-size:55px}.group-directory-hero-graphic i:nth-child(1){right:-80px;top:-35px;width:350px;height:350px}.group-directory-hero-graphic i:nth-child(2){right:5px;top:50px;width:180px;height:180px}.group-directory-hero-graphic i:nth-child(3){right:65px;top:110px;width:60px;height:60px}}
@media(max-width:520px){.group-directory-hero-v4 .group-directory-hero-copy{padding:42px 25px}.group-directory-hero-v4 h1{font-size:45px}.group-directory-hero-v4 .group-directory-hero-art{min-height:235px}.group-directory-hero-era{right:20px;bottom:21px;left:20px;gap:10px}.group-directory-hero-era strong{font-size:48px}}

/* Mobilde yardımcı başlık ve eylem metinlerinin okunabilirliğini koru. */
@media(max-width:520px){
 .eyebrow,.line-link,.hero-kicker,.hero-actions>span,.btn,.story-year small,.story-year span,.story-stats small,.stats-grid small,.card-copy small,.card-top small,.activity-row span,.activity-visual-copy small,.know-card>span,.news-category,.news-card>small,.footer h4,.footer-bottom,.group-directory-card-top small,.group-directory-card-copy strong,.group-directory-foot span,.group-directory-foot b,.home-company-top small,.home-company-copy strong,.career-job-meta span,.career-selected-job span,.career-upload small{font-size:10px}
}

/* Faaliyet alanlari ust bolumu sabit menunun altinda kalmasin. */
.activities-page-hero{padding-top:150px}
.activities-page-hero .eyebrow{line-height:1.5}
@media(max-width:800px){.activities-page-hero{padding:120px 0 68px}}

/* Haber videosu: guvenli dis kaynak gommesi ve responsive oran. */
.news-article-embed{position:relative;aspect-ratio:16/9}
.news-article-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.news-facebook-video{margin:26px 0;padding:28px;border:1px solid rgba(24,119,242,.24);border-radius:18px;background:linear-gradient(135deg,rgba(24,119,242,.09),rgba(255,255,255,.98));display:grid;gap:9px}
.news-facebook-video span{color:#1877f2;font-size:.72rem;font-weight:800;letter-spacing:.14em}
.news-facebook-video strong{font-size:clamp(1.15rem,2vw,1.5rem)}
.news-facebook-video p{margin:0;max-width:680px;color:var(--muted)}
.news-facebook-video a{width:max-content;margin-top:8px;padding:12px 18px;border-radius:999px;background:#1877f2;color:#fff;font-weight:700;text-decoration:none}
.news-facebook-video a:hover{background:#0f66d4;color:#fff}

/* İletişim formu başarı penceresi */
body.contact-modal-open{overflow:hidden}
.contact-success-overlay{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,24,38,.76);backdrop-filter:blur(8px);animation:contact-overlay-in .22s ease-out}
.contact-success-dialog{width:min(470px,100%);padding:38px 36px 34px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.3);text-align:center;animation:contact-dialog-in .28s cubic-bezier(.22,.8,.24,1)}
.contact-success-icon{display:grid;width:64px;height:64px;margin:0 auto 20px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0b75b9,#0f9a6c);color:#fff;font-size:29px;font-weight:800;box-shadow:0 14px 30px rgba(11,117,185,.22)}
.contact-success-dialog .eyebrow{color:#0b75b9}.contact-success-dialog h2{margin:10px 0 9px;color:#172f42;font-size:31px;letter-spacing:-.045em}.contact-success-dialog p{max-width:350px;margin:0 auto 23px;color:#657986;font-size:13px;line-height:1.65}.contact-success-dialog .btn{min-width:155px;border:0;cursor:pointer}
@keyframes contact-overlay-in{from{opacity:0}to{opacity:1}}@keyframes contact-dialog-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:520px){.contact-success-overlay{padding:18px}.contact-success-dialog{padding:31px 23px 27px}.contact-success-dialog h2{font-size:27px}.contact-success-dialog .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.contact-success-overlay,.contact-success-dialog{animation:none}}

/* CMS-backed header dropdowns */
.nav-dropdown { position: relative; }
.nav-dropdown-toggle { display: flex; align-items: center; gap: 5px; position: relative; padding: 14px 0; border: 0; background: transparent; color: inherit; font: 600 13px/1.3 "Segoe UI",Arial,Helvetica,sans-serif; letter-spacing: .01em; white-space: nowrap; cursor: pointer; }
.nav-dropdown-toggle span { transition: transform .2s; }
.nav-dropdown-toggle[aria-expanded="true"] span { transform: rotate(180deg); }
.nav-dropdown-toggle.active { color: var(--blue); font-weight: 700; }
.header-dark-hero .nav-dropdown-toggle.active { color: var(--cyan); }
.nav-dropdown-toggle:hover { color: var(--blue2); }
.nav-dropdown-toggle:focus-visible, .nav-dropdown-menu a:focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; }
.nav-dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 60; width: 270px; max-height: calc(100vh - 110px); overflow-y: auto; padding: 10px; border: 1px solid #e1e8ef; border-radius: 12px; background: #fff; box-shadow: 0 18px 45px rgba(0,0,0,.18); }
.nav-dropdown-menu[hidden] { display: none; }
.nav .nav-dropdown-menu a { display: block; padding: 12px; white-space: normal; overflow-wrap: anywhere; color: var(--ink); text-shadow: none; border: 0; border-radius: 6px; }
.nav .nav-dropdown-menu a:hover, .nav .nav-dropdown-menu a:focus-visible { background: #edf5fb; color: var(--blue); }
.nav .nav-dropdown-menu .nav-dropdown-overview { margin-bottom: 5px; border-bottom: 1px solid #e1e8ef; border-radius: 0; color: var(--blue); font-weight: 700; }
@media (min-width: 901px) and (max-width: 1100px) {
    .nav { gap: 10px; }
    .nav-dropdown-toggle { font-size: 12px; }
}
@media (max-width: 900px) {
    .nav { max-height: calc(100vh - 92px); max-height: calc(100dvh - 92px); overflow-y: auto; overscroll-behavior: contain; }
    .nav-dropdown-toggle { width: 100%; min-height: 48px; justify-content: space-between; padding: 14px 5px; font-size: 14px; border-bottom: 1px solid #e5ebef; text-align: left; }
    .nav-dropdown-menu { position: static; width: auto; max-height: none; margin: 4px 0 10px; padding: 4px 8px; box-shadow: none; background: #f3f7fa; }
    .nav .nav-dropdown-menu a { min-height: 44px; padding: 12px; }
    .header-dark-hero .nav-dropdown-toggle { border-color: rgba(255,255,255,.1); }
    .header-dark-hero .nav-dropdown-menu { background: #12364f; border-color: rgba(255,255,255,.12); }
    .header-dark-hero .nav.open .nav-dropdown-menu a:hover, .header-dark-hero .nav.open .nav-dropdown-menu a:focus-visible { background: #1d4763; color: #fff; }
}

/* Keep news headings clear of the fixed header and readable on every screen. */
.news-page-hero { padding-top: 148px; }
.news-page-hero .eyebrow { line-height: 1.5; }
.detail-hero.news-bg h1 { max-width: 1050px; font-size: clamp(30px, 3.5vw, 54px); line-height: 1.16; letter-spacing: -.035em; overflow-wrap: anywhere; }
@media (max-width: 900px) {
    .news-page-hero { padding-top: 120px; }
}

/* Corporate cinematic slider */
.corporate-top-slider { position: relative; margin-top: 88px; height: clamp(480px, 68vw, 700px); max-height: 85svh; min-height: 430px; overflow: hidden; background: #09283f; color: #fff; touch-action: pan-y; }
.corporate-top-slider .corporate-slide { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity 1s ease, visibility 1s; pointer-events: none; }
.corporate-top-slider .corporate-slide.is-active { opacity: 1; visibility: visible; }
.corporate-slide img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1.06); transition: transform 7s linear; }
.corporate-slide.is-active img { transform: scale(1); }
.corporate-slide::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(3,22,36,.76),rgba(3,22,36,.15) 85%),linear-gradient(0deg,rgba(3,22,36,.8),transparent 65%); }
.corporate-slide-copy { position: absolute; z-index: 1; left: 0; right: 0; bottom: 150px; transform: translateY(22px); opacity: 0; transition: transform .9s ease .15s, opacity .9s ease .15s; }
.corporate-slide.is-active .corporate-slide-copy { transform: translateY(0); opacity: 1; }
.corporate-slide-kicker { display: flex; align-items: center; gap: 18px; margin-bottom: 28px; color: #a7dcf4; font-size: 11px; line-height: 1.6; font-weight: 700; letter-spacing: .19em; }
.corporate-slide-kicker::before { content: ""; width: 42px; height: 2px; flex-shrink: 0; background: #70d0ff; }
.corporate-slide-copy h2 { max-width: 880px; font-size: clamp(38px,5.1vw,76px); font-weight: 600; line-height: 1.06; letter-spacing: -.045em; text-wrap: balance; overflow-wrap: anywhere; text-shadow: 0 3px 25px rgba(0,0,0,.15); }
.corporate-slider-bottom { position: absolute; z-index: 3; bottom: 32px; left: 0; right: 0; display: flex; align-items: center; gap: 32px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.25); }
.corporate-slider-count { display: flex; align-items: baseline; gap: 12px; flex-shrink: 0; }
.corporate-slider-count>span { font-size: 32px; line-height: 1; font-weight: 600; }
.corporate-slider-count small { font-size: 12px; color: #adbdc7; }
.corporate-slider-dots { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; overflow-x: auto; }
.corporate-slider-dot { position: relative; flex: 0 0 36px; height: 44px; border: 0; background: transparent; cursor: pointer; }
.corporate-slider-dot::after { content: ""; position: absolute; top: 21px; left: 0; right: 0; height: 3px; background: rgba(255,255,255,.3); transition: background .3s; }
.corporate-slider-dot.is-active::after { background: #7ed5ff; }
.corporate-slider-actions { display: flex; gap: 10px; }
.corporate-slider-control { width: 48px; height: 48px; border: 1px solid rgba(255,255,255,.4); border-radius: 50%; background: rgba(255,255,255,.06); color: #fff; font-size: 22px; cursor: pointer; backdrop-filter: blur(8px); transition: background .2s; }
.corporate-slider-control:hover { background: rgba(255,255,255,.22); }
.corporate-slider-pause { font-size: 16px; }
.corporate-top-slider button:focus-visible { outline: 2px solid #7ed5ff; outline-offset: 3px; }
@media (max-width:900px) {
 .corporate-top-slider { margin-top: 74px; height: 620px; }
}
@media (max-width:600px) {
 .corporate-top-slider { height: 580px; min-height: 450px; max-height: 80svh; }
 .corporate-slide-copy { bottom: 145px; }
 .corporate-slide-copy h2 { font-size: clamp(32px,9vw,48px); }
 .corporate-slide-kicker { font-size: 9px; letter-spacing: .12em; gap: 10px; margin-bottom: 20px; }
 .corporate-slide-kicker::before { width: 24px; }
 .corporate-slider-bottom { bottom: 24px; gap: 14px; flex-wrap: wrap; }
 .corporate-slider-count>span { font-size: 25px; }
 .corporate-slider-actions { gap: 6px; margin-left: auto; }
 .corporate-slider-control { width: 44px; height: 44px; }
 .corporate-slider-dots { gap: 5px; }
 .corporate-slider-dot { flex-basis: 15px; }
}
@media (prefers-reduced-motion: reduce) {
 .corporate-top-slider .corporate-slide, .corporate-slide img, .corporate-slide-copy { transition: none; transform: none; }
}

/* Equal home news previews; full content remains on the article page. */
.news-modern .news-grid { grid-auto-rows: 1fr; align-items: stretch; }
.news-modern .news-card { display: flex; flex-direction: column; min-width: 0; height: 100%; }
.news-modern .news-image { flex-shrink: 0; }
.news-modern .news-card h3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 3.6em; margin: 10px 25px 14px; padding: 0; line-height: 1.2; overflow-wrap: anywhere; }
.news-modern .news-card p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 4.95em; margin: 0 25px 24px; padding: 0; line-height: 1.65; overflow-wrap: anywhere; }
.news-read-more { display: flex; align-items: center; justify-content: space-between; margin: auto 25px 24px; padding-top: 17px; border-top: 1px solid #dce6ed; color: var(--blue); font-size: 13px; font-weight: 700; }
.news-card:hover .news-read-more { color: var(--blue2); }

.news-card-modern { display: flex; flex-direction: column; }
.news-card-modern-media { flex-shrink: 0; }
.news-card-modern-copy { display: flex; flex-direction: column; flex: 1; }
.news-card-modern-copy .news-read-more { margin: auto 0 0; padding-top: 17px; }
.news-card-modern-copy p { margin-bottom: 22px; }
.news-featured-copy>b { display: inline-flex; align-items: center; gap: 18px; padding: 12px 18px; border: 1px solid #bdd9e6; border-radius: 4px; font-size: 13px; letter-spacing: 0; }

/* Activity detail editorial sections */
.activity-detail-hero { padding-top: 132px; background: linear-gradient(135deg,#f0f6fa,#fff); }
.activity-detail-hero-grid { grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); gap: 48px; }
.activity-detail-intro h1 { font-size: clamp(42px,5.3vw,80px); line-height: 1.04; letter-spacing: -.055em; overflow-wrap: anywhere; }
.activity-detail-media { border-radius: 4px 70px 4px 4px; }
.activity-detail-media.has-video::after,.activity-detail-media.has-video .activity-detail-media-label { display: none; }
.activity-profile-content { padding: 80px 0; background: #f6f9fb; }
.activity-profile-editorial h2,.activity-profile-extra h2 { color: #13394d; font-size: clamp(29px,3.2vw,46px); line-height: 1.14; letter-spacing: -.04em; }
.activity-profile-editorial p { color: #627986; font-size: 15px; line-height: 1.85; }
.activity-profile-overview { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 65px; padding: 10px 0 75px; }
.activity-profile-overview>.eyebrow { grid-column: 1 / -1; margin-bottom: 0; }
.activity-profile-overview p { align-self: center; }
.activity-profile-quality { padding: 58px; border: 1px solid #dfeaf0; border-radius: 20px; background: #fff; box-shadow: 0 20px 60px rgba(17,55,76,.04); }
.activity-profile-heading { max-width: 820px; }
.activity-profile-heading>p { margin-top: 25px; }
.activity-priority-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; margin-top: 46px; }
.activity-priority-grid article { padding-top: 25px; border-top: 2px solid #75c8eb; }
.activity-priority-grid article>span { color: #0984b6; font-size: 13px; font-weight: 700; }
.activity-priority-grid h3 { margin: 25px 0 14px; color: #173d51; font-size: 24px; line-height: 1.2; letter-spacing: -.025em; }
.activity-priority-grid p { font-size: 14px; }
.activity-profile-applications { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; padding: 80px 0; align-items: center; }
.activity-profile-applications ul { list-style: none; }
.activity-profile-applications li { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 23px 0; border-bottom: 1px solid #d8e5ed; color: #224a60; font-size: 18px; }
.activity-profile-applications li span { color: #0584b7; font-size: 24px; }
.activity-profile-process { padding: 56px; border-radius: 20px; background: #0a3049; color: #fff; }
.activity-profile-process .eyebrow { color: #8dd8f6; }
.activity-profile-process h2,.activity-profile-process h3 { color: #fff; }
.activity-profile-process ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; list-style: none; margin-top: 38px; }
.activity-profile-process li { padding-top: 24px; border-top: 1px solid #436177; }
.activity-profile-process li>span { font-size: 32px; color: #87d4f6; font-weight: 600; }
.activity-profile-process h3 { font-size: 21px; line-height: 1.3; margin: 20px 0 13px; }
.activity-profile-process p { color: #bbd0de; font-size: 14px; }
.activity-profile-faq { padding: 65px 0; }
.activity-profile-faq details { padding: 25px 0; border-top: 1px solid #d8e5ed; border-bottom: 1px solid #d8e5ed; }
.activity-profile-faq summary { color: #173d51; font-size: 21px; font-weight: 600; cursor: pointer; }
.activity-profile-faq details p { max-width: 850px; margin-top: 20px; }
.activity-profile-extra { padding: 0 0 60px; }
.activity-profile-extra .rich-content { margin-top: 25px; }
.activity-profile-contact { display: flex; justify-content: space-between; align-items: center; gap: 45px; padding: 48px 56px; background: #e4f0f7; border-left: 4px solid #1289bc; }
.activity-profile-contact h2 { color: #123b52; font-size: clamp(30px,3.7vw,48px); line-height: 1.1; letter-spacing: -.04em; }
.activity-profile-contact p { margin-top: 20px; color: #527183; font-size: 14px; }
.activity-profile-company-link { display: block; margin-top: 18px; color: #176c96; font-size: 12px; text-align: center; }
@media (max-width:900px) {
 .activity-detail-hero { padding-top: 108px; }
 .activity-profile-quality,.activity-profile-process { padding: 35px; }
 .activity-profile-overview,.activity-profile-applications { gap: 30px; }
 .activity-priority-grid,.activity-profile-process ol { gap: 20px; }
 .activity-profile-contact { padding: 35px; }
}
@media (max-width:800px) {
 .activity-detail-hero-grid,.activity-profile-overview,.activity-profile-applications,.activity-priority-grid,.activity-profile-process ol { grid-template-columns: 1fr; }
 .activity-profile-content { padding: 45px 0; }
 .activity-profile-overview { padding-bottom: 42px; }
 .activity-detail-media { border-top-right-radius: 40px; }
 .activity-profile-applications { padding: 45px 0; }
 .activity-profile-contact { flex-direction: column; align-items: flex-start; }
 .activity-profile-contact>div { max-width: 100%; }
 .activity-profile-contact .btn { white-space: normal; }
}
@media (max-width:480px) {
 .activity-profile-quality,.activity-profile-process,.activity-profile-contact { padding: 28px 22px; }
 .activity-profile-editorial p { font-size: 14px; }
 .activity-detail-intro h1 { font-size: 46px; }
}

.hero-bg-with-image>img { width:100%; height:100%; object-fit:cover; }
.hero-bg-with-image::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(6,29,47,.94) 0%,rgba(6,29,47,.72) 48%,rgba(6,29,47,.35) 100%); }

.activities-page-hero { padding-top:148px; }
@media(max-width:900px){.activities-page-hero{padding-top:120px}}
.corporate-section-heading>div,.corporate-brand-box>div{min-width:0}.corporate-section-heading h2,.corporate-brand-box h2,.corporate-body{overflow-wrap:anywhere}

/* Haber editöründeki satır sonlarını koru. */
.news-body{white-space:pre-line;overflow-wrap:anywhere}
