/* BLOG: grafika wpisu (miniatura) jako pełna szerokość, tekst pod spodem */
#blog-item img.blog_image{
  float: none !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 0 20px 0 !important;
  clear: both !important;
}

@media (min-width: 768px){
  #blog-item img.blog_image{
    height: 520px !important;
    object-fit: cover !important;
  }
}
#blog-item img.blog_image{
  border-radius: 18px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.12) !important;
}
/* BLOG: usuń cień spod grafiki wpisu (img + ewentualny wrapper/pseudo-element) */
#blog-item img.blog_image{
  box-shadow: none !important;
  filter: none !important;
}

#blog-item .blog_image,
#blog-item .blog_image *{
  box-shadow: none !important;
}

#blog-item .blog_image::before,
#blog-item .blog_image::after{
  content: none !important;
  box-shadow: none !important;
  filter: none !important;
}

@media (max-width: 992px){
  /* Akordeon tylko na mobile */
  .ll-accordion ul ul{ display:none; }
  .ll-accordion li.ll-open > ul{ display:block; }

  /* Klikalna strzałka */
  .ll-acc-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    margin-left:8px;
    border-radius:10px;
    cursor:pointer;
    user-select:none;
  }
  .ll-acc-toggle:after{ content:"▾"; font-size:16px; line-height:1; }
  .ll-open > a .ll-acc-toggle:after{ content:"▴"; }
}

  .about__cms_image{
    width: 500px;              /* ustaw docelowy rozmiar koła */
    height: 500px;
    border-radius: 50%;
    object-fit: cover;         /* kadruje, żeby wypełnić koło */
    object-position: center;   /* trzyma kadr na środku */
    display: block;
    overflow: hidden;          /* na wszelki wypadek */
    flex: 0 0 500px;           /* żeby w rzędzie nie ściskało */
  }

  /* (opcjonalnie) mniejsze koła na mobile */
  @media (max-width: 978px){
    .about__cms_image{
      width: 180px;
      height: 180px;
      flex-basis: 180px;
    }
  }