footer#yrc-footer div:has(iframe#map) h2 {
  max-width: 700px;
}

footer#yrc-footer iframe#map {
  width: 100%;
  height: 300px;
  border: none;
  border: thin solid var(--color-divider);
  border-radius: var(--radius);
}

footer#yrc-footer #flags {
  min-height: 0;
  background: #1d1d1f;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
}

footer#yrc-footer #flags .tile {
  display: block;
  text-align: center;
}

@media screen and (min-width: 500px) {
  footer#yrc-footer #flags .tile {
    display: flex;
    text-align: start;
  }
}

footer#yrc-footer #flags img.flag {
  height: 40px;
  object-fit: contain;
}

footer#yrc-footer #flags .txt--primary {
  color: var(--color-primary);
}

/* footer main content */

@media screen and (min-width: 1024px) {
  footer#yrc-footer #yrc-footer__content > .grid > div:last-child {
    grid-column: 2 / 4;
  }
}

footer#yrc-footer #yrc-footer__content img#footer-logo {
  max-width: 42px;
}

footer#yrc-footer #yrc-footer__content .big-dot {
  line-height: 0;
  font-size: 7rem;
  color: var(--color-primary);
}

footer#yrc-footer #yrc-footer__content h3 {
  color: var(--color-body);
}

footer#yrc-footer #yrc-footer__content h2 .material-symbols-rounded {
  transform: translateY(8px);
  background: -webkit-linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary) 15%, var(--color-accent) 100%);
  border-radius: 50%;
  scale: 0.8;
  color: transparent;
}

footer#yrc-footer #yrc-footer__content a.anchor {
  transition: all 0.2s;
  display: block;
  margin-bottom: 1rem;
}

footer#yrc-footer #yrc-footer__content a.anchor:hover {
  color: var(--color-primary) !important;
}
footer#yrc-footer #yrc-footer__content .tile {
  padding: 0;
}
footer#yrc-footer #yrc-footer__content .tile img {
  width: 24px;
  height: 24px;
}

/* copyright */
footer#yrc-footer #copyright {
  background-color: var(--color-primary);
}

footer#yrc-footer #copyright .container {
  color: white;
  justify-content: space-between;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
