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

:root { --vermilion: #c54d4c; --vermilion-dark: #8e3535; --sky: #ffe0d9; --gold: #f2c94c; }
.indonesia-article-page { --article-accent: #d46f61; --article-accent-light: #ffe0d9; --article-accent-dark: #8e3535; --article-tint: #fff8f5; margin: 0; }
.indonesia-article-page .article-hero.banknotes { --article-accent: #a8c98c; --article-accent-light: #e9f3dc; --article-accent-dark: #537d45; }
.indonesia-article-page .article-hero.payments { --article-accent: #6db5b5; --article-accent-light: #d8f0ed; --article-accent-dark: #276b70; }
.indonesia-article-page .article-hero.qris { --article-accent: #dc8a5d; --article-accent-light: #ffe2ca; --article-accent-dark: #7b4550; }
.indonesia-article-page .article-hero.tipping { --article-accent: #f0c754; --article-accent-light: #fff0b6; --article-accent-dark: #7c5520; }
.indonesia-article-page .article-hero.planner { --article-accent: #a7c37f; --article-accent-light: #e7f1d7; --article-accent-dark: #48683d; }
.indonesia-mini-logo { display:inline-grid; min-width:126px; padding-left:13px; border-left:2px solid var(--ink); gap:1px; color:var(--ink); line-height:1; }
.indonesia-mini-logo small { color:var(--muted); font-size:.5rem; font-weight:950; text-transform:uppercase; }
.indonesia-mini-logo strong { font-family:"Arial Black","Segoe UI Black",Arial,sans-serif; font-size:.82rem; }
.indonesia-route-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:28px 0; }
.indonesia-route-card { padding:18px; border:2px solid var(--ink); border-radius:6px; background:linear-gradient(145deg,#fff,var(--article-accent-light)); box-shadow:4px 5px 0 var(--article-accent-dark); }
.indonesia-route-card strong,.indonesia-route-card span { display:block; }.indonesia-route-card strong { margin-bottom:6px; }.indonesia-route-card span { color:var(--muted); font-size:.92rem; }
.rupiah-note { display:grid; gap:8px; margin:28px 0; padding:22px; border:3px solid var(--ink); border-radius:7px; background:linear-gradient(135deg,#ffe0d9,#d8f0ed 56%,#fff0b6); box-shadow:6px 7px 0 var(--ink); }.rupiah-note strong { font-family:"Arial Black","Segoe UI Black",Arial,sans-serif; font-size:1.12rem; }
.visual-qris .article-visual-object { width:164px; height:164px; border-radius:10px; background:linear-gradient(90deg,transparent 0 17%,var(--article-accent-dark) 17% 25%,transparent 25% 42%,var(--article-accent-dark) 42% 50%,transparent 50%),linear-gradient(transparent 0 16%,var(--article-accent-dark) 16% 24%,transparent 24% 41%,var(--article-accent-dark) 41% 49%,transparent 49%),var(--white); }
.visual-qris .article-visual-object::before { inset:18px; border:8px solid var(--ink); border-radius:3px; box-shadow:inset 0 0 0 7px var(--white),inset 0 0 0 14px var(--ink); }.visual-qris .article-visual-object::after { top:auto; right:20px; bottom:20px; width:38px; height:38px; border-radius:2px; background:var(--gold); }.visual-qris .article-visual-mark { padding:4px 8px; border:3px solid var(--ink); background:var(--white); font-size:1.5rem; }
@media (max-width:700px) { .indonesia-mini-logo { display:none; }.indonesia-route-grid { grid-template-columns:1fr; } }
