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

.poland-article-page {
  --article-accent:#bd4960;
  --article-accent-light:#f6dfe5;
  --article-accent-dark:#843343;
  --article-tint:#fffafb;
  margin:0;
}

.poland-article-page .article-hero.notes {
  --article-accent:#8b5b42;
  --article-accent-light:#f2e5dc;
  --article-accent-dark:#603f2e;
}

.poland-article-page .article-hero.digital {
  --article-accent:#397592;
  --article-accent-light:#dcecf3;
  --article-accent-dark:#285267;
}

.poland-article-page .article-hero.exchange {
  --article-accent:#397b65;
  --article-accent-light:#ddf0e8;
  --article-accent-dark:#285646;
}

.poland-article-page .article-hero.transit {
  --article-accent:#b8484e;
  --article-accent-light:#f5dfe1;
  --article-accent-dark:#7f3236;
}

.poland-article-page .article-hero.refund {
  --article-accent:#a77824;
  --article-accent-light:#fff0bd;
  --article-accent-dark:#735319;
}

.poland-article-page .article-hero.deposit {
  --article-accent:#4c7c45;
  --article-accent-light:#e3f0df;
  --article-accent-dark:#365731;
}

.poland-article-page .article-hero.tipping {
  --article-accent:#79519a;
  --article-accent-light:#ece2f4;
  --article-accent-dark:#54386b;
}

.pln-note-map,
.pln-card-map,
.pln-rate-map,
.pln-ticket-map,
.pln-tax-map,
.pln-deposit-map,
.pln-tip-map {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:28px 0;
  padding:20px;
  border:3px solid var(--ink);
  border-radius:6px;
  background:linear-gradient(145deg,#f6dfe5,#fff 48%,#fff0bd);
  box-shadow:5px 6px 0 #843343;
}

.pln-note-map {
  background:linear-gradient(145deg,#f2e5dc,#fff 48%,#dcecf3);
  box-shadow:5px 6px 0 #603f2e;
}

.pln-card-map {
  background:linear-gradient(145deg,#dcecf3,#fff 48%,#f6dfe5);
  box-shadow:5px 6px 0 #285267;
}

.pln-rate-map {
  background:linear-gradient(145deg,#ddf0e8,#fff 48%,#fff0bd);
  box-shadow:5px 6px 0 #285646;
}

.pln-ticket-map {
  background:linear-gradient(145deg,#f5dfe1,#fff 48%,#dcecf3);
  box-shadow:5px 6px 0 #7f3236;
}

.pln-tax-map {
  background:linear-gradient(145deg,#fff0bd,#fff 48%,#f6dfe5);
  box-shadow:5px 6px 0 #735319;
}

.pln-deposit-map {
  background:linear-gradient(145deg,#e3f0df,#fff 48%,#dcecf3);
  box-shadow:5px 6px 0 #365731;
}

.pln-tip-map {
  background:linear-gradient(145deg,#ece2f4,#fff 48%,#f6dfe5);
  box-shadow:5px 6px 0 #54386b;
}

.pln-note-map > span,
.pln-card-map > span,
.pln-rate-map > span,
.pln-ticket-map > span,
.pln-tax-map > span,
.pln-deposit-map > span,
.pln-tip-map > span {
  min-width:0;
  padding:16px 10px;
  border:3px solid var(--ink);
  border-radius:5px;
  background:#fff;
  box-shadow:3px 4px 0 var(--ink);
  text-align:center;
}

.pln-note-map strong,
.pln-note-map small,
.pln-card-map strong,
.pln-card-map small,
.pln-rate-map strong,
.pln-rate-map small,
.pln-ticket-map strong,
.pln-ticket-map small,
.pln-tax-map strong,
.pln-tax-map small,
.pln-deposit-map strong,
.pln-deposit-map small,
.pln-tip-map strong,
.pln-tip-map small {
  display:block;
}

.pln-note-map strong,
.pln-card-map strong,
.pln-rate-map strong,
.pln-ticket-map strong,
.pln-tax-map strong,
.pln-deposit-map strong,
.pln-tip-map strong {
  font-size:1.05rem;
}

.pln-note-map small,
.pln-card-map small,
.pln-rate-map small,
.pln-ticket-map small,
.pln-tax-map small,
.pln-deposit-map small,
.pln-tip-map small {
  margin-top:5px;
  color:var(--muted);
  font-weight:750;
}

.pln-history-slip,
.pln-code-slip,
.pln-kantor-slip,
.pln-transit-slip,
.pln-tax-slip,
.pln-deposit-slip,
.pln-tip-slip {
  width:min(100%,620px);
  margin:28px auto;
  padding:22px;
  border:3px solid var(--ink);
  border-radius:5px;
  background:linear-gradient(150deg,#fff,#f6dfe5);
  box-shadow:5px 6px 0 #843343;
}

.pln-history-slip { background:linear-gradient(150deg,#fff,#f2e5dc); box-shadow:5px 6px 0 #603f2e; }
.pln-code-slip { background:linear-gradient(150deg,#fff,#dcecf3); box-shadow:5px 6px 0 #285267; }
.pln-kantor-slip { background:linear-gradient(150deg,#fff,#ddf0e8); box-shadow:5px 6px 0 #285646; }
.pln-transit-slip { background:linear-gradient(150deg,#fff,#f5dfe1); box-shadow:5px 6px 0 #7f3236; }
.pln-tax-slip { background:linear-gradient(150deg,#fff,#fff0bd); box-shadow:5px 6px 0 #735319; }
.pln-deposit-slip { background:linear-gradient(150deg,#fff,#e3f0df); box-shadow:5px 6px 0 #365731; }
.pln-tip-slip { background:linear-gradient(150deg,#fff,#ece2f4); box-shadow:5px 6px 0 #54386b; }

.pln-history-slip > span,
.pln-code-slip > span,
.pln-kantor-slip > span,
.pln-transit-slip > span,
.pln-tax-slip > span,
.pln-deposit-slip > span,
.pln-tip-slip > span {
  display:block;
  font-size:.78rem;
  font-weight:950;
}

.pln-history-slip > strong,
.pln-code-slip > strong,
.pln-kantor-slip > strong,
.pln-transit-slip > strong,
.pln-tax-slip > strong,
.pln-deposit-slip > strong,
.pln-tip-slip > strong {
  display:block;
  margin:7px 0 16px;
  padding:9px;
  border:3px double var(--ink);
  text-align:center;
  font-size:clamp(1.15rem,4vw,2rem);
}

.pln-history-slip > strong { color:#603f2e; }
.pln-code-slip > strong { color:#285267; }
.pln-kantor-slip > strong { color:#285646; }
.pln-transit-slip > strong { color:#7f3236; }
.pln-tax-slip > strong { color:#735319; }
.pln-deposit-slip > strong { color:#365731; }
.pln-tip-slip > strong { color:#54386b; }

.pln-history-slip div,
.pln-code-slip div,
.pln-kantor-slip div,
.pln-transit-slip div,
.pln-tax-slip div,
.pln-deposit-slip div,
.pln-tip-slip div {
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:9px 0;
  border-bottom:2px dotted rgba(22,22,22,.32);
}

.pln-history-slip div:last-child,
.pln-code-slip div:last-child,
.pln-kantor-slip div:last-child,
.pln-transit-slip div:last-child,
.pln-tax-slip div:last-child,
.pln-deposit-slip div:last-child,
.pln-tip-slip div:last-child {
  border-bottom:0;
}

.poland-article-page .article-money-explorer {
  background:linear-gradient(145deg,#fffafb,#fff 52%,#fff7d9);
}

@media (max-width:700px) {
  .pln-note-map,
  .pln-card-map,
  .pln-rate-map,
  .pln-ticket-map,
  .pln-tax-map,
  .pln-deposit-map,
  .pln-tip-map {
    grid-template-columns:1fr;
  }

  .pln-history-slip div,
  .pln-code-slip div,
  .pln-kantor-slip div,
  .pln-transit-slip div,
  .pln-tax-slip div,
  .pln-deposit-slip div,
  .pln-tip-slip div {
    display:grid;
    gap:3px;
  }
}
