.sidebar .nav{min-height:54px;margin:2px 0;padding:0 14px;align-items:center;gap:11px;border-radius:14px;line-height:1.2}
.sidebar .navlabel{margin:24px 14px 10px}
.sidebar .brand+.navlabel{margin-top:8px}
.sidebar #categoryToggle{display:flex}
.sidebar .nav.active{background:#fff;color:#b98500}
.sidebar .nav:not(.active){background:transparent;color:#707070}
.sidebar .nav:hover{background:rgba(255,255,255,.7);color:#b98500}
.sidebar .member{padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.sidebar .member .eyebrow{display:inline-flex;white-space:nowrap;margin:0;padding:7px 10px;font-size:9px;line-height:1;letter-spacing:.12em}
.sidebar .member strong{margin:2px 0 0;line-height:1.25}
.sidebar .member>span:last-child{display:block;margin:0;line-height:1.55}
.card .meta{align-items:center;gap:12px}
.card .meta span:first-child{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,201,40,.45);border-radius:999px;background:rgba(255,201,40,.12);color:#9a6f00;font-size:10px;font-weight:800}
.card .meta span:last-child{color:#5f5f5b;font-size:11px;font-weight:800;white-space:nowrap}
.card:hover .meta span:last-child{color:#b98500}
.pager{flex-wrap:wrap}
.page-numbers{display:flex;align-items:center;gap:7px}
.pager .page-number{min-width:40px;padding:9px 11px}
.pager .page-number.active{background:var(--yellow);border-color:var(--yellow);color:#171717;font-weight:850}
.pager .page-gap{padding:0 3px;color:var(--muted)}
.featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:45px;align-items:center;min-height:340px}
.featured:after{display:none}
.featured>div:first-child{position:relative;z-index:2}
.featured-preview{position:relative;min-height:275px;perspective:1000px}
.featured-preview__card{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(50,43,12,.17);opacity:0;transform:translateX(36px) rotateY(-5deg) scale(.96);transition:opacity .55s ease,transform .55s ease;pointer-events:none}
.featured-preview__card.active{opacity:1;transform:translateX(0) rotateY(0) scale(1);pointer-events:auto}
.featured-preview__cover{min-height:205px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#171717}
.featured-preview__copy{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px}
.featured-preview__copy strong{display:block;max-width:330px;font-size:14px;line-height:1.25}
.featured-preview__copy span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--yellow);color:#171717;font-size:9px;font-weight:850;text-transform:uppercase}
.featured-preview__dots{position:absolute;z-index:5;right:16px;top:16px;display:flex;gap:6px}
.featured-preview__dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.45);transition:.25s}
.featured-preview__dot.active{width:22px;border-radius:999px;background:var(--yellow)}
.featured-preview__announcement{position:absolute;z-index:6;left:16px;top:16px;max-width:270px;padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(18,18,18,.78);color:#fff;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.featured-preview__announcement strong{display:block;font-size:12px;line-height:1.25}
.featured-preview__announcement span{display:block;margin-top:3px;color:#ffd142;font-size:10px;font-weight:800}
@media(max-width:980px){.featured{grid-template-columns:1fr;gap:25px}.featured-preview{min-height:260px}.featured-preview__cover{min-height:190px}}
@media(max-width:700px){.pager{gap:7px}.pager button{padding:8px 10px}.page-numbers{order:3;width:100%;justify-content:center}.pager #pageInfo{display:none}}
