.trias-about-navigation{margin-bottom:32px;text-align:center}
.trias-about-links{display:flex;justify-content:center;gap:12px 26px;flex-wrap:wrap}
.trias-about-links a{font:15px aeonik-bold,sans-serif;text-transform:uppercase;color:#fff;padding:8px 0;border-bottom:2px solid transparent;text-decoration:none}
.trias-about-links a:hover,.trias-about-links a[aria-current]{color:#e7b614;border-bottom-color:#e7b614}
.trias-about-mobile{display:none;width:100%}
.trias-about-mobile select{width:100%;padding:14px;border:1px solid #d3dce4;border-radius:4px;font:16px aeonik,sans-serif;background:#fff;color:#1e315e}
.trias-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.identity-page{font-family:aeonik,sans-serif;color:#283343;text-align:left}
.identity-page h1,.identity-page h2,.identity-page h3{font-family:aeonik-bold,sans-serif;color:#1e315e}
.identity-page h1{font-size:clamp(38px,5vw,62px);line-height:1.08;margin:16px 0 24px}
.identity-page h2{font-size:clamp(27px,3vw,36px);margin:0 0 18px;line-height:1.2}
.identity-page p{font-size:18px;line-height:1.75;margin:0 0 20px}
.identity-top{background:#1e315e;padding:34px 0 4px;margin-top:20px}
.identity-hero{padding:64px 0 60px;background:#f4f6f8}
.identity-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}
.identity-hero-grid::before,.identity-hero-grid::after,.identity-teaser-grid::before,.identity-teaser-grid::after{display:none}
.identity-kicker{font:14px aeonik-bold,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#587088}
.identity-languages{display:flex;gap:16px;margin-top:20px;font-size:14px}
.identity-languages a{color:#526476;text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent}
.identity-languages a[aria-current]{color:#1e315e;border-bottom-color:#e7b614;font-family:aeonik-bold,sans-serif}
.identity-logo-panel{background:#fff;padding:55px 32px;border-radius:8px;box-shadow:0 12px 36px #13274b0c}
.identity-logo-panel img{width:100%;height:auto}
.identity-tagline{font-size:15px!important;color:#5d6974;margin:22px 0 0!important;text-align:center}
.identity-section{padding:64px 0}
.identity-copy{max-width:900px;margin:0 auto}
.identity-video-section{background:#f4f6f8}
.identity-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#fff;border-radius:6px;margin-top:24px}
.identity-diagram-link{display:block;margin:30px 0 14px;border:1px solid #e0e6eb;background:white;border-radius:6px;overflow:hidden}
.identity-diagram-link img{display:block;width:100%;height:auto}
.identity-image-hint{font-size:14px!important;color:#637181;text-align:center}
.identity-elements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.identity-element{padding:24px;border-top:4px solid var(--element-color);background:#f4f6f8;border-radius:3px}
.identity-element-number{font:14px aeonik-bold,sans-serif;color:#526476}
.identity-element h3{font-size:22px;margin:10px 0 12px}
.identity-element p{font-size:16px;margin:0;line-height:1.65}
.identity-teaser{background:#f4f6f8;padding:48px 0;text-align:left;margin-top:35px}
.identity-teaser-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}
.identity-teaser img{width:100%;height:auto}
.identity-teaser h2{font:30px aeonik-bold,sans-serif;color:#1e315e;margin:0 0 12px}
.identity-teaser p{font:18px/1.6 aeonik,sans-serif;color:#283343;margin:0 0 20px}
.identity-button{display:inline-block;border-radius:30px;background:#1e315e;color:#fff!important;padding:13px 25px;font:16px aeonik-bold,sans-serif;text-decoration:none}
.identity-button:hover{background:#294879}
@media(max-width:991px){.trias-about-links{display:none}.trias-about-mobile{display:block}.identity-hero-grid{grid-template-columns:1fr;gap:28px}.identity-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-teaser-grid{grid-template-columns:1fr}.identity-teaser img{max-width:340px}}
@media(max-width:575px){.identity-hero,.identity-section{padding:38px 0}.identity-page p{font-size:17px}.identity-elements{grid-template-columns:1fr;gap:16px}.identity-logo-panel{padding:32px 22px}}

.identity-overview{border-top:1px solid #e0e6eb;scroll-margin-top:30px}
.identity-overview-logo{display:block;width:100%;max-width:400px;height:auto;margin:0 0 32px}
.identity-overview .identity-elements,.identity-mobile-note{display:none}
@media(max-width:767px){.identity-overview .identity-elements{display:grid}.identity-mobile-note{display:inline}}
