.nany-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nany-application-grid article{border:1px solid #dfe6ec;min-width:0}.nany-application-grid article>a{display:block}.nany-application-grid img{display:block;width:100%;height:220px;object-fit:cover}.nany-application-grid article>div{padding:25px}.nany-application-grid h2{font-size:23px}.nany-application-grid p{font-size:14px}.nany-faq-list{max-width:900px;margin:auto}.nany-faq-list details{padding:24px 0;border-top:1px solid #d9e2ea}.nany-faq-list summary{font-size:19px;line-height:1.5}.nany-faq-list details p{font-size:15px}.nany-download-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border:1px solid #dfe6ec;padding:36px}.nany-download-card img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.nany-download-card+.nany-download-card{margin-top:30px}.nany-support-stages{display:grid;gap:38px}.nany-support-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;background:#f2f6f9;padding:28px}.nany-support-stage img{width:100%;height:240px;object-fit:cover;display:block}.nany-support-stage ul{padding-left:20px;font-size:15px;line-height:2}.nany-service-icon{height:48px!important;width:48px!important;margin-bottom:16px;object-fit:contain}.nany-banner-list img{width:100%;height:auto;display:block}.nany-banner-list figcaption{font-size:14px}.nany-solution-copy{padding:10px 0 40px}.nany-solution-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px}.nany-content-page .entry-content>.nany-company{width:100%;max-width:none;margin-top:0;margin-bottom:0}.nany-content-page #main>.ct-container-full{padding-top:0;padding-bottom:0}.nany-partners a{display:block}.nany-partners a img{height:78px}
@media(max-width:1000px){.nany-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nany-download-card{gap:30px;padding:24px}}
@media(max-width:650px){.nany-application-grid,.nany-download-card,.nany-support-stage{grid-template-columns:1fr}.nany-download-card,.nany-support-stage{gap:26px;padding:20px}.nany-application-grid img{height:210px}.nany-support-stage img{height:200px}.nany-solution-actions{align-items:flex-start;flex-direction:column}.nany-faq-list summary{font-size:17px}.nany-partners a img{height:66px}}

/* Shared brand uses a pale hero; retain readable text, with the old dark-hero fallback. */
.nany-company .nany-hero p,.nany-company .nany-breadcrumb,.nany-company .nany-breadcrumb a{color:var(--nany-muted,#c6d3df)}

.nany-application-hero-image{margin:0 0 36px}.nany-application-hero-image img{display:block;width:100%;height:auto;max-height:550px;object-fit:cover}
