.article :where(ul, ol) {
  list-style-position: inside;
}
article {
  padding-block-end: 8rem;
}
.article .name {
  font-size: var(--fs-l);
  font-weight: 500;
}
.article svg {
  width: 0.7em;
  fill: currentColor;
  margin: auto;
}
.article .post-thumbnail {
  width: 100%;
}
h1 {
  font-size: var(--fs-3xl);
  font-weight: 500;
  text-wrap: balance;
}
.article :where(h2, h3, h4, h5, h6) {
  font-size: var(--fs-xl);
  color: var(--clr-text);
}
.article .smart-spacing {
  max-width: 70ch;
  margin-inline: auto;
  text-align: justify;
}
.card {
  background-color: var(--bg-secondary);
  justify-items: center;
  padding-block-end: var(--space-m);
  padding-inline: var(--gap);
}
.card img {
  aspect-ratio: 1/1;
  width: 8rem;
  margin-top: -2rem;
}
.card p {
  max-width: 70ch;
}

.social-links-share-container {
  display: flex;
  gap: 1em;
  margin-block-start: var(--columns-gap);
}
.links-container {
  align-items: center;
  margin-block-start: var(--columns-gap);
}
.links-container a {
  display: flex;
  gap: 0.2em;
}

.links-container svg {
  width: 2em;
  color: hsl(var(--clr-accent-400));
}
.links-container .prev,
.links-container .next {
  display: flex;
}
.links-container .prev svg {
  order: -1;
}
.links-container p {
  font-size: var(--fs-s);
  font-weight: 600;
  color: hsl(var(--clr-action-400));
}
.links-container a[rel="next"] {
  justify-content: flex-end;
}
.links-container .next p {
  text-align: end;
}
.links-container .next svg {
  order: 2;
}
.tags-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.entry-categories {
  text-transform: capitalize;
  display: flex;
  gap: 1em;
}
.entry-tags {
  text-transform: capitalize;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}

.like-button {
  display: flex;
  align-items: center;
  gap: 0.725em;
}

#like-btn {
  cursor: pointer;
}

#like-btn svg {
  stroke: hsl(var(--clr-accent-400));
  stroke-width: 20px;
  width: 28px;
  fill: none;
}

#like-btn.liked svg {
  stroke: hsl(var(--clr-accent-400));
  fill: hsl(var(--clr-accent-400));
}
