/* Only pagination descendants. Existing page backgrounds, tables and typography stay intact. */
.yw-pagination.yw-pagination{--yp-accent:var(--gl-rust,#8d4834);--yp-line:var(--gl-line,#293b4533);display:block;max-width:100%;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--yp-line);font:15px/1.6 system-ui,-apple-system,"PingFang SC",sans-serif;color:inherit}
.yw-pagination[hidden]{display:none!important}
.yw-pagination .yp-desktop,.yw-pagination .yp-browse,.yw-pagination .yp-numbers,.yw-pagination .yp-jump{display:flex;align-items:center;gap:8px;min-width:0}
.yw-pagination .yp-desktop{justify-content:space-between;gap:20px;flex-wrap:wrap}
.yw-pagination .yp-browse{flex-wrap:wrap}.yw-pagination .yp-numbers{flex-wrap:wrap}
.yw-pagination :is(a,button,summary,.yp-number,.yp-prev,.yp-next){box-sizing:border-box;min-height:44px;min-width:44px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-decoration:none;box-shadow:none;touch-action:manipulation}
.yw-pagination :is(button,summary){cursor:pointer}
.yw-pagination :is(.yp-prev,.yp-next){white-space:nowrap}
.yw-pagination [aria-disabled=true]{opacity:.4}
.yw-pagination [aria-current=page]{color:var(--yp-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px}
.yw-pagination .yp-gap{width:12px;text-align:center;opacity:.65}
.yw-pagination .yp-jump{margin:0;flex-shrink:0;flex-wrap:wrap}
.yw-pagination .yp-jump label{margin:0;font:inherit}
.yw-pagination .yp-jump input[type=number]{box-sizing:border-box;width:64px;max-width:100%;min-width:0;min-height:44px;padding:8px 4px;border:0;border-bottom:1px solid var(--yp-line);border-radius:0;background:transparent;color:inherit;font:16px/1.5 system-ui,sans-serif;text-align:center}
.yw-pagination .yp-jump button{color:var(--yp-accent);font-size:22px;padding:8px}
.yw-pagination :is(a,button,summary,input):focus-visible{outline:2px solid var(--yp-accent);outline-offset:3px}
.yw-pagination .yp-mobile{display:none}
@media(hover:hover){.yw-pagination :is(a,button,summary):hover{background:#8d483410;color:var(--yp-accent)}}
@media(max-width:900px){
 .yw-pagination .yp-desktop{display:none}.yw-pagination .yp-mobile{display:block;position:relative}
 .yw-pagination .yp-mobile>.yp-prev,.yw-pagination .yp-mobile>.yp-next{position:absolute;top:0;z-index:1;font-size:14px;padding-inline:2px}
 .yw-pagination .yp-mobile>.yp-prev{left:0}.yw-pagination .yp-mobile>.yp-next{right:0}
 .yw-pagination .yp-picker{margin:0;padding:0;border:0;background:none}
 .yw-pagination .yp-picker>summary{display:flex;width:max-content;max-width:calc(100% - 146px);min-width:90px;margin:0 auto;gap:4px;padding:8px 2px;list-style:none;font-size:13px;white-space:nowrap}
 .yw-pagination .yp-picker>summary::-webkit-details-marker{display:none}
 .yw-pagination .yp-picker>summary strong{font:600 20px/1 Georgia,serif;color:var(--yp-accent)}
 .yw-pagination .yp-panel{margin-top:20px;padding:16px 0 0;border-top:1px solid var(--yp-line)}
 .yw-pagination .yp-panel-title{display:flex;align-items:center;justify-content:space-between;font-size:14px}
 .yw-pagination .yp-close{font-size:13px}
 .yw-pagination .yp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 22px}
 .yw-pagination .yp-grid [aria-current=page]{background:#8d483414;text-decoration:none}
 .yw-pagination .yp-panel .yp-jump{justify-content:space-between;border-top:1px solid var(--yp-line);padding-top:16px}
 .yw-pagination .yp-hint{margin:10px 0 0;text-align:center;font:12px/1.6 system-ui,sans-serif;opacity:.75}
}
