p + .glightbox-wrapper .glightbox {
    margin-top: 0;
}

.entry-content [id^="vk_playlist"] {
    margin: 1rem 0;
}

p + [id^="vk_playlist"] {
    margin-top: 0;
}

.entry-content audio {
    display: block;
}

.entry-content video, .entry-content iframe {
    max-width: 100%;
}

.podcast-isnew {
    position: relative;
}

.podcast-isnew::before {
    position: absolute;
    content: 'new';
    top: 0;
    right: 0;
    padding: .1rem .7rem;
    background-color: #B6DB85;
    border-radius: 0 .25rem 0 .25rem;
    color: #52643d;
    font-weight: 500;
    border: 1px solid rgba(122, 160, 72, 0.6);
}

.first-up::first-letter {
  text-transform: uppercase;
}

.nav-link.accent-link {
    font-weight: bold;
}

.img-round {
  max-width: 500px; /* можно задать %, vw, или использовать media-запросы */
  aspect-ratio: 1 / 1; /* сохраняет квадрат */
  border-radius: 50%; /* делает его круглым */
  overflow: hidden; /* обрезает выходящее изображение */
  margin: 0 auto;
}

.img-round img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* масштабирует и обрезает */
  object-position: center; /* центрирует изображение */
  display: block;
}

@media (min-width: 992px) {
    .header-navbar .navbar-nav li .nav-link.accent-link::after {
        opacity: 1 !important;
        visibility: visible !important;
        background-color: var(--bs-secondary);
    }
}

@media screen and (max-width: 991px) {
    .podcast-isnew::before {
        right: auto;
        left: 0;
        border-radius: .25rem 0 .25rem 0;
    }
}

.glightbox-wrapper + br {
    display: block;
    margin-bottom: 0;
}

.link-sc {
    align-items: center;
    font-size: 14px;
    background-color: #90959b;
    transition: opacity .3s;
}

.link-sc:hover {
    opacity: .7;
}

.link-sc[title="Vkontakte"] {
    background-color: #5181b8;
}

.link-sc[title="WhatsApp"] {
    background-color: #075e54;
}

.link-sc[title="Telegram"] {
    background-color: #24A1DE;
}

.link-sc > i {
    font-size: 18px;
}