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

.latvia-article-page { --article-accent:#9b4054; --article-accent-light:#f4dfe4; --article-accent-dark:#6c2d3b; --article-tint:#fff9fa; margin:0; }
.latvia-article-page .article-hero.banknotes { --article-accent:#9b4054; --article-accent-light:#f4dfe4; --article-accent-dark:#6c2d3b; }
.latvia-article-page .article-hero.transit { --article-accent:#d2a735; --article-accent-light:#faeab4; --article-accent-dark:#765d18; }
.latvia-article-page .article-hero.deposit { --article-accent:#39806d; --article-accent-light:#dff1e9; --article-accent-dark:#245648; }
.latvia-article-page .article-hero.gate { --article-accent:#36799a; --article-accent-light:#dceef4; --article-accent-dark:#245269; }
.latvia-article-page .article-hero.tipping { --article-accent:#a95e45; --article-accent-light:#f4e2db; --article-accent-dark:#713e2d; }

.latvia-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:28px 0; }
.latvia-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); }
.latvia-card strong,.latvia-card span { display:block; }
.latvia-card strong { margin-bottom:6px; }
.latvia-card span { color:var(--muted); font-size:.92rem; }

.latvia-coin-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:28px 0; }
.latvia-coin-grid span { display:grid; place-items:center; min-height:112px; padding:12px 8px; border:3px solid var(--ink); border-radius:50%; background:linear-gradient(145deg,#fff2bd,#c69a42); box-shadow:3px 4px 0 var(--ink); text-align:center; font-weight:900; }
.latvia-coin-grid span:last-child { background:linear-gradient(145deg,#f6d95f,#9fa8ab); }
.latvia-coin-grid small { display:block; margin-top:4px; font-weight:700; }

.latvia-ticket-line,.latvia-gate-line,.latvia-tip-line { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:28px 0; }
.latvia-ticket-line span,.latvia-gate-line span,.latvia-tip-line span { padding:16px 10px; border:3px solid var(--ink); border-radius:5px; background:linear-gradient(145deg,var(--article-accent-light),#fff); box-shadow:3px 4px 0 var(--article-accent-dark); text-align:center; font-weight:900; }
.latvia-ticket-line small,.latvia-gate-line small,.latvia-tip-line small { display:block; margin-top:4px; color:var(--muted); font-weight:650; }

.latvia-deposit-loop { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin:28px 0; }
.latvia-deposit-loop span { position:relative; padding:18px 8px; border:3px solid var(--ink); border-radius:6px; background:linear-gradient(145deg,var(--article-accent-light),#fff); text-align:center; font-weight:900; }
.latvia-deposit-loop span:not(:last-child)::after { content:">"; position:absolute; right:-12px; top:50%; z-index:2; width:20px; height:20px; transform:translateY(-50%); border:2px solid var(--ink); border-radius:50%; background:#f5c94f; line-height:16px; }
.latvia-deposit-loop small { display:block; margin-top:4px; color:var(--muted); font-weight:650; }

.latvia-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,#fff8fa,#fff 52%,#fff0c9); }

@media (max-width:700px) {
  .latvia-grid,.latvia-ticket-line,.latvia-gate-line,.latvia-tip-line { grid-template-columns:1fr; }
  .latvia-coin-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .latvia-deposit-loop { grid-template-columns:1fr 1fr; }
  .latvia-deposit-loop span::after { display:none; }
}
