.nl-public-main.nl-production-index{width:calc(100% - 2*clamp(16px,4vw,64px))}.nl-production-index .nl-public-intro{max-width:48rem}.nl-production-index .nl-production-catalog{margin-top:36px;padding-top:28px}.nl-production-catalog .nl-public-line-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(300px,25vw,380px)),1fr));gap:clamp(16px,1.6vw,24px)}.nl-production-catalog .nl-catalog-card-link:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 40%,#00000040 60%,#0009 100%);position:absolute;inset:0}.nl-production-catalog .nl-catalog-card-copy{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 4px #000000b3,0 4px 16px #00000080;background:0 0;border:0;border-radius:0}.nl-production-catalog .nl-catalog-card-copy h3{color:#fff}.nl-production-catalog .nl-catalog-card-action{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.nl-production-catalog .nl-catalog-card-link:is(:hover,:focus-visible) .nl-catalog-card-action{text-underline-offset:5px;background:0 0;text-decoration:underline}.nl-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.nl-catalog-heading h2{font-size:var(--nl-text-title);line-height:1.5}.nl-catalog-heading>p{color:var(--nl-color-muted);border:1px solid var(--nl-color-border);font-variant-numeric:tabular-nums;background:#fff;border-radius:99px;padding:5px 12px;font-size:13px}.nl-catalog-search{margin-bottom:32px}.nl-catalog-search label{color:var(--nl-color-muted);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.nl-catalog-search-row{background:#fff;border:1px solid #d8e1ec;border-radius:12px;align-items:center;gap:12px;padding:6px 12px 6px 18px;display:flex;box-shadow:0 4px 20px #18355d06}.nl-catalog-search-row:focus-within{border-color:var(--nl-color-primary);outline:3px solid #18355d12}.nl-catalog-search-icon{width:22px;height:22px;color:var(--nl-color-primary);flex:0 0 22px;margin-inline-start:4px}.nl-catalog-search-row .nl-input{width:100%;min-width:0;min-height:48px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 0;font-size:16px}.nl-catalog-search-row .nl-input::-webkit-search-cancel-button{-webkit-appearance:none}.nl-catalog-search-clear{background:#f0f3f7;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.nl-catalog-search-clear:hover{background:#e6ecf3}.nl-catalog-search>p{color:var(--nl-color-muted);margin-top:10px;font-size:12px}.nl-catalog-empty{border:1px solid var(--nl-color-border);border-radius:var(--nl-radius-card);background:var(--nl-color-surface);gap:12px;padding:32px;display:grid}.nl-catalog-empty h3{font-size:var(--nl-text-lead)}.nl-catalog-empty>p{max-width:44rem;color:var(--nl-color-muted)}.nl-catalog-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}@media (max-width:599px){.nl-catalog-card-copy{padding:16px}.nl-catalog-card-copy h3{font-size:var(--nl-text-body)}.nl-catalog-search-row{gap:8px;padding-inline:10px}.nl-catalog-empty{padding:24px 20px}.nl-catalog-empty-actions{flex-direction:column;align-items:stretch}}
