/* Service directory and dedicated subject pages. */
.expertise-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px;margin-top:45px}.expertise-card{display:flex;flex-direction:column;align-items:flex-start;padding:29px 0 27px;border-top:1px solid #bacbc3;min-width:0;transition:border-color .2s,color .2s}.expertise-card:hover{border-color:#287867;color:#287867}.card-number{font-family:monospace;font-size:10px;letter-spacing:1px;color:#547c70}.expertise-card h3{font-size:24px;line-height:1.22;font-weight:400;letter-spacing:-.6px;margin:20px 0 14px}.expertise-card p{font-size:14px;line-height:1.75;color:#55666a;max-width:330px;margin:0 0 20px}.card-action{display:flex;justify-content:space-between;width:100%;margin-top:auto;font-size:11px;padding-top:10px;color:#42695f}.card-action>span{font-size:17px}.page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:26px 6%;font-size:11px;color:#547c70;background:#e7efeb}.page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.service-detail .detail-content{padding-top:40px;padding-bottom:55px}.service-detail .service-topic{margin:0;padding:25px 0 35px}.service-detail .topic-heading h1{font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.12;max-width:440px;margin:0 0 24px;letter-spacing:-1.5px;text-wrap:balance}.service-detail .scope-note{margin-left:0;font-size:12px;max-width:760px}.service-detail #automation-monitoring{padding:45px 4%;margin:0;border-radius:50px 8px 8px 8px}.detail-next{background:#eee9df;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-radius:65px 0 0 0}.detail-next h2{font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.1;letter-spacing:-1.7px}.detail-next p{font-size:15px;line-height:1.8;max-width:390px}.detail-next h3{font-size:22px;font-weight:400;margin:0 0 20px}.detail-next .button{margin-top:16px}.related-subjects{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.related-subjects a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #bac4bc;padding:15px 0;font-size:12px;line-height:1.5}.related-subjects a:hover{color:#287867}.rates-intro{padding-top:65px;padding-bottom:55px;background:#f8f8f2}.rates-intro h1{font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1.06;letter-spacing:-3px;margin:25px 0}.rates-intro>p:last-of-type{font-size:16px;line-height:1.8;max-width:570px}.rates-page .rates{margin-top:0}.rates-page .page-breadcrumb{background:#e7efeb}
@media(max-width:1050px){.expertise-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.expertise-card h3{font-size:23px}.detail-next{gap:7%}}
@media(max-width:720px){.expertise-directory{grid-template-columns:1fr;margin-top:25px}.expertise-card{padding:25px 0}.expertise-card h3{margin:15px 0 10px;font-size:23px}.expertise-card p{max-width:none;margin-bottom:13px}.card-action{font-size:12px}.page-breadcrumb{padding:23px 7%;gap:9px;font-size:10px}.service-detail .detail-content{padding-top:30px}.service-detail .topic-heading h1{font-size:35px;letter-spacing:-1.1px}.service-detail #automation-monitoring{padding:35px 7%;border-radius:35px 6px 6px 6px}.detail-next{grid-template-columns:1fr;gap:45px;border-radius:45px 0 0 0}.related-subjects{gap:0 20px}.rates-intro{padding-top:45px;padding-bottom:40px}.rates-intro h1{font-size:45px;letter-spacing:-1.8px}}
