:root {
  --primary-color: #0076c6;
  --blur: 10px;
  --fs-xsm: 0.6rem;
  --fs-sm: 1rem;
  --article-A-fs-md: 1rem;
  --fs-lg: 1rem;
  --fs-xlg: 3rem;
  --fs-xxlg: 4rem;

  --article-A-img-height-ratio: 16/9;
}

@media (max-width: 1024px) {
  :root {
    --article-A-img-height-ratio: 16/9;
    --article-A-fs-md: 0.8rem;
  }
}
@media (max-width: 768px) {
  :root {
    --article-A-img-height-ratio: 1/1;
    --article-A-fs-md: 0.8rem;
  }
}
@media (max-width: 640px) {
  :root {
    --article-A-img-height-ratio: 1/1;
    --article-A-fs-md: 0.7rem;
  }
}
@media (max-width: 480px) {
  :root {
    --article-A-img-height-ratio: 1/1;
    --article-A-fs-md: 0.7rem;
  }
}
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
.article-A-main-grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.article-A-img-grid-container {
  grid-column: 1/3;
  width: 99%;
  margin-left: auto;
  margin-left: auto;
}

.article-A-img {
  width: 100%;
  /* min-height: 200px; */
  height: auto;
  aspect-ratio: var(--article-A-img-height-ratio);
  object-fit: cover;
}

.article-A-text-grid-container {
  grid-column: 3/6;
  font-size: var(--article-A-fs-md);
}

.article-A-favi-tag-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.article-A-tag-container {
  display: flex;
}

.article-A-tag-container > div {
  margin: 5px;
  padding: 4px;
  background-color: #7b61ff;
  border-radius: 2px;
}

.article-A-favi-container {
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
}

.article-A-favi-logo {
  width: 25px;
  height: 25px;
  border-radius: 8px;
}
@media (max-width: 640px) {
  .article-A-favi-tag-container {
    display: none;
  }
}
