.njr{display:block;padding-top:28px;padding-bottom:28px;color:#171717}.njr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.njr-heading h2{font-size:clamp(22px,2.5vw,36px);font-weight:800;line-height:1.15;margin:0 0 8px;text-transform:uppercase;letter-spacing:-.4px}.njr-heading p{margin:0;color:#666;font-size:16px}.njr-heading button,.njr-status button{flex-shrink:0;border:1px solid #f04b00;color:#c83d00;border-radius:3px;background:#fff;font-weight:700;min-height:44px;padding:10px 16px;cursor:pointer}.njr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.njr-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid #d6d6d6;border-radius:5px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.njr-card:hover{border-color:#ed4b00;box-shadow:0 6px 18px #00000012}.njr-card:focus-visible,.njr-heading button:focus-visible{outline:3px solid #e84700;outline-offset:4px}.njr-art{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;aspect-ratio:1/1.13;overflow:hidden;background:linear-gradient(155deg,#fafafa 22%,#f1f1f1 42%,#ff741c 42.5%,#ff5b00 53%,#fafafa 53.5%,#fff 83%)}.njr-art:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background:repeating-linear-gradient(135deg,transparent 0 12px,#b7b7b7 12px 18px,transparent 18px 24px);clip-path:polygon(3% 0,32% 0,78% 100%,49% 100%)}.njr-art img{width:94%;height:92%;object-fit:contain;background:#fff;border-radius:3px;position:relative}.njr-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:16px}.njr-name{font-size:clamp(17px,1.55vw,24px);font-weight:800;line-height:1.15;text-transform:uppercase}.njr-cta{color:#d64100;font-weight:700;font-size:16px;margin-top:auto}.njr-note,.njr-status{font-size:13px;color:#666;margin:14px 0 0}.njr [hidden]{display:none!important}.njr-grid[aria-busy="true"]:empty{min-height:240px;background:linear-gradient(100deg,#fafafa,#f4f4f4,#fafafa);border-radius:5px}@media(max-width:989px){.njr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.njr-heading{align-items:flex-start}.njr-heading h2{font-size:25px}}@media(max-width:749px){.njr{padding-top:18px;padding-bottom:20px}.njr-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.njr-heading h2{font-size:23px}.njr-heading p{font-size:14px}.njr-heading button{padding:8px 12px;font-size:13px}.njr-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-color:#ed4b00 #eee;scrollbar-width:thin}.njr-card{flex:0 0 72%;scroll-snap-align:start}.njr-art{aspect-ratio:1/1}.njr-name{font-size:21px}.njr-body{padding:14px}.njr-cta{font-size:15px}.njr-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.njr-card{transition:none}}

.njr-grid[aria-busy="false"]:empty{display:none}

.njr-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-color:#ed4b00 #eee;scrollbar-width:thin}.njr-card{flex:0 0 calc((100% - 56px)/5);scroll-snap-align:start}.njr-controls{display:flex;gap:8px;justify-content:flex-end;margin-top:5px}.njr-controls button{background:#fff;color:#cf4000;border:1px solid #e54a00;min-width:44px;min-height:44px;font-size:24px;cursor:pointer}.njr-grid:focus-visible{outline:2px solid #e54a00;outline-offset:4px}@media(max-width:989px){.njr-card{flex-basis:calc((100% - 28px)/3)}}@media(max-width:749px){.njr-card{flex-basis:72%}.njr-controls{margin-top:0}}

@media(hover:hover) and (pointer:fine){.njr-grid,.njr-grid .njr-card{cursor:grab}.njr-grid{user-select:none}.njr-grid img{-webkit-user-drag:none}}.njr-grid.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.njr-grid.is-dragging,.njr-grid.is-dragging .njr-card{cursor:grabbing}

.njr-grid{gap:20px}.njr-card{flex-basis:calc((100% - 64px)/4.2);border-radius:4px;border-color:rgba(29,29,29,.1)}.njr-art{aspect-ratio:1}.njr-body{padding:2.7rem}.njr-heading h2{text-transform:none;letter-spacing:normal}.njr-name{font-size:20px}.njr-cta{font-size:16px}.njr-card.has-artwork .njr-art{background:#fff}.njr-card.has-artwork .njr-art:before{display:none}.njr-card.has-artwork img{width:100%;height:100%;border-radius:0;background:transparent}
@media(max-width:767px){.njr-card{flex-basis:calc((100% - 20px)/2)}.njr-body{padding:1rem}.njr-name{font-size:16px}.njr-cta{font-size:13px}.njr-heading h2{font-size:25px}}

.njr-grid.is-looping{scrollbar-width:none}.njr-grid.is-looping::-webkit-scrollbar{display:none}.njr-grid.is-loop-jumping{scroll-snap-type:none;scroll-behavior:auto}

.njr-grid.is-auto-scrolling{scroll-snap-type:none;scroll-behavior:auto}.njr-controls [data-njr-pause]{font-size:14px;font-weight:700;padding:0 14px}

@media(max-width:767px){
 .njr{padding-top:10px;padding-bottom:8px}
 .njr-heading{flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:10px}
 .njr-heading>div{flex:1;min-width:0}
 .njr-heading h2{font-size:20px;line-height:1.2;margin:0}
 .njr-heading p,.njr-note{display:none}
 .njr-heading button{max-width:100px;min-height:44px;padding:6px 8px;font-size:12px;line-height:1.2}
 .njr-grid{padding-bottom:4px}
 .njr-body{padding:10px;gap:8px}
 .njr-name{font-size:15px;line-height:1.2}
 .njr-cta{font-size:12px}
 .njr-controls{gap:4px;margin-top:4px}
 .njr-controls button{font-size:20px;min-width:44px;min-height:44px}
 .njr-controls [data-njr-pause]{font-size:12px;padding:0 10px}
}
