.ni-collection{padding:100px 0;background:#fff}
.ni-section-heading{margin-bottom:48px}
.ni-section-heading :is(h2,:where(.ni-seo-h2)){font-size:48px;white-space:normal;margin:0 0 24px}
.ni-section-heading>p:last-child{font-size:20px;max-width:1050px}
.ni-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ni-story-card{min-width:0;border:1px solid #dce0e4;background:#fff;overflow:hidden}
.ni-story-image{display:block;position:relative;overflow:hidden}
.ni-story-image img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .35s}
.ni-story-copy{padding:28px}
.ni-story-copy h3{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 16px}
.ni-story-copy>p{font-size:17px;color:#666c73}
.ni-story-copy .ni-eyebrow{font-size:14px}
.ni-story-copy time{display:block;color:#666c73;margin-top:8px}
.ni-story-copy .ni-button{margin-top:16px}
.ni-hover-summary{position:absolute;inset:0;display:flex;align-items:flex-end;padding:28px;background:linear-gradient(transparent,rgba(20,22,25,.85));color:#fff;opacity:0;transition:opacity .2s}
.ni-story-card:hover .ni-hover-summary,.ni-story-card:focus-within .ni-hover-summary{opacity:1}
.ni-story-card:hover .ni-story-image img{transform:scale(1.035)}
.ni-collection-solution .ni-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.ni-collection-solution .ni-story-image img{height:360px}
.ni-collection-solution .ni-story-copy h3{font-size:28px}
.ni-collection-news .ni-collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:56px;align-items:start}
.ni-collection-news .ni-collection-grid{display:flex;flex-direction:column;gap:24px}
.ni-collection-news .ni-story-card{display:grid;grid-template-columns:460px minmax(0,1fr);border:1px solid #e1e4e7;align-items:center}
.ni-collection-news .ni-story-image img{height:300px}
.ni-collection-news .ni-story-copy{padding:28px;display:flex;flex-direction:column;align-items:start;gap:12px}
.ni-collection-news .ni-story-copy h3{font-size:28px}
.ni-collection-news .ni-story-copy > *{margin:0}
.ni-collection-news .ni-story-copy .ni-eyebrow{font-weight:400;letter-spacing:0;line-height:1.3}
.ni-collection-news .ni-story-copy time{display:inline;color:inherit;margin:0}
.ni-collection-news .ni-story-copy > p:not(.ni-eyebrow){font-size:17px;line-height:1.3}
.ni-collection-news .ni-button{padding:12px 20px;gap:20px;font-size:16px;font-weight:400;line-height:1.3}
.ni-news-sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}
.ni-news-panel{padding:24px;border:1px solid #dce0e4;background:#fff;min-width:0}
.ni-news-panel :is(h2,:where(.ni-seo-h2)){font-size:24px;line-height:1.4;font-weight:600;margin:0 0 20px}
.ni-news-panel .ni-category-links{gap:20px;margin:0}
.ni-news-panel .ni-category-links a{display:block;padding:12px 16px;border:1px solid #dce0e4;color:#666c73;font-size:18px;line-height:1.4}
.ni-news-panel .ni-category-links a[aria-current],.ni-news-panel .ni-category-links a:hover{color:#fff;background:var(--brand);border-color:var(--brand)}
.ni-news-panel .ni-article-search{height:48px}
.ni-news-panel .ni-article-search input{font-size:16px;padding:12px 10px}
.ni-news-panel .ni-article-search button{flex:0 0 42px;width:42px}
.ni-news-panel .ni-article-search button:hover{background:var(--brand-dark)}
.ni-news-social{display:flex;gap:12px;flex-wrap:wrap}
.ni-news-social a{display:grid;place-items:center;width:44px;height:44px;background:#333;color:#fff;font-size:20px}
.ni-news-social a:hover,.ni-news-social a:focus-visible{background:var(--brand)}
.ni-news-toc nav{display:flex;flex-direction:column;gap:16px}
.ni-news-toc nav a{display:block;padding:10px 0;color:#666c73;font-size:18px;line-height:1.4}
.ni-news-toc nav a[aria-current],.ni-news-toc nav a:hover{color:var(--brand)}
.ni-news-toc nav a[data-depth=h3]{padding-left:16px}
.ni-news-toc:has(nav:empty){display:none}
.ni-collection-case .ni-collection-grid{gap:48px 28px}
.ni-collection-case .ni-story-copy{display:flex;flex-direction:column;align-items:start;gap:14px}
.ni-collection-case .ni-story-copy>*{margin:0}
.ni-collection-case .ni-story-copy .ni-eyebrow{font-size:14px;line-height:1.3;font-weight:400;letter-spacing:0}
.ni-collection-case .ni-story-copy h3{font-size:22px;line-height:1.3}
.ni-collection-case .ni-story-copy>p:not(.ni-eyebrow){font-size:16px;line-height:1.3}
.ni-collection-case .ni-story-copy .ni-button{min-height:40px;padding:8px 16px;font-size:16px;line-height:1.3}
.ni-collection-case .ni-filters a{min-height:42px;padding:9px 18px;font-size:16px;line-height:1.4}
.ni-news-sidebar :is(h2,:where(.ni-seo-h2)){font-size:24px;margin:0 0 20px}
.ni-category-links{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}
.ni-category-links a:hover{color:#ed1941}
.ni-article-search{display:flex;border:1px solid #dce0e4}
.ni-article-search input{min-width:0;width:100%;padding:12px;border:0}
.ni-article-search button{border:0;background:#ed1941;color:#fff;width:48px;cursor:pointer}
.ni-tax-intro{margin-bottom:32px}
.ni-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}
.ni-filters a,.ni-filters button{padding:12px 24px;border:1px solid #dce0e4;background:#fff;color:#333;font-size:18px;cursor:pointer}
.ni-filters a[aria-current],.ni-filters button[aria-pressed=true],.ni-filters a:hover,.ni-filters button:hover{color:#fff;background:#ed1941;border-color:#ed1941}
.ni-pagination{display:flex;justify-content:center;gap:12px;margin-top:48px}
.ni-pagination>*{padding:10px 16px;border:1px solid #dce0e4}
.ni-pagination .current{background:#ed1941;color:#fff}
.ni-pagination a:hover{background:#333;color:#fff}
@media(max-width:1399px){.ni-collection-news .ni-story-card{grid-template-columns:38% minmax(0,1fr)}
.ni-collection-news .ni-collection-layout{gap:40px;grid-template-columns:minmax(0,1fr) 280px}
}
@media(max-width:1023px){.ni-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ni-collection-news .ni-collection-layout{grid-template-columns:1fr}
.ni-news-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}
}
@media(max-width:767px){.ni-collection{padding:56px 0}
.ni-section-heading :is(h2,:where(.ni-seo-h2)){font-size:32px}
.ni-collection-grid,.ni-collection-solution .ni-collection-grid{grid-template-columns:1fr}
.ni-story-image img,.ni-collection-solution .ni-story-image img{height:260px}
.ni-story-copy{padding:24px}
.ni-collection-news .ni-story-card{display:block}
.ni-collection-news .ni-story-copy{padding:24px 0}
.ni-news-sidebar{display:block}
.ni-news-sidebar :is(h2,:where(.ni-seo-h2)){margin-top:28px}
.ni-filters{gap:8px}
.ni-filters a,.ni-filters button{font-size:16px;padding:10px 16px}
.ni-hover-summary{display:none}
}
@media(prefers-reduced-motion:reduce){.ni-story-image img,.ni-hover-summary{transition:none}
.ni-story-card:hover .ni-story-image img{transform:none}
}


.ni-collection-solution .ni-section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end}
.ni-collection-solution .ni-section-heading .ni-eyebrow{grid-column:1/-1;margin-bottom:12px}
.ni-collection-solution .ni-section-heading :is(h2,:where(.ni-seo-h2)){white-space:normal;margin-bottom:0;max-width:700px}
.ni-collection-solution .ni-section-heading>p:last-child{max-width:600px;justify-self:end;margin:0}
.ni-collection-solution .ni-filters{margin-bottom:32px}
.ni-collection-solution .ni-story-card{display:grid;grid-template-columns:minmax(0,1fr) 351px;gap:28px;padding:20px 32px;align-items:center;min-height:440px}
.ni-collection-solution .ni-story-image{order:2;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}
.ni-collection-solution .ni-story-image img{height:400px;min-height:0}
.ni-collection-solution .ni-story-copy{padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}
.ni-collection-solution .ni-story-copy>*{margin:0}
.ni-collection-solution .ni-solution-logo{width:31px;height:35px;object-fit:contain}
.ni-collection-solution .ni-story-copy>.ni-eyebrow{display:none}
.ni-collection-solution .ni-story-copy>.ni-eyebrow{font-size:13px}
.ni-collection-solution .ni-story-copy h3{font-size:28px}
.ni-collection-solution .ni-story-copy>p:not(.ni-eyebrow){font-size:18px;line-height:1.5}
.ni-collection-solution .ni-story-copy .ni-button{font-size:16px;padding:12px 20px;min-height:52px;width:240px;max-width:100%;justify-content:space-between;margin-top:8px}
@media(max-width:1439px){.ni-collection-solution .ni-story-card{display:flex;flex-direction:column}
.ni-collection-solution .ni-story-image{order:0;clip-path:none}
.ni-collection-solution .ni-story-image img{height:280px;min-height:0}
.ni-collection-solution .ni-story-copy{flex:1}
}
@media(max-width:767px){.ni-collection-solution .ni-section-heading{display:block}
.ni-collection-solution .ni-section-heading :is(h2,:where(.ni-seo-h2)){margin-bottom:24px}
.ni-collection-solution .ni-story-copy{padding:24px}
.ni-collection-solution .ni-story-copy h3{font-size:26px}
}


.ni-pencil-new .ni-news-social a { width:48px; height:48px; border:0; border-radius:0; background:#f4f6f8; color:#333; font-size:30px; }
.ni-pencil-new .ni-news-social a:hover,.ni-pencil-new .ni-news-social a:focus-visible { background:var(--brand); border-color:var(--brand); color:#fff; }


@media(max-width:767px){
 .ni-collection-news .ni-story-copy{padding:24px 20px}
 .ni-collection-news .ni-story-copy h3{font-size:22px;line-height:1.35}
 :is(.ni-collection-news,.ni-editorial-news) .ni-news-sidebar .ni-news-panel:has(.ni-article-search),
 :is(.ni-collection-news,.ni-editorial-news) .ni-news-sidebar .ni-news-panel:has(.ni-news-social){display:none}
 .ni-collection-solution .ni-story-card{padding:0;gap:0}
 .ni-collection-solution .ni-story-image{align-self:stretch;width:100%}
 .ni-collection-solution .ni-story-copy{width:100%;padding:24px}
}

@media(max-width:767px){
 .ni-block.ni-collection .ni-story-copy{padding-block:20px;gap:12px}
 .ni-block.ni-collection .ni-story-copy>*{margin:0}
 .ni-block.ni-collection .ni-story-copy h3{font-size:22px;line-height:1.3}
}
