/* Editorial hierarchy without changing source copy or imagery. */
.act-honors{background:#f4f6f8;color:#15334f;padding:80px 0}
.act-honors h2,.act-partners h2{font-size:clamp(28px,3vw,42px);line-height:1.3;margin:0 0 24px}
.act-honors .container>p{max-width:850px;font-size:16px;line-height:1.9;color:#4b6072}
.act-honors .v3-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:40px;border-top:1px solid #b8c7d3}
.act-honors .v3-cert{padding:26px 0;border:0;border-bottom:1px solid #cbd5de;background:transparent}
.act-honors .v3-cert h3{font-size:20px;line-height:1.5;margin:0 0 12px;color:#15334f}
.act-honors .v3-cert p{font-size:14px;line-height:1.8;color:#526779;margin:5px 0;overflow-wrap:anywhere}
.act-partners{padding:80px 0;background:#0b253f;color:#e6edf3}
.act-partners .container>ul{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 64px;counter-reset:partner}
.act-partners .container>ul>li{position:relative;padding:28px 0 28px 44px;border-top:1px solid #365068;font-size:16px;line-height:1.9;counter-increment:partner}
.act-partners .container>ul>li::before{content:counter(partner,decimal-leading-zero);position:absolute;left:0;top:29px;color:#62bacc;font-size:13px;font-variant-numeric:tabular-nums}
.ux-products-page .v3-content{max-width:1200px}
.ux-products-page .v3-content>.lead{max-width:920px;font-size:19px;line-height:1.9;margin-bottom:40px}
.ux-product-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 48px}
.ux-product-directions article{border-top:3px solid #167c98;padding:24px 0}
.ux-product-directions h3,.ux-module-list h3{font-size:23px;line-height:1.4;color:#15334f;margin:0 0 18px}
.ux-product-directions p{font-size:15px;line-height:1.9;margin:12px 0;color:#4d6172}
.ux-product-label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:#39556b;margin-bottom:8px}
.ux-product-directions p+p{padding-top:18px;border-top:1px solid #d9e1e8;font-size:14px}
.ux-products-page .v3-content>h2{margin:72px 0 28px;font-size:30px;line-height:1.4}
.ux-products-page #components+ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ux-products-page #components+ul li{background:#f3f6f8;padding:24px;line-height:1.9;margin:0}
.ux-products-page #components+ul strong{display:block;font-size:21px;margin-bottom:12px;color:#15334f}
.ux-module-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-bottom:40px}
.ux-module-list article{padding:26px 0;border-top:1px solid #cbd5de}
.ux-module-list h3{font-size:20px;margin-bottom:12px}
.ux-module-list p{line-height:1.9;color:#4d6172;margin:0}
.ux-products-page .v3-figure{margin:40px auto;background:#f6f8fa;padding:24px;border:0}
@media(max-width:760px){
.act-honors,.act-partners{padding:52px 0}
.act-honors .v3-cert-grid,.act-partners .container>ul,.ux-product-directions,.ux-products-page #components+ul,.ux-module-list{grid-template-columns:1fr;gap:0}
.ux-product-directions{margin:24px 0}.ux-product-directions article{padding:22px 0}
.ux-products-page #components+ul{gap:14px}.ux-products-page .v3-content>h2{margin-top:48px;font-size:26px}
.ux-products-page .v3-figure{padding:10px}.ux-products-page .v3-content>.lead{font-size:17px}
}
