/* Industry landing pages only. Dedicated business articles retain their layout. */
.industry-landing .landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:70px;align-items:center}.industry-landing .industry-hero{padding:55px 0 70px;background:#19201b}.industry-landing .industry-hero h1{font-size:clamp(42px,5.2vw,74px);max-width:850px;line-height:1.03}.industry-landing .industry-hero .article-introduction{color:#e2e8df;font-size:19px;line-height:1.7;margin:25px 0 30px;max-width:670px}.industry-landing .landing-system{border:1px solid #58614f;background:#242e25;padding:30px;border-radius:4px;box-shadow:12px 12px 0 #b6f000}.industry-landing .landing-system ol{list-style:none;margin:25px 0;padding:0}.industry-landing .landing-system li{border-top:1px solid #53604a;padding:23px 0}.industry-landing .landing-system span{display:block;font-size:12px;letter-spacing:1.3px;color:#b6f000;margin-bottom:9px}.industry-landing .landing-system strong{font-size:23px;line-height:1.3;color:white}.industry-landing .landing-system p{color:#d9e3d4;font-size:15px;line-height:1.7}.industry-landing .landing-system .eyebrow{color:#b6f000}.industry-landing .landing-benefits{background:#e8efd9;border-bottom:1px solid #d2dbc4}.industry-landing .key-takeaways{margin:0;padding:35px 0;border:0;background:transparent;max-width:none}.industry-landing .key-takeaways h2{font-size:25px;margin:10px 0 22px}.industry-landing .key-takeaways ul{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0}.industry-landing .key-takeaways li{border-left:3px solid #637d24;padding-left:18px;font-size:16px;line-height:1.6}.industry-landing .section{padding:68px 0;margin:0}.industry-landing h2{font-size:clamp(30px,3.5vw,47px);line-height:1.12;letter-spacing:-1.1px;max-width:900px;margin:12px 0 30px;scroll-margin-top:100px}.industry-landing h3{font-size:23px;line-height:1.25;margin:0 0 16px}.industry-landing p{line-height:1.75}.industry-landing .business-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industry-landing .business-example-card{background:#f5f7ef;border:1px solid #d7dfcb;padding:26px;display:flex;flex-direction:column}.industry-landing .business-example-card:hover{border-color:#547023;background:#edf4df}.industry-landing .business-example-card .business-detail-link{margin-top:auto!important;padding-top:20px}.industry-landing .business-examples-intro{max-width:790px;margin-bottom:28px}.industry-landing .landing-band:nth-of-type(even){background:#f0f2e9}.industry-landing .landing-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-landing .landing-solution-card{padding:30px;background:white;border:1px solid #d8ded1;border-top:4px solid #90b932}.industry-landing .landing-solution-card p{font-size:16px}.industry-landing .landing-start{margin-top:30px;border-left:5px solid #b6f000;background:#202b22;color:white;padding:30px 35px}.industry-landing .landing-start p{color:#e3e9de}.industry-landing .landing-start a{color:#d4ef99}.industry-landing .industry-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.industry-landing .industry-tile{padding:28px;border:1px solid #dce2d3;background:#fff}.industry-landing .industry-flow{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:start}.industry-landing .industry-flow ul{padding-left:20px}.industry-landing .industry-flow li{margin:16px 0}.industry-landing .industry-example{padding:32px;background:#e4eccf}.industry-landing .industry-questions{max-width:960px;margin:auto}.industry-landing .landing-faq{border-top:1px solid #ccd5c2;padding:22px 0}.industry-landing .landing-faq:last-child{border-bottom:1px solid #ccd5c2}.industry-landing .landing-faq summary{font-size:20px;font-weight:700;cursor:pointer;line-height:1.4}.industry-landing .landing-faq p{margin:18px 0 0;max-width:850px}.industry-landing a:focus-visible,.industry-landing summary:focus-visible{outline:3px solid #678d1c;outline-offset:5px}.industry-landing .closing h2{margin:0 0 18px}.industry-landing .business-example-next{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}
@media(max-width:1000px){.industry-landing .landing-hero-grid{gap:35px;grid-template-columns:1.2fr 1fr}.industry-landing .landing-solutions-grid{grid-template-columns:1fr}.industry-landing .business-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.industry-landing .landing-hero-grid,.industry-landing .key-takeaways ul,.industry-landing .industry-tiles,.industry-landing .industry-flow{grid-template-columns:1fr}.industry-landing .landing-system{margin:10px 12px 0 0}.industry-landing .industry-hero{padding:30px 0 45px}.industry-landing .section{padding:45px 0}.industry-landing .industry-contact-link{display:block;margin-left:0}.industry-landing .landing-start{padding:25px}.industry-landing .key-takeaways ul{gap:18px}.industry-landing .business-example-grid{grid-template-columns:1fr}.industry-landing .landing-solution-card{padding:25px}.industry-landing .industry-flow{gap:25px}}
.industry-landing .semp-solutions{max-width:none}.industry-landing .landing-solution-card h3{margin:0 0 18px}.industry-landing .landing-start h3{margin:0 0 16px}
