.sourcing{background:radial-gradient(ellipse at 90% 0,#e5ead2 0,transparent 42%),#f6f4eb;color:#203e35}.sourcing header{gap:20px;flex-wrap:wrap}.sourcing header nav{display:flex;gap:24px;font-size:13px}.sourcing header .current{border-bottom:1px solid;padding-bottom:5px}.sourcing main{max-width:1200px;padding:0 28px;margin:auto}.catalog-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:64px 0 45px}.catalog-intro h1{font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.18;margin:22px 0}.intro-note{font-size:13px;color:#6e786b}.census-panel{background:#dfe7bd;padding:34px;align-self:center;border-radius:2px;box-shadow:12px 12px 0 #203e3507}.census-panel strong{display:block;font:72px/1.2 Georgia,serif;letter-spacing:-3px}.census-panel>div>span{font-size:14px}.census-meta{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #b8c3a0;margin:24px 0 14px;padding-top:14px;font-size:12px}.database-mark{font-size:11px!important;border:1px solid #a7b491;padding:3px 8px;border-radius:20px}.census-panel small{font-size:11px;color:#53664d}.catalog-controls{position:relative;background:#fffefa;border:1px solid #d5d9c9;padding:18px}.catalog-controls form{display:flex;gap:10px}.catalog-controls input{flex:1;min-width:0;padding:15px;border:1px solid #cdd3c3;background:transparent;font:inherit;font-size:14px}.catalog-controls form>button{background:#203e35;color:#fff;padding:12px 24px;white-space:nowrap;border:0}.filter-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px;font-size:12px}.filter-row label{display:flex;align-items:center;gap:8px}.filter-row select{padding:8px;border:1px solid #d3d8c8;background:#fffefa;color:#203e35;font:inherit}.scope-switch{display:flex;border:1px solid #d3d8c8}.scope-switch button{border:0;background:transparent;padding:10px 15px;font:inherit;color:inherit}.scope-switch button[aria-pressed=true]{background:#203e35;color:#fff}#catalog-reset{border:0;background:none;color:#6c7868;text-decoration:underline}.catalog-result-line{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;margin-top:24px}.catalog-result-line>span{font-size:11px;color:#7a8174}.catalog-table{width:100%;border-collapse:collapse;background:#fffefa;table-layout:fixed}.catalog-table th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.08em;color:#687664;border-top:1px solid #cdd4bf;background:#edf0e3;padding:12px 16px}.catalog-table th:first-child{width:47%}.catalog-table th:last-child{width:20%}.catalog-table td{padding:19px 16px;border-bottom:1px solid #e3e5da;font-size:13px;vertical-align:middle;overflow-wrap:anywhere}.catalog-name{display:flex;align-items:center;gap:14px}.catalog-name img{height:62px;width:62px;object-fit:cover;border-radius:4px;flex-shrink:0}.index-icon{width:43px;height:52px;display:grid;place-items:center;border:1px solid #dce1d1;background:repeating-linear-gradient(0deg,#eef0e6,#eef0e6 5px,#e4e9d9 6px);font-size:10px;color:#6c7e60;flex-shrink:0}.catalog-name h2{font-size:14px;font-weight:500;line-height:1.65;margin:0 0 4px}.catalog-name small{font-size:11px;color:#7b8474}.moq-number{font:26px Georgia,serif}.moq-number small{font:11px sans-serif;margin-left:4px}.record-badge{font-size:10px;background:#e7edd9;padding:4px 7px;display:inline-block;margin:4px 0;color:#5b6c4d}.record-badge.index-only{background:#f0eee5;color:#7a7c70}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions a,.row-actions button{font:11px inherit;color:#203e35;border:1px solid #d9decd;background:none;padding:6px 9px;white-space:nowrap}.row-actions a.primary{background:#e9efdf;border-color:#e9efdf}.catalog-empty{padding:60px 24px;text-align:center;background:#fffefa;border:1px solid #dce1d2;color:#6b7864}.catalog-empty button{display:block;margin:16px auto 0;padding:8px 18px;background:#203e35;color:#fff;border:0}.catalog-pager{display:flex;justify-content:center;align-items:center;gap:25px;font-size:12px;margin:26px 0 50px}.catalog-pager button{padding:10px 17px;background:#fffefa;border:1px solid #d3d9c7;color:#203e35}.catalog-pager button:disabled{opacity:.4}.catalog-explainer{display:grid;grid-template-columns:1fr 2fr;gap:55px;border-top:1px solid #d3d9c7;padding:34px 0 50px}.catalog-explainer h2{font-size:30px;font-weight:400;line-height:1.4}.catalog-explainer>div>p{font-size:13px;line-height:1.9;color:#6b7766}.catalog-explainer a{font-size:13px;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button,a,select,input{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #67854e;outline-offset:3px}@media(max-width:700px){.sourcing header{padding:15px}.sourcing header nav{gap:14px;font-size:11px}.sourcing main{padding:0 16px}.catalog-intro{grid-template-columns:1fr;gap:24px;padding:32px 0}.catalog-intro h1{font-size:44px}.catalog-intro>div>p:not(.eyebrow){font-size:12px}.census-panel{padding:22px}.census-panel strong{font-size:58px}.catalog-controls{padding:12px}.catalog-controls input{font-size:12px;padding:10px}.catalog-controls form>button{padding:10px 12px;font-size:12px}.filter-row{gap:12px}.scope-switch button{padding:9px}.catalog-result-line{align-items:start}.catalog-result-line>span{max-width:85px;line-height:1.6}.catalog-table thead{display:none}.catalog-table,.catalog-table tbody{display:block}.catalog-table tr{display:grid;grid-template-columns:1fr 1fr;padding:14px;border-bottom:1px solid #dce1d2;gap:8px}.catalog-table td{padding:0;border:0}.catalog-table td:first-child{grid-column:1/-1}.catalog-table td:last-child{grid-column:1/-1}.catalog-table td:nth-child(3){font-size:11px;align-self:center}.catalog-name{gap:10px;margin-bottom:7px}.catalog-name h2{font-size:13px}.catalog-name small{font-size:10px}.catalog-name img{width:48px;height:48px}.index-icon{width:34px;height:44px}.catalog-pager{gap:16px}.catalog-explainer{grid-template-columns:1fr;gap:8px}.catalog-explainer h2 br{display:none}}
