/* Farben: styles for the news page (EN and ZH) */
.ft-nav .ft-sub>.wp-block-navigation-item__content::after{content:"";display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:0 0 3px 8px}@media (min-width:782px){.ft-nav .ft-sub{position:relative;padding-bottom:10px;margin-bottom:-10px}.ft-nav .ft-sub>.wp-block-navigation__submenu-container{left:50% !important;top:100% !important;transform:translateX(-50%);background:#fff !important;border:0 !important;border-radius:18px 18px 18px 4px;box-shadow:0 16px 36px rgba(0,45,114,.16);padding:8px !important;min-width:210px !important;z-index:50}.ft-nav .ft-sub .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 14px !important;border-radius:12px 12px 12px 3px;white-space:nowrap}.ft-nav .ft-sub .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#F2F5FB}}.ft-nav .wp-block-navigation__submenu-container .current-menu-item>a{box-shadow:none !important}.ft-foot-li{display:inline-flex;align-items:center;vertical-align:middle;margin-right:14px;color:#fff !important;transition:color .2s}.ft-foot-li:hover{color:#FEDD00 !important}.ft-news ul.wp-block-post-template{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)) !important;max-width:860px;margin-inline:auto !important}@media (max-width:781px){.ft-header__actions .ft-lang{display:flex !important}.ft-header__actions{gap:14px}}.ft-news-card{position:relative}.ft-news-card .wp-block-post-title a::after{content:"";position:absolute;inset:0;z-index:1}.ft-news-card__src{display:flex;align-items:center;gap:6px;margin:10px 0 0 !important;font-size:13px;font-weight:700;color:#0A66C2}.ft-news-card:hover .ft-news-card__src span{text-decoration:underline}.ft-footer__offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px 80px;max-width:1240px !important;width:100%;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box}.ft-office{display:flex;flex-direction:column;gap:12px}.ft-office .ft-footer__title{font-size:16px}.ft-office__addr{max-width:380px}.ft-office__dl{display:grid;grid-template-columns:56px 1fr;gap:4px 12px;margin:0}.ft-office__dl dt{color:#7F8FAD}.ft-office__dl dd{margin:0}.ft-footer a.ft-office__map{color:#FEDD00;font-weight:700}.ft-footer a.ft-office__map:hover{color:#fff}.ft-office__map::after{content:" \2192"}.ft-nav a{color:#002D72}.ft-nav a:hover{color:#E4002B}.ft-nav .current-menu-item>a{color:#E4002B !important;box-shadow:0 3px 0 #FEDD00}.ft-nav .wp-block-navigation__responsive-container.is-menu-open a{color:#002D72}.ft-nav .wp-block-navigation__responsive-container.is-menu-open .current-menu-item>a{color:#E4002B}.ft-cards:has(> .ft-ind-card:nth-child(2):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)) !important}.ft-cards:has(> .ft-ind-card:nth-child(2):last-child) .ft-ind-card__img img{height:320px}.ft-logo img{height:56px}.ft-nav a{white-space:nowrap}@media (min-width:782px){.ft-header__inner{flex-wrap:wrap !important;row-gap:10px !important}.ft-header__actions{margin-left:auto !important}.ft-header__inner .ft-nav{order:3;flex:0 0 100%;margin-left:0;padding-top:4px}.ft-nav{font-size:15px}.ft-nav .wp-block-navigation__container{gap:36px;flex-wrap:nowrap}.ft-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}.ft-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important;position:relative}}@media (max-width:781px){.ft-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.ft-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}.ft-header__inner .ft-nav{margin-left:0;order:3}.ft-header__actions{margin-left:auto !important}}@media (max-width:389px){.ft-logo img{height:44px !important}.ft-header__inner{gap:10px !important}.ft-header__actions{gap:10px !important}.ft-lang a{padding-left:9px !important;padding-right:9px !important}}@media (max-width:340px){.ft-logo img{height:38px !important}}.ft-news-card__img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 45%}.ft-news ul.wp-block-post-template{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)) !important;max-width:680px !important;gap:20px !important}.ft-news-card{border-radius:32px 32px 32px 6px !important}.ft-news-card__img img{aspect-ratio:16/9 !important}.ft-news-card__body{padding:18px 20px 20px !important}.ft-news-card__body>*+*{margin-block-start:8px !important}.ft-news-card h3{font-size:16px !important;line-height:1.35}.ft-news-card .wp-block-post-excerpt{font-size:14px !important;line-height:1.5}.ft-news-card__date{font-size:11px !important;padding:4px 10px !important}.ft-news-card__src{margin-top:6px !important;font-size:12px !important}@media (max-width:600px){.ft-news ul.wp-block-post-template{max-width:340px !important}}.ft-lang a{white-space:nowrap}@media (min-width:782px) and (max-width:1099px){.ft-nav .wp-block-navigation__container{gap:18px !important}.ft-nav{font-size:14px !important}}@media (max-width:480px){.ft-header.alignfull{padding-left:16px !important;padding-right:16px !important}.ft-header__inner{gap:10px !important}.ft-header__actions{gap:10px !important}.ft-lang{gap:2px !important;padding:3px !important;font-size:12px !important}.ft-lang a{padding:6px 7px !important}.ft-logo img{height:auto !important;width:auto !important;max-height:52px;max-width:calc(100vw - 186px)}}@media (min-width:782px) and (max-width:899px){.ft-nav .wp-block-navigation__container{gap:12px !important}.ft-nav{font-size:13px !important}}@media (min-width:1200px){.ft-header .ft-header__inner{max-width:calc(100vw - 96px) !important}.ft-logo img{height:96px !important}}@media (min-width:1200px){:root{--wp--style--global--content-size:min(1600px,calc(100vw - 96px));--wp--style--global--wide-size:min(1600px,calc(100vw - 96px))}.ft-footer__offices{max-width:var(--wp--style--global--content-size) !important}.ft-section--stats .ft-stats{max-width:1240px !important}.ft-timeline,.ft-tl-future{max-width:1280px !important}.ft-head{max-width:var(--wp--style--global--content-size) !important}.ft-narrow > *,.ft-narrow > .ft-head,.ft-body-cols{max-width:1400px !important}.ft-contact-grid{max-width:1420px !important}.ft-card-white.ft-card-white--solo{max-width:1120px !important}}@media (min-width:1200px){:root{--wp--style--global--content-size:calc(100vw - 96px) !important;--wp--style--global--wide-size:calc(100vw - 96px) !important}.ft-header.alignfull{padding-top:16px !important;padding-bottom:0 !important}.ft-header .ft-header__inner{row-gap:16px !important}.ft-header__inner > .ft-nav{position:relative;padding:20px 0 20px !important}.ft-header__inner > .ft-nav::before{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:1px;background:#E3E7EF}.ft-nav .wp-block-navigation__container{justify-content:flex-start !important;gap:52px !important}.ft-nav{font-size:18px !important}}@media (min-width:1200px){html:root :where(.wp-block-image figcaption){font-size:14.9px !important}html:root{--wp--preset--font-size--normal:18.4px !important}html:root{--wp--preset--font-size--huge:46.2px !important}html:root{--wp--preset--font-size--small:16.1px !important}html:root{--wp--preset--font-size--medium:19.5px !important}html:root{--wp--preset--font-size--large:clamp(21.8px, 1.331rem + ((1vw - 3.2px) * 0.326), 25.3px) !important}html:root{--wp--preset--font-size--x-large:clamp(33px, 2.1rem + ((1vw - 3.2px) * 1.522), 48.4px) !important}html:root{--wp--preset--font-size--xx-large:clamp(44px, 2.8rem + ((1vw - 3.2px) * 2.609), 70.4px) !important}html h3{font-size:clamp(16.2px, 0.986rem + ((1vw - 3.2px) * 0.752), 24.1px) !important}html:root :where(.wp-element-button, .wp-block-button__link){font-size:clamp(16.1px, 0.98rem + ((1vw - 3.2px) * 0.109), 17.2px) !important}html .ft-lead{font-size:20.7px !important}html .ft-small{font-size:16.1px !important}html .ft-kicker{font-size:17.2px !important}html .ft-pill{font-size:14.9px !important}html .ft-btn-sm .wp-block-button__link{font-size:16.1px !important}html .ft-hero__sub{font-size:20.7px !important}html .ft-hero .ft-crumb--hero{font-size:16.1px !important}html .ft-stat__num{font-size:57.2px !important}html .ft-stat__label{font-size:17.2px !important}html .ft-chip{font-size:16.1px !important}html .ft-chip--lg{font-size:18.4px !important}html .ft-tile__content h3{font-size:25.3px !important}html .ft-tile__content p{font-size:17.2px !important}html .ft-ind-card__body p:not(.ft-card-title){font-size:16.1px !important}html .ft-card-title{font-size:24.1px !important}html .ft-series-card p{font-size:17.2px !important}html .ft-step h3{font-size:20.7px !important}html .ft-step p{font-size:17.2px !important}html .ft-statcard p:not(.ft-statcard__num){font-size:16.1px !important}html .ft-statcard__num{font-size:37.4px !important}html .ft-news-card__date{font-size:13.8px !important}html .ft-news-card h3{font-size:21.8px !important}html .ft-news-card .wp-block-post-excerpt{font-size:17.2px !important}html .ft-tl-card h3{font-size:20.7px !important}html .ft-tl-card p{font-size:17.2px !important}html .ft-tl-year{font-size:28.6px !important}html .ft-filters__label{font-size:16.1px !important}html .ft-filter{font-size:16.1px !important}html .ft-crumb{font-size:16.1px !important}html .ft-swatch__note{font-size:14.9px !important}html .ft-swatch__code{font-size:25.3px !important}html .ft-product-sub{font-size:25.3px !important}html .ft-fact__label{font-size:14.9px !important}html .ft-doc__text{font-size:16.1px !important}html .ft-rel .ft-card-title{font-size:20.7px !important}html .ft-single .wp-block-post-content p{font-size:20.7px !important}html .ft-footer{font-size:16.1px !important}html .ft-footer__bottom{font-size:14.9px !important}html .ft-contact-card h3{font-size:23px !important}html .ft-contact-card__value{font-size:18.4px !important}html .ft-office .ft-footer__title{font-size:18.4px !important}html .ft-hero__kicker{font-size:16.1px !important}html .ft-stats__intro{font-size:20.7px !important}html .ft-news-card__src{font-size:13.8px !important}html .ft-ind-card__body .ft-card-title{font-size:25.3px !important}html .ft-step-num{font-size:25.3px !important}html .ft-why__card h3{font-size:21.8px !important}html .ft-why__card p{font-size:17.2px !important}html .ft-cr-note{font-size:14.9px !important}html .ft-cert figcaption strong{font-size:18.4px !important}html .ft-cert figcaption span{font-size:14.9px !important}html .ft-tl-future__kicker{font-size:14.9px !important}html .ft-glance__item strong{font-size:37.4px !important}html .ft-glance__item span{font-size:17.2px !important}html .ft-tab{font-size:17.2px !important}html .ft-badge .ft-badge__word{font-size:30.8px !important}html .ft-badge strong{font-size:18.4px !important}html .ft-badge span{font-size:14.9px !important}html .ft-pillar__letter{font-size:33px !important}html .ft-pillar__head h3{font-size:28.6px !important}html .ft-pillar__group h4{font-size:14.9px !important}html .ft-pillar__group li{font-size:17.2px !important}html .ft-esg__card h3{font-size:21.8px !important}html .ft-esg__card li{font-size:17.2px !important}html .ft-rec__item strong{font-size:23px !important}html .ft-rec__item span{font-size:16.1px !important}html .ft-rec__item em{font-size:14.9px !important}html .ft-pp-lead{font-size:19.5px !important}html .ft-pp .ft-tab{font-size:17.2px !important}html .ft-pp-title{font-size:33px !important}html .ft-pp-date{font-size:16.1px !important}html .ft-pp-lang{font-size:16.1px !important}html .ft-pp-sec h2{font-size:25.3px !important}html .ft-apps__group{font-size:21.8px !important}html .ft-app h4{font-size:18.4px !important}html .ft-app p{font-size:16.1px !important}html .fp-item{font-size:17.2px !important}html .fp-crumb{font-size:16.1px !important}html .fp-hero p{font-size:20.7px !important}html .fp-list h2{font-size:23px !important}html .fp-group__btn{font-size:18.4px !important}html .fp-item small{font-size:12.6px !important}html .fp-list__help p{font-size:16.1px !important}html .fp-tag{font-size:14.9px !important}html .fp-name small{font-size:19.5px !important}html .fp-desc{font-size:19.5px !important}html .fp-h3{font-size:18.4px !important}html .fp-adv li{font-size:17.2px !important}html .fp-specs{font-size:17.2px !important}html .fp-apps span{font-size:16.1px !important}html .fp-box--quote h3{font-size:20.7px !important}html .fp-box--quote p{font-size:16.1px !important}html .fp-btn{font-size:16.1px !important}html .fp-doc span{font-size:16.1px !important}}
.wp-block-button__link, .fp-btn{border-radius:26px 26px 26px 4px !important}.ft-btn-sm .wp-block-button__link{border-radius:22px 22px 22px 3px !important}.ft-pill, .ft-chip, .fp-tag, .fp-apps span, .fp-item small, .ft-news-card__date, .ft-filter, .ft-hero .ft-crumb--hero{border-radius:16px 16px 16px 3px !important}.ft-card-white, .ft-cta, .ft-docs, .ft-panel, .fp-card, .ft-news-card, .ft-media__img img, .ft-single__image img, .ft-series-card, .ft-swatch{border-radius:44px 44px 44px 6px !important}.ft-statcard, .ft-tl-card, .ft-step, .fp-list, .fp-box, .ft-rel, .ft-logo-placeholder, .ft-comp, .ft-fact, .ft-doc, .fp-doc{border-radius:28px 28px 28px 5px !important}.fp-item, .fp-group, .fp-list__help, .ft-doc__icon{border-radius:14px 14px 14px 3px !important}.ft-arrow a::before, .ft-icon-circle, .ft-num, .ft-comp__icon, .fp-adv li::before, .ft-facility li::before, .fp-group__btn i{border-radius:50% 50% 50% 3px !important}.ft-lang{border-radius:20px 20px 20px 3px !important}.ft-lang a{border-radius:14px 14px 14px 2px !important}

.wp-container-core-post-template-is-layout-4537dffa{grid-template-columns:repeat(3, minmax(0, 1fr));}
