    
a.mail-btn:focus {color: #fff;}    
 
    /* Target links when they receive keyboard focus */
.main-nav__list li:focus-within,
a:focus:not(.contact-btn) {
  /* Use a solid red outline */
  outline: 2px solid red;

  /* Add some spacing between the element and its outline */
  outline-offset: 2px;

  /* Ensure the outline appears around the entire element */
  border-radius: 0;
}
   
/* Ensure the outline is visible even on elements with overflow hidden */
a:focus:not(.contact-btn) {
  position: relative;
  z-index: 1;
}

/* 
 * Optional: If you want to ONLY show the outline when using keyboard navigation
 * and not when clicking with a mouse, you can use this pattern:
 */
a:focus:not(:focus-visible),
a:focus:not(:focus-within)    {
  outline: none;
}

a:focus-visible {
  outline: 2px solid red;
  outline-offset: 2px;
}
 
    .news-related-wrap {margin-top: 2rem;}
    
    .news-related-wrap h4 {
    font-size: 1.75rem;
    }
    
    .video-container iframe {margin-bottom: 3rem;}
    
    #c3415 {width: 100%; max-width: 870px; margin: 3rem auto 3rem auto;}
    
    #c2052  .row > .columns {padding: 0 0.625rem;}
    
    #pid125 .block--consultant p {width: 300px;}
    
    span.more-btn.more-btn_blue-1.rte > a {
      color: #fff;
    }
    .block--management__avatar img {
    width: 100%;
    border-radius: 200px;
    object-fit: cover;
    max-width: 200px;
    position: absolute;
    height: auto;
}
    
    .block--consultant__avatar img {
    top: 8px !important;
    }
    
    @media only screen and (max-width: 600px) {
    .block--management__avatar img {
    max-width: 240px;
    position: unset;
    padding: 0.75rem;
    }
        
    .video-container iframe {width: 100%;}
  }
  
  @media only screen and (min-width: 1024px) {
  	#pid21 .teaser__desc-2 {min-height: 540px;}
  }
  
  @media print, screen and (min-width: 64em) {
   #pid81 .teaser__desc-2 {
    min-height: 350px;
	}
  }
  
  .news-item-detail .news_header h3 {text-align: center;}

  @media print, screen and (min-width: 40em) {
      .articleContent .news-img-wrap {
          float: unset;
          margin-right: unset;
      }
      .news-img-wrap .img-responsive {
        width: 100%;
        max-width: 750px !important;
        margin: 0 auto;
        display: flex;
      }
  }
  