/* Industry and solution editorial pages. Scoped to preserve the rest of the site. */
.editorial{--ed-paper:#f4f5f2;--ed-dark:#103d50}.ed-hero{background:var(--ed-paper);padding:0 0 54px}.ed-crumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#526672;padding:24px 0 30px}.ed-crumb a:hover{text-decoration:underline}.ed-hero-grid{display:grid;grid-template-columns:0.95fr 1.1fr;gap:48px;align-items:center}.ed-hero-copy{padding:14px 0}.ed-hero-copy h1{font-size:clamp(38px,3.8vw,56px);line-height:1.07;letter-spacing:-1.8px;max-width:600px}.ed-hero-copy .lead{font-size:17px;line-height:1.75;margin-bottom:27px}.ed-hero-copy .actions{gap:18px}.editorial figure{margin:0;min-width:0}.editorial figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}.editorial figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;padding-top:13px;color:#506573}.editorial figcaption span{font-weight:700;color:var(--navy)}.ed-section{padding-top:76px;padding-bottom:76px}.ed-heading{max-width:740px;margin-bottom:36px}.ed-heading h2{font-size:36px;line-height:1.2}.ed-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.ed-features article{border-top:1px solid #bed0d6;padding-top:22px}.ed-number{display:block;font-size:12px;letter-spacing:1px;color:#147494;margin-bottom:22px}.ed-features h3{font-size:21px;margin-bottom:12px}.ed-features p{font-size:16px;margin-bottom:0}.ed-use{background:var(--ed-dark);padding:60px 0}.ed-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ed-use .eyebrow{color:#8ad6e8}.ed-use h2{color:white;font-size:32px}.ed-use p:not(.eyebrow){color:#e0eaef;font-size:18px;line-height:1.8}.ed-use .text-link{color:#a6e4f3}.ed-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ed-faq-grid>div>p{max-width:370px}.ed-faq{border-top:1px solid #ccd9df;padding:22px 0}.ed-faq:last-of-type{border-bottom:1px solid #ccd9df}.ed-faq summary{font-size:18px;font-weight:600;color:var(--navy);padding-right:20px}.ed-faq p{margin:18px 0 0;line-height:1.75}.ed-note{font-size:12px;margin-top:20px!important;max-width:none!important;color:#60717a}.ed-related{background:var(--ed-paper);padding:58px 0}.ed-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ed-related-grid>a{border-top:1px solid #c1d0d5;padding:22px 0 0}.ed-related-grid p{margin:12px 0}.ed-related-grid a:hover h3{color:#087eaa}.ed-cta{padding:62px 0;border-bottom:1px solid #dce7ec}.ed-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.ed-cta h2{font-size:34px}.ed-cta p:last-child{margin:0}.ed-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.ed-cta-actions>a:last-child{font-size:15px;font-weight:600}.ed-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.ed-card{display:flex;flex-direction:column;border-bottom:1px solid #ccd9df;padding-bottom:25px}.ed-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ed-card>div{padding-top:22px;display:flex;flex-direction:column;flex:1}.ed-card h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin-bottom:13px}.ed-card p{font-size:15px;line-height:1.75}.ed-card .text-link{margin-top:auto}.ed-card:hover h2{color:#087eaa}.ed-card:hover>img{filter:brightness(1.03)}
@media(min-width:1500px){.ed-hero-copy h1{font-size:58px}}@media(max-width:1000px){.ed-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.ed-hero-copy h1{font-size:40px}.ed-use-grid,.ed-faq-grid{gap:40px}.ed-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.editorial .wrap{width:calc(100% - 40px)}.ed-hero{padding-bottom:32px}.ed-crumb{padding:20px 0;font-size:11px;gap:8px}.ed-hero-grid{grid-template-columns:1fr;gap:28px}.ed-hero-copy{padding:8px 0 0}.ed-hero-copy h1{font-size:42px;letter-spacing:-1.4px}.ed-hero-copy .lead{font-size:16px}.ed-section{padding-top:46px;padding-bottom:46px}.ed-heading{margin-bottom:25px}.ed-heading h2{font-size:30px}.ed-features{grid-template-columns:1fr;gap:25px}.ed-number{margin-bottom:12px}.ed-use{padding:42px 0}.ed-use-grid,.ed-faq-grid{grid-template-columns:1fr;gap:20px}.ed-use h2,.ed-faq-grid h2{font-size:29px}.ed-use p:not(.eyebrow){font-size:17px}.ed-faq-grid h2 br{display:none}.ed-related{padding:40px 0}.ed-related-grid{grid-template-columns:1fr;gap:27px}.ed-cta{padding:42px 0}.ed-cta>.wrap{display:block}.ed-cta h2{font-size:29px}.ed-cta-actions{align-items:flex-start;margin-top:25px}.ed-directory{grid-template-columns:1fr;gap:32px}.ed-card h2{font-size:24px}.ed-card p{font-size:16px}.editorial figcaption{font-size:9px}}

.ed-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ed-reasons h3{font-size:19px}.ed-reasons p{font-size:15px;line-height:1.65}.about-downloads{background:#f4f5f2;border-top:1px solid #d9e4e7;border-bottom:1px solid #d9e4e7}.about-downloads-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.about-downloads-inner .eyebrow{margin:0 0 3px;font-size:10px}.about-downloads-inner p:not(.eyebrow){margin:0;color:#526672;font-size:14px}.about-download-links{display:flex;gap:11px;flex-wrap:wrap}.about-download-links a{display:inline-flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #9eb8c1;border-radius:3px;color:#123d50;font-size:13px;font-weight:650;text-decoration:none}.about-download-links a:first-child{background:#0b526b;border-color:#0b526b;color:#fff}.about-download-links a:hover{border-color:#087ea5;background:#e8f3f5;color:#0b526b}.about-download-links a:first-child:hover{background:#087ea5;color:#fff}@media(max-width:1100px){.ed-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:760px){.ed-reasons{grid-template-columns:1fr;gap:22px}.about-downloads-inner{display:block}.about-download-links{margin-top:14px}.about-download-links a{flex:1;justify-content:space-between}}
