:root{--di-gold:#d4af37;--di-dark:#1a1a1a;--di-text:#2c2c2c;--di-muted:rgba(30,30,30,.55);--di-light:#f7f6f4;--di-border:#e8e4de;--di-radius:10px;--di-shadow:0 4px 24px rgba(0,0,0,.07);--di-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--di-max:1160px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:var(--di-font);color:var(--di-text);background:var(--di-light);font-size:16px;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--di-gold)}a:hover{color:#a07830}.container{width:100%;max-width:var(--di-max);margin:0 auto;padding:0 20px;box-sizing:border-box}.pagination{margin-top:48px;display:flex;justify-content:center}.pagination .nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid var(--di-border);border-radius:8px;font-size:14px;font-weight:600;color:var(--di-text);text-decoration:none;background:#fff;transition:all .2s ease}.pagination .page-numbers:hover,.pagination .page-numbers.current{background:var(--di-gold);border-color:var(--di-gold);color:#fff}.pagination .page-numbers.dots{border:none;background:none;color:var(--di-muted)}