.gh-list-item-content:after {
    position: absolute;
    top: calc(100% - 48px);
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 24px 0 44px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    outline: none;
    border: none;
    transition: 0.5s;
    content: "Чё там дальше?";
    background-size: 200% auto;
    background-image: linear-gradient(to right, #003973 0%, #E5E5BE 51%, #003973 100%);
}

.gh-list-item-content:after:hover {
  background-position: right center;
}

.gh-list-item-image {
    flex: unset !important;
    width: 260px;
    aspect-ratio: 0.8;
}

.gh-list-item.post{
        --radius: 8px;
    background-image: radial-gradient(var(--radius), transparent 98%, white), linear-gradient(white 0 0);
    background-repeat: round, no-repeat;
    background-position: calc(var(--radius) * -1.5) calc(var(--radius) * -1.5), 50%;
    background-size: calc(var(--radius) * 3) calc(var(--radius) * 3), calc(100% - var(--radius) * 3) calc(100% - var(--radius) * 3);
    box-shadow: inset 0px 0px 20px 0px rgb(200 197 188);
}

.gh-list-item-inner {
    border: none;
}

body {
    background-color: #dbdad7;
}

.gh-article {
    padding-top: 0;
}

.is-head-transparent .gh-head-description, .is-head-transparent .gh-head-link, .is-head-transparent .gh-head-logo, .is-head-transparent .gh-search, .is-head-transparent .gh-social, .is-head-transparent .nav-more-toggle, .is-head-transparent.gh-head .nav>li a {
    color: black;
}

mark {
    background: #ffda7b;
}

.gh-content hr {
    width: 90%;
    height: 25px;
    box-shadow: 0 18px 20px -10px #bc9797;
} 
.gh-content>hr {
    background-color: transparent !important;
    margin-top: calc(1.2em * var(--content-spacing-multiplier, 1)) !important;    
}

.gold-badge {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;   /* Rounded corners */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); /* Subtle shadow */
  transition: transform 0.2s ease, box-shadow 0.2s ease; /* Smooth hover transition */
  font-family: sans-serif;
  font-weight: bold;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  
  /* Multi-stop metallic gold gradient */
  background: linear-gradient(
    120deg, 
    #b8860b 0%, 
    #e6ca65 25%, 
    #fff7d6 50%, 
    #e6ca65 75%, 
    #b8860b 100%
  );
  
  /* Make the background twice as wide as the element */
  background-size: 200% 100%;
  background-position: 0% 50%;
  
  /* Attach the animation */
    animation: goldShine 13s linear infinite;
    -webkit-text-stroke: 1px black;
    -webkit-text-fill-color: #984a0066;
    color: black;
    font-size: 24px;
    text-transform: uppercase;
  }

  .top-badges {
    margin-top: 100px;
    display: flex;
    width: 100%;
    gap: 15px;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: wrap;
  }

  .top-badge {
    padding: 15px 15px;
    font-size: 18px;
    text-transform: uppercase;
    flex-grow: 1;
    text-align: center;
    display: inline-block;
  }