@import url("../country-guide-base.css");

.finland-article-page {
  --article-accent: #3a68a3;
  --article-accent-light: #dfe9f7;
  --article-accent-dark: #294a75;
  --article-tint: #f7fafe;
  margin: 0;
}

.finland-article-page .article-hero.banknotes {
  --article-accent: #4d78ad;
  --article-accent-light: #dfe9f7;
  --article-accent-dark: #294a75;
}

.finland-article-page .article-hero.rounding {
  --article-accent: #58a6a2;
  --article-accent-light: #d9f1ef;
  --article-accent-dark: #2f6865;
}

.finland-article-page .article-hero.transit {
  --article-accent: #f08bb0;
  --article-accent-light: #fbdbe7;
  --article-accent-dark: #8f4260;
}

.finland-article-page .article-hero.deposit {
  --article-accent: #78a84f;
  --article-accent-light: #e3f0d7;
  --article-accent-dark: #486b2e;
}

.finland-article-page .article-hero.tipping {
  --article-accent: #dc7069;
  --article-accent-light: #f9dfdc;
  --article-accent-dark: #85413d;
}

.finland-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 28px 0;
}

.finland-card {
  min-width: 0;
  padding: 18px;
  border: 2px solid var(--ink);
  border-radius: 6px;
  background: linear-gradient(140deg, var(--article-accent-light), #fff 145%);
  box-shadow: 4px 5px 0 var(--article-accent-dark);
}

.finland-card strong,
.finland-card span {
  display: block;
}

.finland-card strong {
  margin-bottom: 6px;
}

.finland-card span {
  color: var(--muted);
  font-size: 0.92rem;
}

.finland-route {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 28px 0;
}

.finland-route span {
  padding: 15px 10px;
  border: 2px solid var(--ink);
  border-radius: 5px;
  background: linear-gradient(145deg, var(--article-accent-light), #fff);
  text-align: center;
  font-weight: 900;
}

.finland-route small {
  display: block;
  margin-top: 4px;
  color: var(--muted);
  font-weight: 600;
}

.finland-deposit-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 7px;
  margin: 28px 0;
}

.finland-deposit-strip span {
  display: grid;
  place-items: center;
  min-height: 86px;
  border: 3px solid var(--ink);
  border-radius: 50%;
  background: linear-gradient(145deg, #f4ffd9, #a8d579);
  box-shadow: 3px 4px 0 var(--ink);
  font-size: 1.15rem;
  font-weight: 900;
}

.finland-article-page .article-money-explorer {
  margin-inline: calc(50% - 50vw);
  padding-inline: max(22px, calc((100vw - 1180px) / 2));
  border-block: 3px solid var(--ink);
  background: linear-gradient(145deg, #f2f7fc, #fff 52%, #e5f1ed);
}

@media (max-width: 700px) {
  .finland-grid,
  .finland-route {
    grid-template-columns: 1fr;
  }

  .finland-deposit-strip {
    grid-template-columns: repeat(2, 1fr);
  }
}
