/* @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;
}

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

/* --- 1. Blog post body padding --- */
/* Match page-center padding used across the rest of the site */
.pwr-post-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pwr-post-content.bradler-post-content {
  padding-left: calc(135px * var(--sp-reduction-factor, 0.5)) !important;
  padding-right: calc(135px * var(--sp-reduction-factor, 0.5)) !important;
  max-width: 100%;
  box-sizing: border-box;
}

/* --- 2. Blog content buttons — match Custom Button 01 exactly --- */
.bradler-post-content .button-wrapper {
  margin: 16px 0;
}

.bradler-post-content .button-wrapper a.button,
.bradler-post-content a.button {
  /* Reset */
  text-decoration: none !important;
  /* Layout — matches pwr-cta base */
  display: inline-block !important;
  border-radius: var(--br-btn, 0) !important;
  font-family: var(--ff-btn) !important;
  font-weight: var(--fw-btn) !important;
  font-size: 13px !important;
  letter-spacing: var(--ls-btn) !important;
  line-height: 1.6em !important;
  padding: 15px 21px !important;
  overflow: hidden !important;
  position: relative !important;
  text-transform: var(--tt-link) !important;
  z-index: 0 !important;
  /* Custom Button 01 colours */
  background-color: #FF9B27 !important;
  color: #1F1F1F !important;
  border: none !important;
  cursor: pointer !important;
  transition: all calc(0.4s * var(--ts-duration-factor, 1)) ease-in-out !important;
}

.bradler-post-content .button-wrapper a.button:hover,
.bradler-post-content a.button:hover {
  background-color: #173072 !important;
  color: #FFFFFF !important;
}

/* --- 4. Related posts Weiterlesen button --- */
.pwr-post-item__more-link.pwr-cta.pwr-cta--custom-01 {
  margin-top: 12px;
  display: inline-flex;
}

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