.novex-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap,24px)}
.novex-downloads .nvx-dl{display:grid;text-decoration:none;color:inherit;background:var(--pure-white,#fff);border:1px solid var(--line,#d5dce3);border-radius:var(--radius-1,2px);overflow:hidden;font-family:var(--font-body,inherit);min-width:0}
.novex-downloads .nvx-dl--row{grid-template-columns:132px minmax(0,1fr);min-height:150px}
.novex-downloads .nvx-dl--nomedia{grid-template-columns:minmax(0,1fr)}
.novex-downloads .nvx-dl__m{position:relative;overflow:hidden;background:var(--warm-white,#f6f5f1)}
.novex-downloads .nvx-dl__m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.novex-downloads .nvx-dl__b{display:flex;flex-direction:column;gap:6px;padding:18px 20px;min-width:0}
.novex-downloads .nvx-dl__eb{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-orange,#be6a00)}
.novex-downloads .nvx-dl__t{font-family:var(--font-display,inherit);font-size:21px;font-weight:500;line-height:1.12;color:var(--novex-navy,#062a4b);overflow-wrap:anywhere}
.novex-downloads .nvx-dl__d{font-size:14.5px;line-height:1.5;color:var(--ink-muted,#52616d);overflow-wrap:anywhere}
.novex-downloads .nvx-dl__meta{font-size:13px;color:var(--ink-faint,#65727a)}
.novex-downloads .nvx-dl__go{display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:var(--novex-navy,#062a4b)}
.novex-downloads a.nvx-dl:hover{border-color:var(--novex-navy,#062a4b)}
.novex-downloads a.nvx-dl:focus-visible{outline:2px solid var(--brand-orange,#e89016);outline-offset:3px}
.novex-downloads div.nvx-dl{cursor:default}
@media(max-width:700px){.novex-downloads{grid-template-columns:minmax(0,1fr)}.novex-downloads .nvx-dl--row:not(.nvx-dl--nomedia){grid-template-columns:96px minmax(0,1fr)}}
