/* Gifthash V14.0 — country, currency and sell hub pages (ghh-*). Light theme, built on the gh-* variables. */
.ghh-panel{background:#fff;border:1px solid var(--gh-border2);border-radius:var(--gh-r-lg);box-shadow:var(--gh-shadow-sm);padding:22px;display:grid;gap:14px}
.ghh-panel-top{display:flex;align-items:center;gap:14px}
.ghh-panel-top .gh-flag,.ghh-bigflag{width:64px;height:48px;border-radius:8px;box-shadow:0 0 0 1px rgba(16,31,61,.08);object-fit:cover;flex:none}
.ghh-bigflag.txt{display:grid;place-items:center;font-size:2.4rem;background:var(--gh-ivory)}
.ghh-panel-top b{display:block;font:800 1.25rem/1.2 var(--gh-display);color:var(--gh-ink)}
.ghh-panel-top small{color:var(--gh-muted);font-size:.86rem}
.ghh-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}
.ghh-facts li{background:var(--gh-ivory);border:1px solid var(--gh-border2);border-radius:var(--gh-r-md);padding:12px 14px}
.ghh-facts b{display:block;font:800 1.3rem/1.15 var(--gh-display);color:var(--gh-blue)}
.ghh-facts small{display:block;margin-top:3px;font-size:.8rem;color:var(--gh-muted)}
.ghh-facts a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.ghh-article{max-width:880px}
.ghh-article h3{font:800 1.12rem/1.3 var(--gh-display);margin:22px 0 6px;color:var(--gh-ink)}
.ghh-article p{line-height:1.75;color:var(--gh-ink2);margin:0 0 12px}
.ghh-article a{color:var(--gh-link);font-weight:600}
.ghh-tbl-wrap{overflow-x:auto;background:#fff;border:1px solid var(--gh-border2);border-radius:var(--gh-r-md)}
.ghh-tbl{width:100%;border-collapse:collapse;min-width:520px}
.ghh-tbl th,.ghh-tbl td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--gh-border2);font-size:.92rem;color:var(--gh-ink)}
.ghh-tbl th{font:700 .74rem var(--gh-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gh-muted);background:var(--gh-ivory)}
.ghh-tbl tr:last-child td{border-bottom:0}
.ghh-tbl a{color:var(--gh-ink);font-weight:600}
.ghh-tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}
.ghh-ok{color:var(--gh-ok-fill);font-weight:700}.ghh-rev{color:var(--gh-gold3);font-weight:700}
.ghh-go{display:inline-block;padding:7px 14px;border-radius:99px;background:var(--gh-blue);color:#fff!important;text-decoration:none;font-weight:700;font-size:.84rem;white-space:nowrap}
.ghh-go:hover{background:var(--gh-blue-dark)}
.ghh-curgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.ghh-curgrid a{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--gh-border2);border-radius:var(--gh-r-md);text-decoration:none;color:var(--gh-ink)}
.ghh-curgrid a:hover{border-color:var(--gh-blue);box-shadow:var(--gh-shadow-sm)}
.ghh-curgrid b{min-width:46px;font:800 1.02rem/1 var(--gh-display);color:var(--gh-blue)}
.ghh-curgrid small{display:block;font-size:.78rem;color:var(--gh-muted);margin-top:2px}
.ghh-cats{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}
.ghh-cats a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:99px;background:#fff;border:1px solid var(--gh-border2);color:var(--gh-ink)!important;font-weight:600;font-size:.86rem;text-decoration:none}
.ghh-cats a i{font-style:normal;font-weight:500;font-size:.76rem;color:var(--gh-muted)}
.ghh-cats a[aria-current],.ghh-cats a:hover{background:var(--gh-blue);border-color:var(--gh-blue);color:#fff!important}
.ghh-cats a[aria-current] i,.ghh-cats a:hover i{color:#DCE6FA}
.ghh-note{background:var(--gh-blue-soft);border:1px solid #C9DCFB;border-radius:var(--gh-r-md);padding:14px 16px;color:var(--gh-ink2);line-height:1.65;font-size:.94rem}
.ghh-dir h3{font:800 1.05rem var(--gh-display);margin:24px 0 10px;color:var(--gh-ink)}
.ghh-dir h3 i{font-style:normal;font-weight:600;font-size:.82rem;color:var(--gh-muted);margin-left:6px}
.ghh-dir .gh-linkrow p a em{font-style:normal;font-size:.74rem;color:var(--gh-ok-fill);margin-left:4px}
@media(max-width:760px){.ghh-panel{padding:16px}.ghh-facts b{font-size:1.12rem}}
.gh-hsteps.ghh-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.gh-hsteps.ghh-3{grid-template-columns:1fr}}
