/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


.pwr-services-box--w-links [class*=cta_button] {
    font-size: 16px !important;
/*     padding: 11px 20px !important; */
}

.pwr-services-box:hover{
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 4px 0px;
  transition: 0.3s ease-in;
}

.pwr-services-item__title {
    font-size: 22.5px; !important;
    font-weight: 500; !important;
    line-height: 30px; !important;
}

.pwr-services-box {
  border-radius: var(--br-box) !important;
  overflow: hidden !important;
}

/* Make all testimonial cards equal height */
.swiper-wrapper {
  align-items: stretch;
}

.swiper-slide {
  height: auto !important;
}

.pwr-testimonial {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* Remove any auto margin from the quote */
.pwr-testimonial .pwr-rich-text.pwr-testimonial__quote {
  margin-top: 0;
}

/* Push spacing to the bottom — after the link */
.pwr-testimonial a {
  margin-top: auto;
}

/* =============================================
   BRADLER BLOG POST CUSTOMIZATIONS
   ============================================= */

/* Hide empty author profile box */
.pwr-author-profile__wrapper {
  display: none;
}

/* Remove excess bottom spacing */
.pwr-post-body {
  padding-bottom: 40px !important;
}

/* Hero banner title - match other hero banners (not bold) */
.pwr-post-header__title {
  font-weight: var(--fw-h1) !important;
}

/* --- 6. Blog post body mobile padding --- */
@media (max-width: 767px) {
  .bradler-post-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}


.woo-card-radius .pwr-adc__content-wrappers {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Bradler landingpages: shared section spacing, 2026-09-16.
   Applies only to the six campaign landingpages. */
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689){--bradler-section-space:68px;}
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-section{padding-top:var(--bradler-section-space)!important;padding-bottom:var(--bradler-section-space)!important;}
@media(max-width:600px){:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689){--bradler-section-space:48px;}}

/* Secondary CTA on the six landingpages only */
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-bg-white .bradler-inline-cta a.bradler-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #173072;border-radius:3px;color:#173072;font-size:18px;line-height:1.4;font-weight:600;text-decoration:none;background:transparent;}

:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-bg-white .bradler-inline-cta a.bradler-btn-secondary{border-color:#173072!important;color:#173072!important;font-weight:600!important;}

/* Form sections follow the same section rhythm. */
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .pwr-sec-form{padding-top:var(--bradler-section-space)!important;padding-bottom:var(--bradler-section-space)!important;}

/* Override the form module’s per-instance spacing. */
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content#main-content .pwr-sec-form{padding-top:var(--bradler-section-space)!important;padding-bottom:var(--bradler-section-space)!important;}

/* Unified telephone control for the six campaign landingpages, 2026-09-16. */
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-phone-unified{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:53px!important;box-sizing:border-box!important;border:1px solid #1f1f1f!important;border-radius:6px!important;background:rgba(23,27,37,.05)!important;overflow:visible!important;}
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-phone-unified select{position:relative!important;z-index:2;width:76px!important;min-width:76px!important;height:51px!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:transparent!important;appearance:none!important;cursor:pointer;}
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-phone-unified select option{color:#1f1f1f;background:white;}
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-phone-unified input[type=tel]{flex:1 1 0!important;min-width:0!important;width:0!important;height:51px!important;margin:0!important;padding:0 16px 0 0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;}
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-phone-country{position:absolute;left:18px;top:0;height:51px;display:flex;align-items:center;gap:7px;font-size:14px;color:#1f1f1f;pointer-events:none;}
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-phone-country:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #1f1f1f;}
:is(.hs-content-id-404064142527,.hs-content-id-241943824604,.hs-content-id-287842620609,.hs-content-id-454450505946,.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content .bradler-phone-unified:focus-within{outline:2px solid #173072;outline-offset:2px;}

/* Hidden legacy guide modules must not retain shared form section padding. */
:is(.hs-content-id-472554006755,.hs-content-id-472547399873,.hs-content-id-473182910689) #main-content #hs_cos_wrapper_dnd_area-module-3 { display:none!important; }


/* =====================================================================
   Navigation / Mega-Menü v2 „kompakt“ (freigegeben J. Bradler 10.11.2026)
   Panelbreiten/Hintergrund im Modul (globale Partial bradler-mega-menu-global-20261018.html)
   Doku: Projekt claude/navigation-menue-status.md
   ===================================================================== */
@media (min-width: 1101px) {
  /* Kopfzeile */
  .pwr-header { box-shadow: 0 1px 0 rgba(23,48,114,.08); }
  .pwr-header__menu .hs-menu-depth-1 > a { color:#173072 !important; font-size:15px !important; font-weight:500 !important; position:relative; }
  .pwr-header__menu .hs-menu-depth-1 > a::after { content:""; position:absolute; left:25px; right:30px; bottom:26px; height:2px; background:#F2A51A; transform:scaleX(0); transform-origin:left; transition:transform .2s ease; }
  .pwr-header__menu .hs-menu-depth-1 > a:hover::after,
  .pwr-header__menu .hs-menu-depth-1 > a[aria-expanded="true"]::after { transform:scaleX(1); }
  .pwr-header__menu .pwr-menu_submenu-arrow { color:#173072 !important; border-color:#173072 !important; }
  .pwr-header-right-bar__cta .pwr-cta_button { font-weight:600 !important; padding:12px 22px !important; }

  /* Panel: schmale Karte unter dem Menüpunkt (kein Abstand nach oben – sonst schließt das Menü) */
  .pwr-header-advanced-mm { border-radius:8px !important; overflow:hidden; box-shadow:0 18px 48px rgba(15,34,72,.14), 0 0 0 1px #DFE4EA !important; }
  .pwr-header-advanced-mm .pwr-adc__wrapper { --col-padding:0px !important; padding:10px !important; }
  .pwr-header-advanced-mm .pwr-adc__cols { gap:0 !important; }
  .pwr-header-advanced-mm .pwr-adc__content-wrappers { gap:0 !important; }
  .pwr-header-advanced-mm .pwr-adc-content { margin-bottom:0 !important; }
  /* Branchen, Wissen, Unternehmen: Spalten untereinander */
  .pwr-header-advanced-mms > .pwr-header-advanced-mm:nth-child(n+3) .pwr-adc__cols { display:flex !important; flex-direction:column !important; }
  .pwr-header-advanced-mms > .pwr-header-advanced-mm:nth-child(n+3) .pwr-adc__col { width:100% !important; max-width:100% !important; flex:0 0 auto !important; }

  /* Gruppenüberschrift */
  .pwr-header-advanced-mm .pwr-adc__content-wrapper > .pwr-adc-content:first-child p:has(> strong:only-child) { position:relative; font-family:Montserrat,Arial,sans-serif !important; font-size:12px !important; line-height:1.5 !important; letter-spacing:.09em; text-transform:uppercase; color:#173072 !important; padding:12px 14px 10px !important; margin:0 0 4px !important; }
  .pwr-header-advanced-mm .pwr-adc__content-wrapper > .pwr-adc-content:first-child p:has(> strong:only-child)::after { content:""; position:absolute; left:14px; bottom:0; width:28px; height:2px; background:#F2A51A; }
  .pwr-header-advanced-mm .pwr-adc__content-wrapper > .pwr-adc-content:first-child p:has(> strong:only-child) strong { font-weight:600; }
  .pwr-header-advanced-mms > .pwr-header-advanced-mm:nth-child(n+3) .pwr-adc__col:first-child .pwr-adc__content-wrapper > .pwr-adc-content:first-child p:has(> strong:only-child) { padding-top:6px !important; }

  /* Eintrag = Kachel aus Titel + Beschreibung, ganze Fläche klickbar */
  .pwr-header-advanced-mm .pwr-adc-content:has(a) { position:relative; padding:10px 14px 0; border-radius:6px 6px 0 0; transition:background-color .15s ease; }
  .pwr-header-advanced-mm .pwr-adc-content:has(a) + .pwr-adc-content:not(:has(a)) { padding:2px 14px 10px; border-radius:0 0 6px 6px; transition:background-color .15s ease; }
  .pwr-header-advanced-mm .pwr-adc-content:has(a):not(:has(+ .pwr-adc-content:not(:has(a)))) { padding-bottom:10px; border-radius:6px; }
  .pwr-header-advanced-mm .pwr-adc-content:has(a):hover,
  .pwr-header-advanced-mm .pwr-adc-content:has(a):hover + .pwr-adc-content:not(:has(a)),
  .pwr-header-advanced-mm .pwr-adc-content:has(a):has(+ .pwr-adc-content:not(:has(a)):hover),
  .pwr-header-advanced-mm .pwr-adc-content:has(a) + .pwr-adc-content:not(:has(a)):hover { background:#F5F7F8; }
  .pwr-header-advanced-mm .pwr-adc-content__text a { text-decoration:none !important; background-image:none !important; color:#173072 !important; font-family:Montserrat,Arial,sans-serif; font-size:14px !important; line-height:1.4 !important; font-weight:600 !important; }
  .pwr-header-advanced-mm .pwr-adc-content__text a::before { content:""; position:absolute; inset:0; }
  .pwr-header-advanced-mm .pwr-adc-content__text a:focus-visible { outline:2px solid #173072; outline-offset:2px; }
  .pwr-header-advanced-mm .pwr-adc-content__text p:not(:has(a)) { font-size:12.5px !important; line-height:1.45 !important; color:#494E56 !important; margin:0 !important; }
}

/* ==========================================================
   Bradler-Standard (freigegeben von Julian Bradler, 10.11.2026)
   Quelle: Prototyp SAP Business ByDesign; Doku im Claude-Projekt
   "Website, SEO & SEA": styleguide-bradler.md, prototyp-css-freigabe.md
   ========================================================== */
/* T Typografie-Standard: Theme-Variablen, nirgends groesser als vorher */
:root{
--fs-h1:48px;--lh-h1:1.1667em;
--fs-h2:36px;--lh-h2:1.2222em;
--fs-h3:22px;--lh-h3:1.3182em;
--fs-h4:20px;--lh-h4:1.3em;
--fs-h5:18px;--fs-h6:16px;
--fs-paragraph:17px;--lh-paragraph:1.6471em;
--fs-base:17px;
--fs-desc-sec:17px;--lh-desc-sec:1.6471em;
--fs-btn:14px;--fw-btn:600;
--fs-h1-tablet:34px;--fs-h2-tablet:26px;--fs-h3-tablet:20px;--fs-h4-tablet:18px;
--fs-h1-mobile:28px;--lh-h1-mobile:1.2143em;
--fs-h2-mobile:24px;--lh-h2-mobile:1.25em;
--fs-h3-mobile:19px;--lh-h3-mobile:1.3158em;
--fs-h4-mobile:18px;
}
/* 1 Intro-Titel (Kapitälchen) laut Styleguide: Inter 12/18, 600, 1,7 px Laufweite, Versalien, Akzentlinie Amber */
.pwr-sec__title-intro{position:relative;font-family:var(--ff-body,Inter),Arial,sans-serif;font-size:12px!important;line-height:18px!important;font-weight:600!important;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:16px!important}
.pwr-sec__title-intro::after{content:"";position:absolute;left:0;bottom:-4px;width:28px;height:2px;background:var(--clr-primary);pointer-events:none}
/* 2 Prozesspfeile im Modul PWR Steps */
.pwr-sec-steps .pwr-step{position:relative}
.pwr-sec-steps .pwr-step__count{border:2px solid var(--clr-primary)}
@media (min-width:1101px){
.pwr-sec-steps .pwr-step:not(:last-child)::before{content:"";position:absolute;top:var(--br-step-mid,25px);left:calc(var(--br-step-size,52px) + 14px);right:14px;height:2px;background:var(--clr-primary)}
.pwr-sec-steps .pwr-step:not(:last-child)::after{content:"";position:absolute;top:calc(var(--br-step-mid,25px) - 7px);right:2px;width:16px;height:16px;background:var(--clr-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M4 1 L11 8 L4 15' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M4 1 L11 8 L4 15' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}
}
/* 3 Buttons laut Styleguide: Hover-Schatten; auf dunkler Fläche/Foto Hover Weiß mit Royal-Text */
.pwr-cta--custom-01 .pwr-cta_button:hover{box-shadow:0 6px 14px rgba(0,0,0,.30)}
.pwr--dark .pwr-cta--custom-01 .pwr-cta_button:hover{color:#173072!important}
.pwr--dark .pwr-cta--custom-01 .pwr-cta_button:hover::after{background-color:#FFFFFF!important;opacity:1!important}
.pwr--dark .pwr-cta--regular-border .pwr-cta_button:hover{background-color:#FFFFFF!important;border-color:#FFFFFF!important;color:#173072!important}
/* 4 Hero-Standard (wie /lösungen): 425 px, vertikal zentriert, kompakte Beschreibung */
.pwr-hero{height:auto;min-height:425px;display:flex;align-items:center;box-sizing:border-box;padding:48px 0}
.pwr-hero__info-box{position:relative;inset:auto;width:100%;height:auto;transform:none;margin-top:0!important;margin-bottom:0!important}
.pwr-hero__desc{max-width:760px;margin:16px 0 0}
.pwr-hero__desc p{margin:0}
.pwr-hero__cta-container{padding:24px 0 0}
@media (max-width:1000px){.pwr-hero{min-height:0}}
/* 5 Text-Tabs (Variante Tabs links) – Desktop Liste links, bis 1000 px Auswahlfeld (wie Original) */
.pwr--light .pwr-tabs__body--hor :is(.pwr-tab__title,h3){color:#173072}
.pwr-tabs__body--hor .pwr-tab__title{font-size:26px;line-height:1.25;margin-bottom:20px}
.pwr-tabs__body--hor h3{font-size:22px;line-height:1.3;margin:0 0 12px}
@media (min-width:1001px){
.pwr-tabs__header--hor{float:left;width:260px}
.pwr-tabs__body--hor{float:left;width:calc(100% - 260px);padding-left:48px;box-sizing:border-box}
.pwr-tabs__body--hor .pwr-tab__title{font-size:32px;line-height:40px;margin-bottom:24px}
.pwr-tabs__tab-wrapper--hor{display:flex!important;flex-direction:column;width:100%}
.pwr-tabs__tab-wrapper--hor::after{display:none}
.pwr-tabs__header--hor .pwr-tabs__dropdown{display:none!important}
.pwr-tabs__tab--hor{display:block;opacity:1;margin:0;padding:12px 18px;border-left:2px solid transparent;border-bottom:1px solid rgba(23,48,114,.12);color:#173072;font-family:var(--ff-accent,Montserrat),Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:500;text-align:left}
.pwr-tabs__tab--hor:hover{background:#F5F7F8}
.pwr-tabs__tab--hor.pwr-tabs__tab--active{border-left-color:var(--clr-primary);background:#F5F7F8;color:#173072;font-weight:600}
}
@media (max-width:1000px){
.pwr-tabs__header--hor,.pwr-tabs__body--hor{float:none;width:100%}
.pwr-tabs__tab-wrapper--hor{display:none!important}
.pwr-tabs__header--hor .pwr-tabs__dropdown{display:block!important;margin-bottom:28px}
}
/* 6 Links auf hellen Flächen: Unterstreichung Royal Blue – nur Seiteninhalt (#main-content), nicht Header/Menü/Footer */
#main-content .pwr--light a:not(.pwr-cta_button){text-decoration-color:#173072!important;text-underline-offset:4px;transition:text-decoration-color .2s}
#main-content .pwr--light a:not(.pwr-cta_button):hover{text-decoration-color:var(--clr-primary)!important}
/* Eigenständige Themen-Links (eigene Zeile, z. B. „… kennenlernen →“) wie im Original */
#main-content .pwr--light .pwr-rich-text a:not(.pwr-cta_button):hover{font-weight:inherit}
#main-content .pwr--light p > a:only-child:not(.pwr-cta_button),#main-content .pwr--light p > a:only-child:not(.pwr-cta_button):hover{font-family:var(--ff-accent,Montserrat),Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#173072!important}
/* 7 Popup (Image Boxes Lightbox): sichtbarer Schließen-Button */
.glightbox-container .gclose{opacity:1!important;width:44px;height:44px;top:20px;right:20px;border-radius:50%;background:#FFFFFF!important}
.glightbox-container .gclose svg{width:16px;height:16px}
.glightbox-container .gclose path{fill:#173072!important}
/* In der Vorschau (eingeloggt) liegt das HubSpot-Menü oben rechts über dem X – dann darunter */
body:has(.hs-sprocket-button) .glightbox-container .gclose{top:84px}
/* 8 Typografie vereinheitlicht: Zwischenüberschriften im Fließtext, FAQ */
#main-content .pwr--light h3:not([class]){font-size:22px;line-height:1.3;color:#173072;margin:0 0 12px}
#main-content .pwr--light :is(.pwr-accordion__title,.pwr-accordion__icon){color:#173072!important}
#main-content .pwr--light .pwr-sec-accordion :is(p,li){color:#494E56!important}
/* 9 Link-Hover: Theme entfernt Unterstreichung (deco-link-hover none) – Standard: Royal-Linie, beim Hover Amber */
#main-content .pwr--light a:not([class]):hover,#main-content .pwr--light .pwr-cta--link :is(.pwr-cta_button,.cta_button):hover{text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-thickness:1px!important;text-decoration-color:var(--clr-primary)!important}
/* 10 Text-Links aus Modul-CTAs (Stil "Link") auf hell: Royal statt Amber */
#main-content .pwr--light .pwr-cta--link :is(.pwr-cta_button,.cta_button){font-family:var(--ff-accent,Montserrat),Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#173072!important;text-decoration:underline solid 1px #173072!important;text-underline-offset:4px}
/* 12 Fotokarten (Image Boxes "Content Below"): Kapitälchen Royal statt Amber-Text */
.pwr-image-box--style-below-1 .pwr-image-box__intro{color:#173072!important}
/* 13 Blogkarten – einheitlich in Blog-Archiv (/blog, Tags, Folgeseiten), Modul PWR Posts und verwandten Beiträgen: POWER-Karte; weiße Karte mit feinem Rand, Höhe nach Inhalt, Link unten bündig */
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard,.pwr-sec-posts__container--standard>.hs_cos_wrapper_type_related_blog_posts){display:flex;flex-wrap:wrap}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard)::after{display:none}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard)>.hs_cos_wrapper_type_related_blog_posts{width:100%}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) a.pwr-post-item{float:none;display:flex;height:auto!important}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) a.pwr-post-item>.pwr-3D-box{display:flex;width:100%;height:auto}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__content{display:flex;flex-direction:column;width:100%;height:auto;box-sizing:border-box;background-color:#FFFFFF;border:1px solid #DFE4EA}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__img{flex:0 0 auto}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__info-box{position:relative;inset:auto;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__more-link{margin-top:auto;padding-top:8px}
:is(.pwr-blog-listing,.pwr-sec-posts.pwr--light) .pwr-post-item__title{color:#173072;font-weight:600;font-size:20px;line-height:26px;overflow-wrap:break-word;hyphens:auto}
:is(.pwr-blog-listing,.pwr-sec-posts.pwr--light) .pwr-post-item__more-link{display:inline-flex;align-items:center;color:#173072!important;font-family:var(--ff-accent,Montserrat),Arial,sans-serif;font-size:15px;font-weight:600}
:is(.pwr-blog-listing,.pwr-sec-posts.pwr--light) .pwr-post-item__more-link svg{fill:currentColor!important}
:is(.pwr-blog-listing,.pwr-sec-posts.pwr--light) .pwr-post-item__more-link:not(:has(svg))::after{content:"";width:12px;height:12px;margin-left:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") no-repeat center/contain}
:is(.pwr-blog-listing,.pwr-sec-posts.pwr--light) a.pwr-post-item:is(:hover,:focus-visible) .pwr-post-item__more-link{text-decoration:underline 1px var(--clr-primary);text-underline-offset:4px}
@media (max-width:767px){:is(.pwr-blog-listing,.pwr-sec-posts.pwr--light) .pwr-post-item__title{font-size:18px;line-height:24px}}
/* 13b Blogkarten-Hover: statt grauer POWER-Hover-Fläche (#EEE, 85 %) sanfter Bild-Zoom 105 %, Text bleibt sichtbar; ohne Zoom bei Touch und "Bewegung reduzieren" */
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__overlay{display:none}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__content{overflow:hidden}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__info-box{background-color:#FFFFFF;z-index:1}
@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__img{transition:transform .5s ease}:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) a.pwr-post-item:is(:hover,:focus-visible) .pwr-post-item__img{transform:scale(1.05)}}
/* 13b Ergänzung: Textfarben beim Hover bleiben (Theme setzt sonst Schwarz), eigener Hover-Schatten (POWER-Schatten wirkt nur mit Animationen) */
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) a.pwr-post-item:is(:hover,:focus-visible) :is(.pwr-post-item__date,.pwr-post-item__desc){color:#494E56}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) a.pwr-post-item:is(:hover,:focus-visible) .pwr-post-item__title{color:#173072}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) .pwr-post-item__content{transition:box-shadow .3s ease}
:is(.pwr-blog-listing__posts--3col,.pwr-sec-posts__container--standard) a.pwr-post-item:is(:hover,:focus-visible) .pwr-post-item__content{box-shadow:0 12px 28px rgba(23,48,114,.14)}
/* Ende Bradler-Standard */