.elementor-kit-5{--e-global-color-primary:#141414;--e-global-color-secondary:#E31F29;--e-global-color-text:#333333;--e-global-color-accent:#E31F29;--e-global-color-ic_grau:#6E6C68;--e-global-color-ic_linie:#DCD9D3;--e-global-color-ic_creme:#F2F2F2;--e-global-color-ic_sand:#E9E5DD;--e-global-color-ic_weiss:#FFFFFF;--e-global-color-ic_hell:#B4B2AD;--e-global-color-ic_rot_hover:#B8161E;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Newsreader";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Newsreader";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#333333;font-family:"Newsreader", Sans-serif;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#E31F29;font-family:"Source Sans 3", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#B8161E;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#141414;}.elementor-kit-5 a:hover{color:#E31F29;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Intercomcare v3 – globales Layout (Website-Einstellungen → Benutzerdefiniertes CSS) */
html{scroll-padding-top:112px}
body{-webkit-font-smoothing:antialiased}
/* Header bleibt oben */
.elementor-location-header{position:sticky;top:0;z-index:100;background:#fff}
.admin-bar .elementor-location-header{top:32px}
@media (max-width:782px){.admin-bar .elementor-location-header{top:0}}
/* Thema links bleibt stehen, bis der Abschnitt endet (nur Desktop) */
@media (min-width:1025px){
  .ic-sticky{position:sticky!important;top:120px}
  .admin-bar .ic-sticky{top:152px}
}
.ic-topic-line{border-top:1px solid #DCD9D3}
.ic-dark .ic-line-t,.ic-dark .ic-line-b{border-color:rgba(255,255,255,.18)!important}
/* Eyebrow mit rotem Quadrat, Index mit roter Linie */
.ic-eyebrow .elementor-heading-title::before{content:"";display:inline-block;width:10px;height:10px;background:#E31F29;margin-right:10px;vertical-align:0}
.ic-idx .elementor-heading-title{display:flex;align-items:center;gap:12px}
.ic-idx .elementor-heading-title::before{content:"";width:28px;height:1px;background:#E31F29;flex:none}
/* Textlinks mit Pfeil */
.ic-arrow .elementor-heading-title a{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:3px;text-decoration:none}
.ic-arrow .elementor-heading-title a::after{content:"→";transition:transform .2s}
.ic-arrow .elementor-heading-title a:hover::after{transform:translateX(4px)}
.ic-arrow-red .elementor-heading-title a{color:#E31F29}
/* Listen, Zeilen, Karten */
.ic-line-t{border-top:1px solid #DCD9D3}
.ic-line-b{border-bottom:1px solid #DCD9D3}
.ic-row{border-top:1px solid #DCD9D3}
.ic-row-first{border-top:0;padding-top:0!important}
.ic-row h3 a,.ic-card h3 a,.ic-way h3 a{color:inherit;transition:color .2s}
.ic-row:hover h3 a,.ic-card:hover h3 a,.ic-way:hover h3 a{color:#E31F29}
.ic-row img{transition:opacity .2s}
.ic-row:hover img{opacity:.88}
.ic-ratio img{width:100%;aspect-ratio:3/2;object-fit:cover}
.ic-way .ic-go a{display:inline-block;transition:transform .2s;color:#E31F29}
.ic-way:hover .ic-go a{transform:translateX(6px)}
.ic-facts{border-top:1px solid #DCD9D3;border-bottom:1px solid #DCD9D3}
.ic-fact+.ic-fact{border-left:1px solid #DCD9D3;padding-left:24px!important}
@media (max-width:1024px){
  .ic-facts .ic-fact{border-left:0!important;padding-left:0!important}
  .ic-facts .ic-fact:nth-child(even){border-left:1px solid #DCD9D3!important;padding-left:20px!important}
  .ic-facts .ic-fact:nth-child(n+3){border-top:1px solid #DCD9D3}
}
/* Akkordeon schlicht */
.ic-accordion .elementor-accordion-item{border-left:0!important;border-right:0!important}
.ic-accordion .elementor-tab-title{border-bottom:0!important}
/* Buttons */
.ic-btn .elementor-button{letter-spacing:.01em}
/* Videobereich */
.ic-video video{display:block;width:100%}
@media (prefers-reduced-motion:reduce){.ic-video{display:none!important}.ic-video-still{display:block!important}}
/* Formular */
.elementor-form .elementor-field-group .elementor-field{border-radius:0}
.elementor-form .elementor-field-type-acceptance label{font-size:15px}
/* Navigation (Burger-Menü) */
.ic-nav .elementor-nav-menu--dropdown{border-top:1px solid #DCD9D3;border-bottom:1px solid #DCD9D3}
.ic-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#141414}
/* Hinweise, Footer-Links */
.ic-warn{border-left:2px solid #E31F29;padding-left:14px}
.ic-warn p{margin:0}
.ic-flink .elementor-heading-title a{color:inherit;text-decoration:none;transition:color .2s}
.ic-flink .elementor-heading-title a:hover{color:#E31F29}
.ic-main .elementor-widget-text-editor p:last-child{margin-bottom:0}
/* Logo */
.ic-logo img{display:block;height:auto}
/* v4: Vollbreite Videos (Körper oben, Zürich s/w unten) */
.ic-media video{display:block;width:100%;aspect-ratio:16/9;max-height:86vh;object-fit:cover;background:#000}
@media (max-width:767px){.ic-media video{aspect-ratio:4/5;max-height:none}}
.ic-media-band .elementor-widget-html{width:100%}
.ic-plink .elementor-heading-title a:hover{text-decoration:underline;text-underline-offset:3px}
/* ===== Medien: Beitragslisten (wie Pictet-Insights), Karten, Beitragstext ===== */
.ic-postlist .elementor-posts-container{display:block!important}
.ic-postlist .elementor-post{display:flex!important;flex-direction:row-reverse;gap:40px;align-items:flex-start;padding:34px 0;margin:0!important;border-top:1px solid #DCD9D3;background:none}
.ic-postlist .elementor-post:first-child{border-top:0;padding-top:0}
.ic-postlist .elementor-post__thumbnail__link{flex:0 0 260px;width:260px!important;max-width:260px;margin:0!important;display:block}
.ic-postlist .elementor-post__thumbnail{position:relative;padding-bottom:0!important;height:174px;overflow:hidden}
.ic-postlist .elementor-post__thumbnail img{position:static!important;transform:none!important;width:100%!important;height:100%!important;object-fit:cover}
.ic-postlist .elementor-post__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;margin:0!important}
.ic-postlist .elementor-post__meta-data,.ic-postcards .elementor-post__meta-data{order:-1;font:400 15px/1.4 "Source Sans 3",Arial,sans-serif;color:#6E6C68;margin:0 0 10px!important;border:0!important;padding:0!important}
.ic-postlist .elementor-post__title,.ic-postcards .elementor-post__title{font:400 28px/1.22 Newsreader,Georgia,serif;margin:0 0 12px!important}
.ic-postlist .elementor-post__title a,.ic-postcards .elementor-post__title a{color:#141414;text-decoration:none;transition:color .2s}
.ic-postlist .elementor-post:hover .elementor-post__title a,.ic-postcards .elementor-post:hover .elementor-post__title a{color:#E31F29}
.ic-postlist .elementor-post__excerpt p,.ic-postcards .elementor-post__excerpt p{font:400 17px/1.55 Newsreader,Georgia,serif;color:#333;margin:0}
.ic-postcards .elementor-posts-container{display:grid!important;grid-template-columns:1fr 1fr;gap:56px 40px}
.ic-postcards .elementor-post{display:flex!important;flex-direction:column;gap:20px;margin:0!important;background:none}
.ic-postcards .elementor-post__thumbnail__link{width:100%!important;margin:0!important}
.ic-postcards .elementor-post__thumbnail{position:relative;padding-bottom:66%!important}
.ic-postcards .elementor-post__thumbnail img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;transform:none!important}
.ic-postcards .elementor-post{min-width:0}
.ic-postcards .elementor-post__text{display:flex;flex-direction:column}
.ic-postcards .elementor-post__read-more{font:500 16px "Source Sans 3",Arial,sans-serif;color:#141414;border-bottom:1px solid currentColor;padding-bottom:3px;align-self:flex-start;margin-top:14px}
.elementor-posts-nothing-found{font:400 18px Newsreader,Georgia,serif;color:#6E6C68}
/* Video-Beiträge: rotes Play-Zeichen auf dem Vorschaubild */
.elementor-post.category-videos .elementor-post__thumbnail::after,.elementor-post.category-video .elementor-post__thumbnail::after{content:"";position:absolute;left:14px;bottom:14px;width:40px;height:40px;background:#E31F29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M16 13l12 7-12 7z' fill='%23fff'/%3E%3C/svg%3E") center/40px no-repeat}
/* Seitenzahlen */
.ic-postlist .elementor-pagination{margin-top:40px;font:500 16px "Source Sans 3",Arial,sans-serif;text-align:left}
.ic-postlist .elementor-pagination .page-numbers{display:inline-block;min-width:36px;padding:6px 10px;color:#141414;border:1px solid transparent}
.ic-postlist .elementor-pagination .page-numbers.current{border-color:#141414}
@media (max-width:767px){
  .ic-postlist .elementor-post{gap:16px;padding:24px 0}
  .ic-postlist .elementor-post__thumbnail__link{flex-basis:96px;width:96px!important;max-width:96px}
  .ic-postlist .elementor-post__thumbnail{height:96px}
  .ic-postlist .elementor-post__title,.ic-postcards .elementor-post__title{font-size:21px}
  .ic-postlist .elementor-post__excerpt{display:none}
  .ic-postcards .elementor-posts-container{grid-template-columns:1fr;gap:44px}
  .elementor-post.category-videos .elementor-post__thumbnail::after,.elementor-post.category-video .elementor-post__thumbnail::after{left:8px;bottom:8px;width:30px;height:30px;background-size:30px}
}
/* Einzelner Beitrag */
.ic-back .elementor-heading-title a{text-decoration:none}
.ic-postinfo .elementor-icon-list-text,.ic-postinfo a{color:#6E6C68}
.ic-postinfo-side .elementor-icon-list-item{padding-bottom:6px}
.ic-postinfo-side a{color:#141414}
.ic-postlead p{margin:0}
.category-videos .ic-post-featured,.category-video .ic-post-featured{display:none}
.ic-post-content{max-width:720px}
.ic-post-content p{margin:0 0 1.1em}
.ic-post-content .ic-lead{font-size:24px;line-height:1.42;color:#141414}
.ic-post-content h2{font:400 32px/1.2 Newsreader,Georgia,serif;color:#141414;margin:1.6em 0 .5em}
.ic-post-content h3{font:500 24px/1.25 Newsreader,Georgia,serif;color:#141414;margin:1.4em 0 .4em}
.ic-post-content ul,.ic-post-content ol{padding-left:1.2em;margin:0 0 1.2em}
.ic-post-content li{margin:.35em 0}
.ic-post-content li::marker{color:#E31F29}
.ic-post-content blockquote{border-left:2px solid #E31F29;margin:1.8em 0;padding:4px 0 4px 22px}
.ic-post-content blockquote p{font-size:25px;line-height:1.38;color:#141414;margin:0 0 .4em}
.ic-post-content blockquote cite{font:400 15px "Source Sans 3",Arial,sans-serif;color:#6E6C68;font-style:normal}
.ic-post-content figure{margin:2em 0}
.ic-post-content img{height:auto}
.ic-post-content figcaption{font:400 14px "Source Sans 3",Arial,sans-serif;color:#6E6C68;margin-top:8px}
.ic-post-content .wp-block-video video{width:100%;display:block;background:#000;aspect-ratio:16/9}
.ic-post-content .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}
.ic-post-content .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.ic-post-content > :first-child,.ic-post-content > .wp-block-video:first-child{margin-top:0}
.ic-post-content a{color:#E31F29;text-underline-offset:3px}
@media (max-width:767px){
  .ic-post-content .ic-lead{font-size:20px}
  .ic-post-content h2{font-size:26px}
  .ic-post-content blockquote p{font-size:21px}
}
.ic-media--klein video{max-width:1080px;margin:0 auto;background:#fff}
@media (max-width:767px){.ic-media--klein video{aspect-ratio:16/9}}/* End custom CSS */