/* Kawinku V1 R38 — 10 doa & ucapan per halaman, pada seluruh tema. */
.kw38-pager{display:flex;flex-direction:column;align-items:center;gap:12px;margin:22px auto 2px;padding:18px 6px 0;border-top:1px solid color-mix(in srgb,var(--kw-ink,#44372e) 16%,transparent);width:100%;max-width:100%}
.kw38-pager-info{font:500 12px/1.5 'Outfit','DM Sans',sans-serif!important;letter-spacing:.02em!important;color:var(--kw-ink,#4c4239)!important;opacity:.8;text-align:center;margin:0!important}
.kw38-pager-buttons{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}
.kw38-pager-buttons button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;min-height:38px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--kw-ink,#544332) 23%,transparent);border-radius:10px;background:var(--kw-panel,#fffdf7);color:var(--kw-ink,#443e36);font:600 12px/1.25 'Outfit','DM Sans',sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.kw38-pager-buttons button:not(:disabled):hover{transform:translateY(-1px);border-color:var(--kw-accent,#a18b67)}
.kw38-pager-buttons button.active{background:var(--kw-accent,#a18b67);border-color:var(--kw-accent,#a18b67);color:#fff}
.kw38-pager-buttons button:disabled{opacity:.38;cursor:not-allowed}
.kw38-pager-buttons button:focus-visible{outline:3px solid var(--kw-accent,#a18b67);outline-offset:3px}
#guestbook-pagination[aria-busy=true]{opacity:.55;pointer-events:none}
@media(max-width:420px){.kw38-pager-buttons button{min-width:30px;min-height:36px;padding:5px 7px}.kw38-pager-buttons{gap:4px}}
@media(prefers-reduced-motion:reduce){.kw38-pager-buttons button{transition:none!important;transform:none!important}}
