/* AVENZO editorial pages – designed to match existing site colours and compact rhythm. */
.seo-site{background:#fff;color:#10284c}
.seo-site .site-header{background:#fff}
.seo-site .site-header .container{max-width:1190px}
.seo-site .nav-main{gap:17px}
.seo-site .nav-link{white-space:nowrap;font-size:.77rem}
.seo-site .header-content{gap:22px}
.seo-site .header-actions{gap:12px}
.seo-top{background:linear-gradient(112deg,#071c3d 0%,#102c57 80%,#133b76 100%);color:#fff;padding:49px 0 47px}
.seo-top .container{max-width:1190px}
.seo-top h1{color:#fff;font-size:clamp(2.15rem,3.55vw,3.35rem);line-height:1.12;letter-spacing:-.045em;max-width:850px;margin:13px 0 15px}
.seo-kicker{color:#87b2ff;letter-spacing:.2em;font-size:.7rem;font-weight:800}
.seo-standfirst{color:#d0def3;font-size:1.025rem;line-height:1.6;max-width:740px;margin:0}
.seo-meta{display:flex;gap:12px;align-items:center;color:#a7bde1;font-size:.75rem;margin-top:18px}
.seo-breadcrumb{font-size:.73rem;margin-bottom:20px;color:#b4c7e7;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.seo-breadcrumb a{color:#e5ecfb;text-decoration:underline;text-underline-offset:2px}
.seo-page-grid{display:grid;grid-template-columns:minmax(0,770px) minmax(220px,1fr);gap:45px;padding-top:36px;padding-bottom:15px;align-items:start}
.seo-prose{min-width:0;color:#364d69;font-size:.925rem;line-height:1.75}
.seo-prose>p{margin:0 0 15px;max-width:76ch}
.seo-prose .seo-lead{font-weight:750;color:#0b2b57;font-size:1.02rem;line-height:1.6}
.seo-prose h2{font-size:clamp(1.4rem,1.95vw,1.85rem);letter-spacing:-.03em;line-height:1.2;color:#0a2042;margin:36px 0 12px;scroll-margin-top:96px}
.seo-prose h3{font-size:1.065rem;line-height:1.3;color:#0a2953;margin:24px 0 9px;letter-spacing:-.02em;scroll-margin-top:96px}
.seo-prose strong{color:#14345d}
.seo-prose p{margin:0 0 14px}
.seo-prose ul,.seo-prose ol{padding-left:25px;margin:8px 0 17px}
.seo-prose li{margin:7px 0;padding-left:2px}
.seo-prose a{text-decoration:underline;text-underline-offset:2px;color:#1969d5}
.seo-prose a:hover{color:#0e43a8}
.seo-toc{position:sticky;top:97px;border:1px solid #e0e8f4;background:#f6f9ff;border-radius:15px;padding:19px 17px;max-height:calc(100vh - 115px);overflow:auto;display:flex;flex-direction:column;gap:3px}
.seo-toc-title{font-size:.85rem;font-weight:800;color:#102a51;margin-bottom:11px}
.seo-toc a{font-size:.78rem;line-height:1.45;color:#60728e;padding:7px 8px;border-radius:7px}
.seo-toc a:hover,.seo-toc a:focus-visible{color:#145ed0;background:#e4efff}
.seo-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e1e8f2;border-radius:13px;margin:15px 0 25px}
.seo-table-scroll table{width:100%;border-collapse:collapse;min-width:560px;font-size:.8rem;line-height:1.55}
.seo-table-scroll th{color:#123460;background:#f0f5ff;text-align:left;font-weight:750}
.seo-table-scroll th,.seo-table-scroll td{padding:11px 12px;border-bottom:1px solid #e8edf5;vertical-align:top}
.seo-table-scroll tr:last-child td{border-bottom:0}
.seo-next{margin:36px 0 19px;background:#f2f7ff;padding:25px;border:1px solid #dce7f9;border-radius:16px}
.seo-next h2{margin:0 0 10px;font-size:1.5rem}
.seo-next p{margin-bottom:16px}
.seo-next a.btn{text-decoration:none;color:#fff}
.seo-next a.btn:hover{color:#fff}
.seo-related{margin:23px 0 59px;border-top:1px solid #e3ebf6;padding-top:25px}
.seo-related h2{font-size:1.5rem;margin:0 0 17px;color:#0b2042}
.seo-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.seo-related-link{background:#f7faff;border:1px solid #e2eaf5;color:#113560;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.88rem;line-height:1.4;font-weight:700;border-radius:12px;padding:16px}
.seo-related-link:hover{border-color:#9dc1fd;transform:translateY(-1px)}
.seo-hub-top{padding:62px 0}
.seo-hub-section{padding-top:34px;padding-bottom:45px}
.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.seo-card{display:flex;flex-direction:column;gap:11px;min-height:245px;padding:24px;border:1px solid #e0e8f5;border-radius:16px;background:#fff;box-shadow:0 9px 23px rgba(5,30,68,.04);transition:border-color .15s,transform .15s;color:#132b50}
.seo-card:hover{border-color:#80aeff;transform:translateY(-2px)}
.seo-card-type{color:#2471e6;font-weight:800;text-transform:uppercase;font-size:.64rem;letter-spacing:.14em}
.seo-card h2{font-size:1.25rem;line-height:1.26;letter-spacing:-.03em;margin:0;color:#0a244a}
.seo-card p{font-size:.84rem;line-height:1.55;color:#61748d;margin:0}
.seo-card-cta{margin-top:auto;font-size:.81rem;font-weight:800;color:#236cdf}
.seo-hub-bottom{border-top:1px solid #e4ebf5;padding:35px 0 40px;background:#f8fbff}
.seo-hub-bottom>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}
.seo-hub-bottom h2{font-size:1.45rem;line-height:1.3;max-width:670px;color:#10284b;margin:0}
.seo-hub-bottom .btn{white-space:nowrap}
.seo-site .site-footer{padding-top:33px}
.seo-site .footer-grid{padding-bottom:20px;gap:36px}
.seo-site .footer-logo img{width:148px}
.seo-site .footer-bottom{padding:16px 0}
/* Turkish About page reuses the English About design and adds three approved editorial panels. */
.tr-about-pillars{padding:35px 0 45px;background:#fff}
.tr-about-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tr-about-pillar{padding:23px;border:1px solid #dfe7f3;background:#f8fbff;border-radius:15px}
.tr-about-pillar h2{font-size:1.4rem;line-height:1.24;color:#10274b;margin:0 0 13px;letter-spacing:-.035em}
.tr-about-pillar p{font-size:.84rem;line-height:1.66;margin:0 0 10px;color:#51647d}
body:has(.tr-about-pillars) .about-hero{padding-top:48px;padding-bottom:35px}
body:has(.tr-about-pillars) .about-leadership{padding-top:42px;padding-bottom:42px}
body:has(.tr-about-pillars) .management-closing-cta{padding-top:42px;padding-bottom:42px}
/* Contact mirrors the existing English layout; only its vertical rhythm is gently tightened. */
html[lang="tr"] .contact-visual-hero{min-height:0}
html[lang="tr"] .contact-details{padding-top:48px;padding-bottom:48px}
html[lang="tr"] .contact-closing-cta{padding-top:44px;padding-bottom:44px}
@media(max-width:1120px){.seo-site .nav-main{gap:10px}.seo-site .nav-link{font-size:.72rem}.seo-page-grid{gap:26px}.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-about-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.seo-page-grid{display:flex;flex-direction:column}.seo-toc{position:static;width:100%;order:-1;max-height:none;display:block}.seo-toc a{display:inline-block;max-width:100%;padding:7px 10px;margin:3px 2px 2px 0}.seo-prose{width:100%}.seo-hub-bottom>.container{flex-direction:column;align-items:flex-start;gap:16px}}
@media(max-width:620px){.seo-top{padding:35px 0 37px}.seo-top h1{font-size:2.05rem}.seo-standfirst{font-size:.91rem}.seo-page-grid{padding-top:23px;gap:20px}.seo-prose{font-size:.88rem}.seo-prose h2{margin-top:28px;font-size:1.43rem}.seo-prose h3{font-size:1rem;margin-top:20px}.seo-toc{padding:13px}.seo-toc a{font-size:.73rem}.seo-related-grid,.seo-card-grid,.tr-about-pillars-grid{grid-template-columns:1fr}.seo-related{margin-bottom:35px}.seo-card{min-height:195px;padding:21px}.seo-hub-section{padding-top:21px;padding-bottom:28px}.seo-hub-bottom h2{font-size:1.3rem}.tr-about-pillars{padding:24px 0}.tr-about-pillar{padding:20px}.seo-site .nav-link{font-size:.93rem}.seo-site .nav-main{gap:0}}
