/* Toolbar / pagination v1 (2026-11-05) — additive, loaded last. Colors from lux.css vars */
html body .toolbar,html body .toolbar-bottom .toolbar{background:transparent!important;border:0!important;border-top:1px solid var(--lux-line,rgba(201,164,92,.25))!important;border-bottom:1px solid var(--lux-line,rgba(201,164,92,.25))!important;padding:14px 0!important;margin-bottom:22px;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;}
html body .toolbar:before,html body .toolbar:after{display:none!important;}
html body .toolbar .sorter,html body .toolbar .pager{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 18px;}
html body .toolbar label,html body .toolbar .amount,html body .toolbar .pages strong{font-family:var(--lux-font-sans,Montserrat,sans-serif)!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted,#a39e93)!important;font-weight:500!important;margin:0 8px 0 0!important;}
html body .toolbar .pages strong{display:none!important;}
html body .toolbar .amount{margin:0!important;float:none!important;}
html body .toolbar .count-container{display:flex!important;align-items:center;gap:14px;float:none!important;margin:0!important;}
html body .toolbar .sort-by,html body .toolbar .limiter,html body .toolbar .view-mode{display:flex!important;align-items:center;float:none!important;margin:0!important;padding:0!important;}
/* selects */
html body .toolbar select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:36px!important;line-height:34px;min-width:72px;padding:0 34px 0 12px!important;margin:0!important;background-color:var(--lux-black,#0b0b0b)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c9a45c' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:10px 6px!important;border:1px solid var(--lux-gold,#c9a45c)!important;border-radius:0!important;color:var(--lux-ivory,#f3efe6)!important;font-family:var(--lux-font-sans,Montserrat,sans-serif)!important;font-size:12px!important;letter-spacing:.06em;box-shadow:none!important;cursor:pointer;}
html body .toolbar .sort-by select{min-width:120px;}
html body .toolbar select:focus{outline:1px solid var(--lux-gold-light,#e6cf9a)!important;outline-offset:1px;}
html body .toolbar select option{background:var(--lux-card,#161616);color:var(--lux-ivory,#f3efe6);}
/* sort direction switcher */
html body .toolbar .sort-by-switcher{display:inline-block!important;width:36px!important;height:36px!important;margin-left:6px!important;border:1px solid var(--lux-line,rgba(201,164,92,.25));text-indent:-9999px;overflow:hidden;vertical-align:middle;background-color:var(--lux-black,#0b0b0b)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 10V2M1 4l2-2 2 2M9 2v8M7 8l2 2 2-2' fill='none' stroke='%23c9a45c' stroke-width='1.2'/%3E%3C/svg%3E")!important;}
html body .toolbar .sort-by-switcher:hover{border-color:var(--lux-gold,#c9a45c);}
/* view mode */
html body .toolbar .view-mode label{display:none!important;}
html body .toolbar .view-mode .grid,html body .toolbar .view-mode .list{display:inline-block!important;width:36px!important;height:36px!important;margin:0 6px 0 0!important;text-indent:-9999px;overflow:hidden;border:1px solid var(--lux-line,rgba(201,164,92,.25))!important;background-color:var(--lux-black,#0b0b0b)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important;opacity:.7;}
html body .toolbar .view-mode .grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23c9a45c'%3E%3Crect width='6' height='6'/%3E%3Crect x='8' width='6' height='6'/%3E%3Crect y='8' width='6' height='6'/%3E%3Crect x='8' y='8' width='6' height='6'/%3E%3C/svg%3E")!important;}
html body .toolbar .view-mode .list{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23c9a45c'%3E%3Crect width='3' height='3'/%3E%3Crect x='5' width='9' height='3'/%3E%3Crect y='5.5' width='3' height='3'/%3E%3Crect x='5' y='5.5' width='9' height='3'/%3E%3Crect y='11' width='3' height='3'/%3E%3Crect x='5' y='11' width='9' height='3'/%3E%3C/svg%3E")!important;}
html body .toolbar .view-mode strong.grid,html body .toolbar .view-mode strong.list{opacity:1;border-color:var(--lux-gold,#c9a45c)!important;}
html body .toolbar .view-mode a:hover{opacity:1;border-color:var(--lux-gold,#c9a45c)!important;}
/* pages */
html body .toolbar .pages{float:none!important;margin:0!important;display:flex!important;align-items:center;}
html body .toolbar .pages ol{display:flex!important;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;list-style:none;}
html body .toolbar .pages li{float:none!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;}
html body .toolbar .pages li a,html body .toolbar .pages li.current{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:38px!important;width:auto!important;height:38px!important;line-height:1!important;padding:0 6px!important;border:1px solid var(--lux-line,rgba(201,164,92,.35))!important;background:var(--lux-black,#0b0b0b)!important;color:var(--lux-gold,#c9a45c)!important;font-family:var(--lux-font-sans,Montserrat,sans-serif)!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;border-radius:0!important;text-indent:0!important;transition:background .15s,border-color .15s,color .15s;}
html body .toolbar .pages li a:hover{border-color:var(--lux-gold,#c9a45c)!important;color:var(--lux-gold-light,#e6cf9a)!important;background:var(--lux-card,#161616)!important;}
html body .toolbar .pages li.current{background:var(--lux-gold,#c9a45c)!important;border-color:var(--lux-gold,#c9a45c)!important;color:var(--lux-black,#0b0b0b)!important;font-weight:600!important;}
/* prev / next */
html body .toolbar .pages .next,html body .toolbar .pages .previous,html body .toolbar .pages .i-next,html body .toolbar .pages .i-previous{position:static!important;overflow:visible!important;font-size:0!important;width:38px!important;min-width:38px!important;background-image:none!important;}
html body .toolbar .pages .next:before,html body .toolbar .pages .previous:before,html body .toolbar .pages .next:after,html body .toolbar .pages .previous:after{all:unset;}
html body .toolbar .pages .next:after,html body .toolbar .pages .previous:before{content:""!important;display:block!important;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;}
html body .toolbar .pages .next:after{transform:rotate(45deg);margin-left:-3px;}
html body .toolbar .pages .previous:before{transform:rotate(-135deg);margin-left:3px;}
html body .toolbar .pages .next img,html body .toolbar .pages .previous img{display:none!important;}

/* overrides for older lux rules */
html body .toolbar .sorter{width:auto!important;justify-content:flex-start!important;gap:10px!important;}
html body .toolbar .pager{width:auto!important;justify-content:flex-end!important;gap:14px!important;margin-left:auto!important;}
html body .toolbar label{white-space:nowrap!important;}
html body .toolbar .view-mode{order:0!important;gap:6px;}
html body .toolbar .view-mode .grid,html body .toolbar .view-mode .list{filter:none!important;color:transparent!important;width:36px!important;height:36px!important;box-sizing:border-box;}
html body .toolbar select{min-width:0!important;}
html body .toolbar .sort-by select{width:150px!important;}
html body .toolbar .limiter select{width:72px!important;}
html body .toolbar .sort-by-switcher{display:inline-block!important;filter:none!important;}
html body .toolbar .amount{display:block!important;white-space:nowrap;color:var(--lux-muted,#a39e93)!important;}
@media (max-width:480px){
 html body .toolbar{flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:12px 10px !important;}
 html body .toolbar .sorter,html body .toolbar .pager,html body .toolbar .count-container{display:contents!important;}
 html body .toolbar .sort-by{order:1 !important;flex:1 1 0 !important;min-width:0 !important;}
 html body .toolbar .sort-by label,html body .toolbar .limiter label{display:none!important;}
 html body .toolbar .sort-by select{min-width:0!important;width:100%!important;flex:1 1 auto !important;}
 html body .toolbar .sort-by-switcher{display:none!important;}
 html body .toolbar .sorter,html body .toolbar .pager{width:auto!important;margin:0!important;}
 html body .toolbar .limiter{order:2 !important;flex:0 0 auto !important;}
 html body .toolbar:after{display:block!important;content:""!important;order:3 !important;flex-basis:100% !important;height:0 !important;}
 html body .toolbar .view-mode{order:4 !important;}
 html body .toolbar .amount{order:5 !important;margin-left:auto!important;}
 html body .toolbar .pages{order:6 !important;flex-basis:100% !important;justify-content:center !important;}
 html body .toolbar .pages ol{justify-content:center !important;}
}
