/* Industry imagery shares the dental page's scale and calm blue/white design. */
.ne-industry-hero.directory-hero{padding:64px 0 68px;background:#edf4fb}.ne-industry-hero .ne-industry-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:60px}.ne-industry-hero-copy{min-width:0;padding-block:10px}.ne-industry-hero.directory-hero h1{font-size:clamp(42px,4.2vw,60px);line-height:1.08;max-width:620px;margin-bottom:25px}.ne-industry-hero.directory-hero .eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.7;margin:0 0 26px}.ne-industry-hero.directory-hero .lead{font-size:16px;line-height:1.9;max-width:570px;margin:0 0 27px}.ne-industry-hero-visual{margin:0;position:relative;padding-bottom:34px;min-width:0}.ne-industry-hero-visual>.ne-industry-photo{display:block;width:100%;height:clamp(310px,31vw,440px);object-fit:cover;border-radius:8px 8px 36px 8px}.ne-industry-hero-visual figcaption{position:relative;margin:-42px 24px 0;padding:20px 22px;display:flex;align-items:center;gap:17px;border:1px solid #d7e4f2;border-radius:8px;background:#fff;box-shadow:0 15px 32px #18365612}.ne-industry-caption-mark{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;color:#1769e0;background:#eaf2ff}.ne-industry-caption-mark svg{width:27px;height:27px}.ne-industry-hero-visual figcaption strong{display:block;color:#163451;font-size:14px;line-height:1.5}.ne-industry-hero-visual figcaption div>span{display:block;color:#526880;font-size:11px;line-height:1.7;margin-top:3px}
.directory-grid.ne-industry-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ne-industry-directory .directory-card.ne-industry-card{padding:0;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.ne-industry-directory .ne-industry-card:hover{border-color:#a4c3eb;box-shadow:0 12px 30px #17375a12}.ne-industry-directory .ne-industry-card:focus-visible{outline:3px solid #1769e0;outline-offset:4px}.ne-industry-directory .ne-industry-photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.ne-industry-directory .ne-industry-card h2,.ne-industry-directory .ne-industry-card h3{font-size:23px;line-height:1.25;margin:24px 24px 0;letter-spacing:-.03em}.ne-industry-directory .ne-industry-card p{font-size:13px;line-height:1.8;margin:14px 24px 27px;color:#526880}
@media(max-width:1050px){.ne-industry-hero .ne-industry-hero-grid{gap:32px}.ne-industry-hero-visual figcaption{margin-inline:14px;padding:17px;gap:12px}.directory-grid.ne-industry-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ne-industry-hero.directory-hero{padding:43px 0 35px}.ne-industry-hero .ne-industry-hero-grid{grid-template-columns:1fr;gap:25px}.ne-industry-hero-copy{padding:0}.ne-industry-hero.directory-hero h1{font-size:44px;max-width:650px}.ne-industry-hero.directory-hero .lead{max-width:650px}.ne-industry-hero-visual>.ne-industry-photo{height:auto;aspect-ratio:16/9}.ne-industry-hero-visual{padding-bottom:0}.ne-industry-hero-visual figcaption{margin-top:-22px}.ne-industry-hero .button{min-height:44px}}
@media(max-width:700px){.directory-grid.ne-industry-directory{grid-template-columns:1fr;gap:22px}.ne-industry-directory .ne-industry-card h2,.ne-industry-directory .ne-industry-card h3{font-size:25px;margin-top:23px}.ne-industry-directory .ne-industry-card p{font-size:14px}}
@media(max-width:450px){.ne-industry-hero.directory-hero h1{font-size:38px}.ne-industry-hero.directory-hero .lead{font-size:15px}.ne-industry-hero-visual figcaption{margin-inline:10px;padding:15px;gap:11px}.ne-industry-hero-visual figcaption strong{font-size:12px}.ne-industry-hero-visual figcaption div>span{font-size:10px}.ne-industry-caption-mark{width:36px;height:36px}.ne-industry-caption-mark svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.ne-industry-directory .directory-card.ne-industry-card{transition:none}}
