.blog-hero-content {
  gap: var(--space-s);
  border-bottom: 3px solid var(--shade-dark);
  padding-bottom: var(--space-l);
  margin-bottom: var(--space-l);
}
.btn--action {
  padding: 0.6em 1.2em;
  border-radius: var(--radius-s);
  transition: all 0.2s ease-in-out;
  border-width: 2px;
  border-style: solid;
  background-color: var(--action);
  border-color: var(--action-light-trans-30);
  color: var(--base);
  box-shadow: 0px 4px 4px var(--shade-trans-20), inset 0px 5px 8px var(--action-light-trans-20);
}
.btn--action:hover {
  color: var(--base);
  border-color: var(--action);
  box-shadow: 0px 1px 1px var(--shade-trans-20), inset 0px 5px 8px var(--action-ultra-dark-trans-20);
}
.btn--secondary {
  padding: 0.6em 1.2em;
  border-radius: var(--radius-s);
  transition: all 0.2s ease-in-out;
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
  border-color: var(--shade);
}
.btn--secondary:hover {
  background-color: var(--shade);
  color: var(--white);
}
.back-btn {
  padding: 0.6em 1.2em;
  border-radius: var(--radius-s);
  transition: all 0.2s ease-in-out;
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
  border: none;
  color: var(--shade-ultra-light);
  padding-left: 0;
}
.post-card {
  border-radius: var(--radius-m);
  border: 1px solid var(--shade-dark);
  display: flex;
  position: relative;
  flex-direction: column-reverse;
  overflow: hidden;
}
.post-card__img-wrapper {
  flex: 0 0 20rem;
  overflow: hidden;
}
.post-card__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: 50% 50%;
}
.post-card__content {
  padding: var(--space-m);
  background-color: var(--shade-ultra-dark);
  gap: 0.4em;
  flex: 1 0;
}
.post-card__categories {
  order: -1;
  position: relative;
}
.post-card__categories ul {
  display: flex;
  flex-direction: row;
  gap: 0.6em;
  flex-wrap: wrap;
}
.post-card__categories ul li + li {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.6em;
}
.post-card__categories ul li + li::before {
  display: flex;
  content: "";
  height: 0.6em;
  width: 0.6em;
  background-color: var(--action-medium);
  border-radius: 100vmax;
}
.post-card__date {
  margin-top: auto;
  color: var(--shade-medium);
}
.header {
  background-color: orange;
  padding: var(--space-m) var(--section-padding-x);
}
.header__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
..header__Logo {
  border: 10px solid red;
  width: 200rem;
  height: 200rem;
}
