:root{--accent:#b52135;--ink:#232a2f;--paper:#fafafa;--line:#d6dfe1;--tint:#fae9ec}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,a,summary{touch-action:manipulation}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(31px,3.5vw,47px);line-height:1.14;letter-spacing:-1.3px;overflow-wrap:anywhere}h2{font-size:clamp(22px,2.1vw,29px);line-height:1.25;letter-spacing:-.4px}h3{font-size:20px;line-height:1.35}p+p{margin-top:14px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-100px;left:16px;background:#fff;padding:10px;z-index:99}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.site-header>.wrap{display:flex;align-items:center;gap:24px;min-height:90px}.brand{display:block;margin-right:auto;flex-shrink:0;background:#fff}.brand img{width:190px;height:53px;object-fit:contain}.site-header nav,.site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:15px 22px}.site-header nav a{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;padding:12px 20px;line-height:1.35;min-height:44px}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:13px;line-height:1.5;color:#485a67;margin-bottom:24px;overflow-wrap:anywhere}.breadcrumbs a{color:#485a67}.kicker,.document-label{font:700 12px/1.4 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.intro{max-width:760px;font-size:19px;line-height:1.65;color:#415260;margin-top:22px}.page-body,.mini-body,.board-body,.solo-body{padding-bottom:54px;min-width:0}.chapter{margin:34px 0}.chapter>h2{margin-bottom:18px}.chapter>p{max-width:820px}.browse-paths,.reference-links,.related-nav{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.browse-paths a,.reference-links a{display:block;border:1px solid var(--line);background:#fff;padding:9px 15px;text-decoration:none;font-size:15px;font-weight:700}.related-nav{padding-top:26px;border-top:1px solid var(--line)}.related-nav a{margin-right:10px}.collection-summary{padding:20px 0;font-size:15px}.source-note{font-size:13px;line-height:1.6;color:#52606a;border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}.pager a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);background:#fff;text-decoration:none}.pager a[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}.checks{padding-left:22px;margin:22px 0}.checks li{margin-bottom:14px}.steps{list-style:none;padding:0;margin:28px 0}.steps li{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.steps li>span{font-size:14px;font-weight:800;color:var(--accent);padding-top:4px}.steps h3{margin-bottom:10px}.facts{margin:20px 0;font-size:15px}.facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.facts dt{font-weight:700}.facts dd{margin:0;color:#40505e;overflow-wrap:anywhere}.detail-figure img{width:100%;max-height:630px;object-fit:contain;background:#e9ecec}.detail-figure figcaption,.category-image figcaption{font-size:12px;color:#52606a;margin-top:12px}.table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;background:#fff}table{border-collapse:collapse;width:100%;text-align:left;font-size:15px}caption{padding:14px 16px;text-align:left;font-size:13px;font-weight:700;color:#40505e;background:var(--tint)}th,td{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:var(--tint)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Consolas,monospace;background:var(--tint);padding:22px;margin:20px 0;border-left:3px solid var(--accent)}.editorial-note{border:1px solid var(--line);padding:26px;margin:34px 0;background:var(--tint)}.editorial-note h2{font-size:21px;margin-bottom:12px}.category-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.3fr);gap:42px;align-items:center;margin-top:28px}.category-image img{width:100%;max-height:480px;object-fit:contain}.brand-close{background:var(--tint);padding:46px 0;border-top:1px solid var(--line)}.brand-close>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-close h2{font-size:27px}.brand-close p{max-width:670px;margin-top:12px}.brand-close .cta{flex-shrink:0}.site-footer{padding:34px 0;background:var(--ink);color:#fff}.site-footer a{color:#fff}.site-footer p{font-size:13px;margin:22px 0;color:#e4e9ec}.site-footer .cta{border:1px solid #71818c;background:transparent}.guide-directory article>p{font-size:15px;margin:12px 0}.guide-number{display:block;font-weight:800;font-size:15px;color:var(--accent);margin-bottom:12px}
/* LotJersey: a compact procurement desk, not a marketing-card clone. */
body[data-site=lotjersey] .site-header{border-top:5px solid #15273a}body[data-site=lotjersey] .cta{border-radius:3px}.procurement-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px;width:min(1440px,calc(100% - 48px));margin:32px auto}.procurement-rail{position:sticky;top:24px;align-self:start;background:#15273a;color:#fff;padding:25px 18px;font-size:14px}.procurement-rail>p{font-size:11px;letter-spacing:1.6px;margin-bottom:26px}.procurement-rail nav{display:flex;flex-direction:column;gap:0}.procurement-rail a{display:block;color:#fff;border-top:1px solid #4b5d6e;text-decoration:none;padding:14px 0}.procurement-content{background:#fff;padding:38px;min-width:0;border:1px solid var(--line)}.page-heading{padding-bottom:32px;border-bottom:3px solid var(--accent)}.lot-assortment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lot-reference{background:#fff;border:1px solid var(--line)}.lot-photo img{height:235px;width:100%;object-fit:contain;background:#eceff1}.lot-reference>div{padding:18px}.lot-reference h3{font-size:19px}.lot-reference p:not(.kicker){font-size:13px;margin:12px 0}.lot-reference a:not(.lot-photo){font-size:14px}.lot-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:34px;margin-top:28px}.lot-product h2{font-size:24px}.lot-product p{font-size:15px}.procurement-slip{border:2px solid var(--accent);padding:26px;margin:30px 0}.procurement-article{display:grid;grid-template-columns:165px minmax(0,1fr);gap:24px}.decision-index{margin-top:24px;display:flex;flex-direction:column;gap:14px;align-self:start;font-size:13px;position:sticky;top:24px}.decision-index a{padding:10px;background:var(--tint);text-decoration:none}.procurement-article table{font-size:13px}.procurement-article td,.procurement-article th{padding:12px}.team-table th a{font-size:17px}body[data-site=lotjersey] .guide-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body[data-site=lotjersey] .guide-directory article{border-top:3px solid var(--accent);padding:22px;background:var(--tint)}body[data-site=lotjersey] .guide-directory h2{font-size:21px}
/* JerseyMini: friendly choices and short, expandable answers. */
body[data-site=jerseymini] .cta,body[data-site=jerseymini] .browse-paths a{border-radius:30px}.mini-heading{padding:54px 0 32px;max-width:1000px}.mini-heading h1{max-width:24ch}.mini-path{display:flex;gap:24px;padding:18px 24px;background:var(--tint);border-radius:18px;margin-bottom:30px;font-size:14px;font-weight:700}.mini-path span:before{content:'✓';margin-right:8px;color:var(--accent)}.mini-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mini-choice{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:22px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff}.mini-photo img{height:180px;width:135px;object-fit:contain;border-radius:12px;background:#e8ece8}.mini-choice p:not(.chip){font-size:14px;margin:12px 0}.mini-choice a:not(.mini-photo){font-size:14px}.mini-choice h3 a{font-size:23px;color:var(--ink);text-decoration:none}.chip{display:inline-block;background:var(--tint);color:var(--accent);padding:5px 10px;font-size:12px;font-weight:700;border-radius:14px;margin-bottom:9px}.mini-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mini-teams>a{display:flex;align-items:center;gap:18px;border-radius:20px;background:#fff;border:1px solid var(--line);padding:20px;text-decoration:none;color:var(--ink)}.mini-teams img{width:85px;height:110px;object-fit:contain;border-radius:12px}.mini-teams p{font-size:13px;margin-top:12px;color:#415260}.mini-product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}.mini-product .detail-figure img{border-radius:24px}.mini-check-card,.mini-note{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px}.mini-check-card h2{margin:8px 0 18px}.mini-note{background:var(--tint);margin:32px 0}.mini-note p{margin-top:14px}.mini-answers{margin:26px 0}.mini-answers details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 26px;margin-bottom:14px}.mini-answers summary{font-size:21px;font-weight:700;cursor:pointer}.mini-answers p{margin-top:18px;color:#405447}.mini-guide-list article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:18px}.mini-guide-list h2{font-size:23px;margin-bottom:14px}body[data-site=jerseymini] .editorial-note{border-radius:20px}body[data-site=jerseymini] .chapter{max-width:920px}
/* MixJersey: an order board with rows, units and revision checks. */
body[data-site=mixjersey] .site-header{border-bottom:4px solid var(--accent)}.board-heading{padding:38px 0}.board-heading h1{max-width:30ch}.board-ribbon{background:#22272b;color:#fff}.board-ribbon>.wrap{display:flex;gap:40px;padding:13px 0;font:700 12px/1.4 Consolas,monospace;letter-spacing:1.4px}.board-body{padding-top:30px}.mix-reference-board{background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent)}.board-column-head,.mix-row{display:grid;grid-template-columns:34px 88px minmax(0,1fr) minmax(145px,.65fr) 125px;gap:18px;align-items:center;padding:18px}.board-column-head{background:var(--tint);font:700 11px/1.5 Consolas,monospace;color:#65321d}.board-column-head>span:first-child{grid-column:1/3}.mix-row{border-top:1px solid var(--line)}.row-id{font:700 12px/1.4 Consolas,monospace;color:var(--accent)}.row-photo img{width:88px;height:115px;object-fit:contain}.row-design>p{font-size:14px;color:#40505e}.row-design h3{margin-top:7px}.row-unit p,.row-open{font-size:13px}.row-unit p+p{margin-top:7px;color:#55616a}.mix-product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}.line-item{background:#22272b;color:#fff;padding:30px;align-self:start;border-top:5px solid #b94008}.line-item>p{font:700 10px/1.5 Consolas,monospace;letter-spacing:1px;color:#f5dfd4}.line-item h2{margin-top:18px}.line-item pre{background:#343b3f;color:#fff;border-color:#ff915f}.line-item a{color:#ffd4bd}.mix-change{border-top:4px solid var(--accent);margin:34px 0;padding:26px;background:#fff}.mix-groups article{display:flex;gap:22px;padding:23px;background:#fff;border-bottom:1px solid var(--line)}.mix-groups h3{margin-bottom:8px}.mix-groups p{font-size:14px}.working-principles article{display:grid;grid-template-columns:95px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.working-principles article>span{font:700 12px/1.5 Consolas,monospace;color:var(--accent)}.working-principles h2{margin-bottom:14px}body[data-site=mixjersey] .guide-directory article{display:grid;grid-template-columns:55px minmax(0,1fr) 185px;gap:15px;background:#fff;padding:26px;border-bottom:1px solid var(--line)}body[data-site=mixjersey] .guide-directory article>p{grid-column:2;grid-row:2;margin:0}body[data-site=mixjersey] .guide-directory article>a{grid-column:3;grid-row:1/3;align-self:center;font-size:14px}body[data-site=mixjersey] .guide-directory h2{font-size:23px}body[data-site=mixjersey] .guide-number{grid-row:1/3;padding-top:3px}
/* SoloJersey: a sport-led gallery and a new-seller decision timeline. */
body[data-site=solojersey] .site-header{border-top:4px solid var(--accent)}body[data-site=solojersey] .cta{border-radius:6px}.solo-heading{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:42px;padding:54px 0 45px}.solo-heading h1{max-width:25ch}.solo-heading>aside{background:#232a2f;color:#fff;padding:30px;align-self:end;transform:skew(-3deg)}.solo-heading aside strong{font-size:17px;color:#ffd2d8}.solo-heading aside p{margin-top:20px;font-size:22px;line-height:1.4;font-weight:700}.solo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.solo-tile>a{display:block;color:var(--ink);text-decoration:none}.solo-tile img{height:300px;object-fit:contain;background:#e8e8e9;width:100%;border-radius:8px}.solo-caption{display:block;padding:15px 0 8px;font-size:19px;font-weight:700}.solo-caption strong{display:block;font-size:13px;color:#53606a;font-weight:400;margin-top:5px}.solo-tile>p{font-size:13px;margin-bottom:18px;color:#53606a}.solo-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solo-teams>a{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);padding:24px}.solo-teams img{width:100%;height:210px;object-fit:contain}.solo-teams h3{margin-top:17px}.solo-teams p{font-size:13px;margin-top:10px}.solo-product{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.seller-decision{padding:30px;background:#fff;border-top:4px solid var(--accent)}.seller-decision .steps{margin-bottom:22px}.seller-decision h2{margin-bottom:18px}.solo-prompt{padding:32px;border-left:5px solid var(--accent);background:#fff;margin:32px 0}body[data-site=solojersey] .steps{position:relative}body[data-site=solojersey] .steps li{border-top:0;border-left:2px solid #e1bdc3;padding:12px 0 30px 28px;position:relative}body[data-site=solojersey] .steps li>span{background:var(--accent);color:#fff;min-width:33px;height:33px;border-radius:50%;display:grid;place-items:center;padding:0;position:absolute;left:-18px;top:9px}body[data-site=solojersey] .steps li>div{margin-left:12px}.solo-body>.steps{max-width:840px;margin-left:16px}body[data-site=solojersey] .guide-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body[data-site=solojersey] .guide-directory article{padding:28px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent)}body[data-site=solojersey] .guide-directory h2{font-size:24px}body[data-site=solojersey] .guide-number{font-size:27px}
@media(max-width:1050px){.site-header>.wrap{flex-wrap:wrap;padding:15px 0;gap:14px 25px}.site-header nav{order:3;width:100%;padding-bottom:5px}.procurement-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.procurement-content{padding:26px}.lot-assortment{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-article{display:block}.decision-index{position:static;flex-direction:row;flex-wrap:wrap}.solo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-choice{grid-template-columns:110px minmax(0,1fr);padding:15px;gap:15px}.mini-photo img{width:110px;height:155px}.mix-row,.board-column-head{grid-template-columns:26px 75px minmax(0,1fr) 130px 90px;gap:13px}.row-photo img{width:75px;height:105px}.brand-close>.wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}body{font-size:16px}.intro{font-size:17px}.site-header .brand img{width:165px;height:46px}.site-header .cta{font-size:14px;padding:10px 15px}.site-header nav{gap:12px 18px}.site-header nav a{font-size:13px}.procurement-layout{display:block;width:calc(100% - 24px);margin:18px auto}.procurement-rail{display:none}.procurement-content{padding:24px 18px}.lot-product,.mini-product,.mix-product,.solo-product,.category-layout{grid-template-columns:minmax(0,1fr);gap:26px}.category-image img{max-height:390px}.mini-heading,.board-heading{padding-top:32px}.mini-path{flex-direction:column;gap:10px;padding:16px 20px}.mini-selection,.mini-teams,.solo-teams{grid-template-columns:minmax(0,1fr)}.mini-choice{grid-template-columns:110px minmax(0,1fr)}.mini-check-card,.mini-note{padding:24px}.solo-heading{grid-template-columns:minmax(0,1fr);padding:34px 0}.solo-heading>aside{transform:none;display:flex;gap:25px;align-items:center;padding:20px}.solo-heading aside p{font-size:18px;margin:0}.solo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solo-tile img{height:240px}.solo-caption{font-size:16px}.solo-teams>a{display:flex;gap:22px;align-items:center}.solo-teams img{width:90px;height:120px}.board-ribbon>.wrap{gap:20px;font-size:10px}.board-column-head{display:none}.mix-row{grid-template-columns:23px 72px minmax(0,1fr);gap:12px;padding:16px 12px}.row-unit,.row-open{grid-column:3}.row-unit{grid-row:2}.row-open{grid-row:3}.row-photo{grid-row:1/4}.row-id{grid-row:1/4;align-self:start;padding-top:5px}.row-design h3{font-size:18px}.row-unit p{font-size:12px}.line-item{padding:24px}.working-principles article{display:block}.working-principles article>span{display:block;margin-bottom:14px}body[data-site=mixjersey] .guide-directory article{grid-template-columns:35px minmax(0,1fr);padding:22px 16px}body[data-site=mixjersey] .guide-directory article>a{grid-column:2;grid-row:3}body[data-site=lotjersey] .guide-directory,body[data-site=solojersey] .guide-directory{grid-template-columns:minmax(0,1fr)}.facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.breadcrumbs{font-size:11px;gap:7px}.detail-figure img{max-height:510px}.table-scroll th,.table-scroll td{padding:12px;min-width:105px}.table-scroll table{font-size:13px}.chapter{margin:28px 0}}
@media(max-width:380px){.lot-assortment{grid-template-columns:minmax(0,1fr)}.mini-choice{grid-template-columns:86px minmax(0,1fr);gap:12px}.mini-photo img{width:86px;height:125px}.mini-choice h3 a{font-size:20px}.solo-tile img{height:200px}.board-ribbon>.wrap{gap:12px;letter-spacing:.4px}.site-header .brand img{width:145px}.site-header .cta{padding:10px;font-size:13px}.facts>div{display:block}.facts dd{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
