/* Lorcana-prijsgids (inc/prijsgids.php) */
.sd-pg { --pg-lijn: var(--wp--preset--color--accent-6, #E1E5EE); }
.sd-pg-datum { font-size: .9rem; color: var(--wp--preset--color--accent-4); }
.sd-pg-kort { margin: 1.4rem 0 2rem; padding: 1.1rem 1.3rem; border-left: 4px solid var(--sd-gold, #D4A23A); border-radius: 0 12px 12px 0; background: #F4F6FA; }
.sd-pg-kort h2 { margin: 0 0 .5rem; font-size: 1.25rem; }
.sd-pg-kort ul { margin: 0; padding-left: 1.2rem; }
.sd-pg-kort li + li { margin-top: .35rem; }
.sd-pg-top { margin: 0 0 2rem; padding: 0; list-style: none; counter-reset: pg; border: 1px solid var(--pg-lijn); border-radius: 12px; overflow: hidden; background: #fff; }
.sd-pg-top li { counter-increment: pg; display: flex; align-items: baseline; gap: .8rem; padding: .6rem 1rem; }
.sd-pg-top li + li { border-top: 1px solid var(--pg-lijn); }
.sd-pg-top li::before { content: counter(pg); flex: none; min-width: 1.6rem; font-family: var(--wp--preset--font-family--alegreya); font-weight: 800; color: var(--sd-gold, #D4A23A); }
.sd-pg-top span { flex: 1; min-width: 0; }
.sd-pg-top small { display: block; font-size: .8rem; color: var(--wp--preset--color--accent-4); }
.sd-pg-top b { flex: none; font-variant-numeric: tabular-nums; }
.sd-pg-wrap { margin: 0 0 .8rem; overflow-x: auto; border: 1px solid var(--pg-lijn); border-radius: 12px; background: #fff; }
.sd-pg-tabel { width: 100%; border-collapse: collapse; font-size: .92rem; }
.sd-pg-tabel th { position: sticky; top: 0; padding: .6rem .7rem; background: #F4F6FA; text-align: left; font-size: .75rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--wp--preset--color--accent-4); }
.sd-pg-tabel td { padding: .5rem .7rem; border-top: 1px solid var(--pg-lijn); vertical-align: top; }
.sd-pg-tabel td:first-child { color: var(--wp--preset--color--accent-4); font-variant-numeric: tabular-nums; }
.sd-pg-tabel:not(.sd-pg-setlijst) td:nth-child(3), .sd-pg-tabel:not(.sd-pg-setlijst) td:nth-child(4), .sd-pg-tabel:not(.sd-pg-setlijst) th:nth-child(3), .sd-pg-tabel:not(.sd-pg-setlijst) th:nth-child(4) { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.sd-pg-tabel td small { display: block; font-size: .78rem; color: var(--wp--preset--color--accent-4); }
.sd-pg-tabel td:last-child { white-space: nowrap; }
.sd-pg-nvt { color: var(--wp--preset--color--accent-4); }
.sd-pg-noot { font-size: .82rem; color: var(--wp--preset--color--accent-4); }
.sd-pg-verkoop { margin: 2rem 0; padding: 1.1rem 1.3rem; border-radius: 12px; background: var(--sd-night, #0F1630); color: #E1E5EE; }
.sd-pg-verkoop h2 { margin: 0 0 .4rem; color: #fff; font-size: 1.3rem; }
.sd-pg-verkoop p { margin: 0; }
.sd-pg-verkoop a { color: var(--sd-gold-light, #F2DA9B); }
.sd-pg-sets ul { display: flex; flex-wrap: wrap; gap: .4rem; margin: 0 0 1rem; padding: 0; list-style: none; }
.sd-pg-sets li a { display: inline-block; padding: .3rem .7rem; border: 1px solid var(--pg-lijn); border-radius: 99px; background: #fff; font-size: .85rem; text-decoration: none; }
.sd-pg-sets li[aria-current] a { border-color: var(--sd-night, #0F1630); font-weight: 700; }
.sd-pg-link { margin: .6rem 0 0; font-size: .9rem; }
@media (max-width: 600px) {
	.sd-pg-tabel { font-size: .85rem; }
	.sd-pg-tabel th, .sd-pg-tabel td { padding: .45rem .45rem; }
	.sd-pg-setlijst td:nth-child(2), .sd-pg-setlijst th:nth-child(2) { display: none; }
}
